프록시 서버 (Proxy Server) 프록시 서버는 인터넷에서 유저를 대신해서 데이터를 가져오는 서버이다. 원래는 클라이언트가 서버에 직접 접근해서 요청한 내용을 가져와야 하지만 프록시 서버가 대신 서버에 요청하고 클라이언트에게 가져다준다. 예를 들면 클라이언트에서 naver의 주소를 입력해서 접속을 시도하면 이 요청은 서버로 가는 게 아니라 프록시 서버로 간다. 프록시서버가 네이버의 서버에 도착해서 웹페이지를 가져다가 클라이언트인 웹브라우저에게 보내주는 것이다. 프록시 proxy 에는 ‘대리’라는 뜻이 있다. 클라이언트를 대리한다는 뜻 이다. 프록시 서버를 사용하는 이유 1. 개인정보를 보호 프록시 서버 없이 클라이언트가 네이버의 서버에 요청을 할 때 나의 IP 주소도 전달이 된다. 프록시 ..
로드 밸런싱(Load Balancing) 둘 이상의 CPU or 저장장치와 같은 컴퓨터 자원들에게 작업을 나누는 것 요즘 시대에는 웹사이트에 접속하는 인원이 급격히 늘어나게 되었다. 따라서 이 사람들에 대해 모든 트래픽을 감당하기엔 1대의 서버로는 부족하다. 대응 방안으로 하드웨어의 성능을 올리거나(Scale-up) 여러 대의 서버가 나눠서 일하도록 만드는 것(Scale-out)이 있다. 하드웨어 향상 비용이 더욱 비싸기도 하고, 서버가 여러대면 무중단 서비스를 제공하는 환경 구성이 용이하므로 Scale-out이 효과적이다. 이때 여러 서버에게 균등하게 트래픽을 분산시켜 주는 것이 바로 로드 밸런싱이다. 로드 밸런서가 서버를 선택하는 방식 라운드 로빈(Round Robin) : CPU 스케줄링의 라운드 ..
OSI 7 계층(OSI 7 Layers)란? 7계층은 왜 구분할까? 통신이 일어나는 과정을 단계별로 알 수 있고, 특정한 곳에 이상이 생기면 그 단계만 수정할 수 있기 때문이다. 1) 물리(Physical) 리피터, 케이블, 허브 등 단지 데이터 전기적인 신호로 변환해서 주고받는 기능을 진행하는 공간 즉, 데이터를 전송하는 역할만 진행한다. 2) 데이터 링크(Data Link) 브릿지, 스위치 등 물리 계층으로 송수신되는 정보를 관리하여 안전하게 전달되도록 도와주는 역할 Mac 주소를 통해 통신한다. 프레임에 Mac 주소를 부여하고 에러검출, 재전송, 흐름제어를 진행한다. 3) 네트워크(Network) 라우터, IP 데이터를 목적지까지 가장 안전하고 빠르게 전달하는 기능을 담당한다. 라우터를 통해 이동할..
TCP 3 way handshake & 4 way handshake 연결을 성립하고 해제하는 과정 3 way handshake - 연결성립 TCP는 정확한 전송을 보장해야 한다. 따라서 통신하기에 앞서, 논리적인 접속을 성립하기 위해 3 way handshake 과정을 진행한다. 클라이언트가 서버에게 SYN 패킷을 보냄 (sequence : x) 서버가 SYN(x)을 받고, 클라이언트로 받았다는 신호인 ACK와 SYN 패킷을 보냄 (sequence : y, ACK : x + 1) 클라이언트는 서버의 응답은 ACK(x+1)와 SYN(y) 패킷을 받고, ACK(y+1)를 서버로 보냄 이렇게 3번의 통신이 완료되면 연결이 성립된다. 4 way handshake - 연결 해제 연결 성립 후, 모든 통신이 끝났다..
- Total
- Today
- Yesterday
- Laravel vite webpack
- Laravel 이미지 폴더
- Laravel 데이터 삭제 처리
- Laravel 라이프 사이클
- Laravel seeder 데이터
- Laravel post등록
- 생소한 일본어
- git branch 정렬
- vue.js의 computed 속성
- 상류공정
- Laravel vaildation
- Laravel 서비스 컨테이너
- PHP 7 8변경점
- TCP
- Laravel 서비스 프로바이더
- DATE DATETIME TIMESTAMP 차이점
- Laravel Carbon
- Laravel의 쿼리빌더와 Eloquent의 차이
- Laravel artisan 명령어 정리
- Laravel 인증 라이브러리
- PHP int 0값
- PHP의 Null
- Laravel 설정
- Laravel 데이터 취급 비교
- Laravel 컴포넌트 참조
- php trait
- artisan serve란
- Laravel Pagination
- Laravel 페이지네이션
- git branch 날짜순
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |