728x90

전체 글 193

Client와 Server사이에 데이터 전송 구조

구조 서버로 Request를 보내면 데이터만 서버에 전송되는 것이 아니라 하나의 구조로 데이터가 전송이 된다. Verb 어떤 동작을 하는지에 대한 내용이 담겨있다. 요청 메서드 : Get, Post, Put, Delete 요청 URL HTTP Version Header 헤더에는 웹 서버에 필요한 부가 적인 정보가 전송이 된다. 공통 헤더, 요청 헤더, 응답 헤더로 이루어져 있다. 공통 헤더 요청 및 응답 메시지 모두에서 사용 가능한 일반 목적의(기본적인) 헤더 항목이다. Date, Connection, Transfer-Encoding, Upgrade, Content-Length , Content-type 등의 내용이 담겨 있다 요청 헤더 HTTP 요청 메시지 내에서만 나타나며 가장 방대하다 Host, R..

Server 2023.04.15

프로토콜이란?

프로토콜이란? 프로토콜은 복수의 컴퓨터 사이나 중앙 컴퓨터와 단말기 사이에서 데이터 통신을 원활하게 하기 위한 "통신 규약"입니다. 이 규약은 데이터 전송에 필요한 신호 송신의 순서, 데이터 표현법, 오류 검출 방법 등을 정의합니다. 또한, 컴퓨터와 컴퓨터 간에 의사소통을 위한 언어 설정도 포함됩니다. 프로토콜의 기능 에러 제어(Error Control) 전송 중 에러 검출 및 에러 정정 캡슐화(Encapsulation) 통신 계층 상의 각 계층이 자신만의 특정 제어 정보를 추가 연결 제어(Connection Control) 연결 지향적 통신에서 연결 설정, 데이터 전달, 연결 종료 절차의 제어 순서 제어(Sequence Control) 순서 역전, 중복 패킷 발생 등 정의 흐름 제어(Flow Conto..

Server 2023.04.15

Connection Pool

Connection Pool이란 무엇일까요? Connection Pool은 데이터베이스로의 추가 요청이 필요할 때 연결을 재사용할 수 있도록 관리되는 데이터베이스 연결의 캐시입니다. 이를 사용하면 각 사용자가 데이터베이스 연결을 열고 유지보수하는 것보다 비용과 자원을 절약할 수 있습니다. Connection Pool은 데이터베이스와 연결된 Connection을 미리 만들어서 Pool 속에 저장해두고, 필요할 때마다 Connection을 Pool에서 가져다 쓰고 다시 Pool에 반환하는 기법입니다. 이를 통해 데이터베이스에 부하를 줄이고 유동적으로 연결을 관리할 수 있습니다. Connection Pool의 크기는 적절히 조정해야 합니다. 크기를 너무 크게 설정하면 메모리 소모가 커지고, 너무 작게 설정하면..

DB 2023.04.15
728x90