목록전체 글 (216)
IT STUDY LOG
이번 스프린트에서는 nginx를 통해 아래의 요구사항을 반영한 리버스 프록시(Reverse Proxy) 서버를 작성합니다. nginx는 정적 웹페이지를 호스팅하기 위해서 사용될 뿐만 아니라, 원(origin) 서버의 앞 단에 위치하여, 로드밸런서, 캐싱, 보안 등을 위한 프록시 서버로 사용됩니다. # 학습 목표 리버스 프록시(Reverse Proxy)와 포워드 프록시(Forward Proxy)에 대해서 이해하고, 특징을 학습합니다. 프록시 서버에 사용되는 지시어(directives)를 학습하고, 이를 활용합니다. 프록시 서버에서 원 서버로 전달되는 요청 헤더를 설정하는 방법을 학습합니다. 프록시 서버의 cache-control 방법과 캐시 관련 지시어 사용법을 확인합니다. # 해결 과제 내 컴퓨터를 원(..
# 학습 목표 아키텍처의 구성요소에 대해서 알 수 있다. 프록시, 로드밸런서에 대해 설명할 수 있다. 캐시의 기본 원리와 CDN에 대해 설명할 수 있다. 프록시 서버를 만들고, 프록시 캐시를 컨트롤 할 수 있다. # 학습 내용 목차 1. 프록시 (Proxy) 2. 로드밸런서(Load Balancer) 3. 캐시의 기본 원리 및 적용 4. 캐시 검증 헤더와 조건부 요청 5. 프록시 캐시(Proxy Cache) 6. CDN 1. 프록시(proxy) 프록시(Proxy)란? - 기존 서버를 대리하여 통신하며 캐시, 로드밸런서, 보안 등 중계 역할을 하는 하는 서버 - 구성 : 클라이언트 - 프록시 서버 - 서버 > 클라이언트는 프록시 서버를 ‘서버’라고 인식 > 서버 입장에서는 프록시 서버를 ‘클라이언트’로 인..
# 조사 및 발표 발표 주제 1 소켓과 포트의 특징을 작성하고, 그 차이점을 설명하세요. 소켓 - 응용 계층과 전송 계층 간의 소프트웨어 Interface - 데이터 통신이란 결국 호스트와 호스트 간의 데이터를 주고받는 행위 - 데이터 통신을 위해 응용 계층(사용자가 네트워크에 접근할 수 있는 인터페이스를 담당하는 계층)의 네트워크 서버/클라이언트 프로그램은 역할에 따라 프로세스를 생성 - 주로 백그라운드 프로그램인 데몬이 메모리에 상주하며 사용자 요청을 기다리며 프로세스를 리스닝 - 서버와 클라이언트 각 각 프로세스가 연결되어야 네트워크 통신을 통해 데이터 송수신이 가능한데, 이 연결 창구 역할을 소켓이 수행 - 소켓은 프로그래머가 네트워크 통신을 위해 송신자와 수신자 간의 연결을 설정하고, 데이터를 ..
# 학습 목표 OSI 7 계층 모델과 TCP/IP 4 계층 모델을 기반으로 한 네트워크 흐름에 대해 이해할 수 있다. TCP/IP 패킷이 왜 필요한 지 설명할 수 있다. TCP와 UDP의 차이에 대해 설명할 수 있다. 데이터 링크 계층과 물리적 계층에 대해서 설명할 수 있다. HTTP 기본 동작과 특징에 대해 이해할 수 있다. 상태유지(Stateful)와 무상태(Stateless)의 개념에 대해 설명할 수 있다. HTTP 메시지 구성에 대해 설명할 수 있다. # 학습 내용 목차 1. OSI 7계층과 TCP/IP 4 계층 2. Application Layer - HTTP 3. Network Layer - IP와 IP Packet 4. Transport Layer - TCP vs UDP 5. Session ..
https://naver.me/5CpSaQ79