본문 바로가기

네트워크 기초4

DevOps Day 25 (4.10) 네트워크 기초_Proxy Server 구현 Nginx를 통해 리버스 프록시 (Reverse Proxy) 서버를 작동합니다. Achievement Goals - 리버스 프록시(Reverse Proxy)와 포워드 프록시(Forward Proxy)에 대해서 이해하고, 특징을 학습합니다. - 프록시 서버에 사용되는 지시어(directives)를 학습하고, 이를 활용합니다. - 프록시 서버에서 원 서버로 전달되는 요청 헤더를 설정하는 방법을 학습합니다. - 프록시 서버의 cache-control 방법과 캐시 관련 지시어 사용법을 확인합니다. Getting Started 1. 프록시 서버 설정 및 생성하기 전에 /etc/nginx 폳더에 있는 nginx.conf 파일 수정 해야합니다. - 일단 proxy cache path 설정합니다. Cache는 Var/.. 2023. 4. 10.
DevOps Day 24 (4.7) 네트워크 기초_아키텍처를 구성하는 요소들 프록시 (Proxy) 프록시 서버는 원 서버를 대리하여 통신하며 캐시, 로드밸런서, 보안 등 중계 역할을 하는 하는 서버 일컫습니다. 구조상 어디에 위치하느냐에 따라 포워드 프록시(forward proxy) 혹은 리버스 프록시(reverse proxy)로 나누어 집니다. Forward Proxy (포워드 프록시) : 클라이언트 -서버 구조에서 클라이언트 쪽을 대리하며, 클라이언트애서 서버로 리소스를 요청할 때 직접 요청하지 않고 프록시 서버를 거쳐서 요청합니다. Reverse Proxy (리버스 프록시) : 애플리케이션 서버의 앞에 위치하여 클라이언트가 서버에 요청할 때 리버스 프록시를 호출하고, 리버스 프록시가 원 서버로부터 응답을 전달받아 다시 클라이언트에게 전송하는 역할을 합니다. 로드벨런서 (Lo.. 2023. 4. 7.
DevOps Day 23 (4.6) 네트워크 기초_과제 1 [C511] 소켓과 포트의 특징을 작성하고, 그 차이점을 설명하세요. 소켓은 인터넷 프로토콜을 사용하여 통신을 하기 위한 연결점을 나타내는 개념입니다. 소켓은 IP 주소와 포트 번호로 (엔드포인트) 구성되며 이를 통해 데이터 통신을 수행할 수 있습니다. IP 주소는 데이터를 전달받을 호스트의 주소를 가리키고, 포트 번호는 그 데이터를 전달받을 호스트 안에서 원하는 프로세스를 찾는 용도로 사용됩니다. 즉, 소켓은 데이터를 주고받는 논리적인 연결점을 의미하며, 포트는 이러한 연결점이 어느 프로그램이나 서비스에 할당되어 있는지를 나타내는 식별자입니다. 추가적으로 소켓과 포트의 차이점은 하단 테이블 확인 [C512] HTTP 버전별 특징과 차이점을 설명하세요. HTTP/0.9 : 최초 버전으로 GET 메소드만 .. 2023. 4. 6.
DevOps Day 23 (4.6) 네트워크 기초_OSI 7계층과 TCP / IP 4계층 OSI 7계층과 TCP / IP 4계층 OSI 7계층은 데이터 플로우 계층과 애플리케이션 계층으로 구분 할 수 있고 두 계층 모델 모두 물리적인 계층에 가까운 부분을 하위 계층(Lower Layer)라고 부르며, 개발자가 직접 접하게 되는 애플리케이션에 가까운 부분을 상위 계층(Upper Layer)이라고 부릅니다. OSI 7계층의 간단한 설명 - 물리 계층 : 주로 물리적 연결과 관련된 정보를 정의하고 들어온 전시 신호를 잘 전달하는 목적 - 데이터 링크 계층 : 물리 계층에서 들어온 전기 신호를 모아 알아 볼 수 있는 데이터 형태로 처리 합니다. (주소 정보르 저의하고 출바지 + 도착지 주소를 확인 후 데이터 처리 합니다) - 네트워크 계층 : IP주소와 같은 논리적인 주소를 정의합니다. 또한 라우터.. 2023. 4. 6.