본문 바로가기

http8

HTTP 버전별 차이점 최초 버전으로 GET 메서드만 지원하며 헤더 정보가 없었고, HTML 문서를 전송하는 용도로 사용됐습니다. 0.9 버전 비해 POST, HEAD 메서드가 추가되었고, 헤더 정보를 전송할 수 있습니다. 상태 코드 라인도 응답의 시작 부분에 추가되어 브라우저 요청의 성공과 실패를 파악할 수 있습니다.- 한계는 하나의 연결당 하나의 요청과 응답만 처리할 수 있었습니다. 다수의 메서드와 헤더 필드를 추가하였으며 Persistent Connection 기능이 추가되면서 연결이 끊기지 않고 응답 속도가 단축되었습니다. Chunked Transfer encoding, Keep alive 등 기술들이 도입됐고, 여러 요청을 순차적으로 처리하는 기존 방식에서 벗어나, 동시에 여러 요청을 처리할 수 있도록 개선했습니다.-.. 2024. 9. 26.
HTTPS는? HTTPS는 (Hypertext Transfer Protocol Secure) HTTP 요청을 SSL 또는 TLS 프로토콜을 이용해, HTTP 통신을 하는 과정에서 내용을 암호화하여 데이터를 전송하는 방법입니다. 이는 사용자가 은행 계좌, 이메일 서비스, 의료 보험 공급자에 로그인하는 등 중요한 데이터를 전송할 때 특히 중요합니다.*클라이언트와 서버 간의 통신을 암호화합니다* HTTPS 프로토콜의 또 다른 특징 중 하나는 브라우저가 응답과 함께 전달된 인증서 정보를 확인할 수 있다는 점입니다. 브라우저는 인증서의 도메인과 데이터를 제공한 제공자의 도메인을 비교할 수 있기 때문에 인증서의 도메인 정보와 데이터 제공자의 도메인 정보가 다른 '중간자 공격'을 감지하여 보안 위협으로부터 사용자 및 사용자의 데이.. 2024. 9. 26.
기본 HTTP에 대해 알아보기 HTTP는 (HyperText Transfer Protocol) HTML 문서와 같은 리소스들을 가져올 수 있도록 해주는 프로토콜(약속)입니다. HTTP는 웹에서 이루어지는 모든 데이터 교환의 기초이며, 클라이언트-서버 프로토콜이기도 합니다. 클라이언트-서버 프로토콜이란 (보통 웹브라우저인) 수신자 측에 의해 요청이 초기화되는 프로토콜을 의미합니다. 비연결성 (Connectionless) : 연결을 유지하지 않는 모델입니다. 비연결성은 클라이언트가 서버에게 리소스를 요청한 후 응답을 받으면 연결을 끊어버리는 특징입니다. 트래픽이 많지 않고, 빠른 응답을 제공할 수 있는 경우,  비연결성의 특징은 효율적으로 작동합니다. 단 트래픽은 많고 서비스가 큰 경우 한계가 있습니다. 비연결성의 한계 :- TCP/IP.. 2024. 9. 26.
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.
DevOps Day 13 (3.23) HTTP_API 문서 작성 API 디자인의 선행 과정 REST API는 데이터나 자원(resource)을 HTTP URI로 표현하는 데에 그 목적이 있습니다. 따라서 API 작성에 생각할 포인트들이 있습니다. - 어떤 리소스를 요청/응답으로 주고 받을 것인가? - 해당 리소스에는 어떤 내용을 포함하는가? 전달 과정에 필요한 데이터를 디자인 하는 이러한 과정은 큰 틀에서 데이터 모델링의 한 부분으로 볼 수 있습니다. 우리의 데이터는 여러 개의 표(table) 형식으로 정의할 것이므로 관계형 데이터 모델링이라고 할 수 있습니다. 블로그에 필요한 데이터 모델은? - 사용자 - 블로그 글 - 댓글 데이터 모델은 앞서 언급한 바와 같이 표 형식으로 표현합니다. 사용자의 예시 : - 열 (column) 먼저 정의되어 있어야 형 (row) 진.. 2023. 3. 24.