본문 바로가기

프로토콜3

DBCP - database connection poll db사용에서 가장 많은 비용이 소요되는 곳은 db와의 커넥션 객체를 생성하는 부분이다. 이런 부하를 줄이기 위해 미리 커넥션 객체를 만들어 보관하는 것을 DBCP라고 한다. 실행되면서 미리 일정량의 DB Connection 객체를 만들어서 Pool 이라는 공간에 저장 요청에 따라 Pool에서 Connection 객체를 가져다 쓰고 반환. 요청 마다 DB Driver를 로드하고 물리적 연결에 의한 Connection 객체를 생성하는 비용이 줄어듬 2022. 12. 25.
프로토콜 스택과 TCP, UDP 데이터 통신에 활용되는 프로토콜의 구조에 관한 개념으로, 계층화된 구조(스택 구조)로 모여 있는 프로토콜의 집합 osi 7계층의 각 계층의 프로토콜을 쌓아서 만든 것을 프로토콜 스택이라함 먼저 소켓을 생성하게 되고 연결을 위한 3 Way Handshake를 진행한 뒤에 데이터를 송신, 수신하고 다 마친 뒤에는 연결 끊기를 위한 4 Way Handshake를 진행 주로 사용되는 TCP 헤더 SYN : 송신측과 수신측에서 시퀀스 번호를 공유함 ACK : 수신 데이터의 시퀀스 번호와 유효함을 나타냄 FIN : 연결 끊기를 나타냄 시퀀스 번호 : 현재 데이터의 첫 번째 위치가 전체 송신 데이터에 몇 번째 인지를 나타내는 일련 번호 ACK 번호 : 수신측에 몇 바이트까지 받았는지 송신측으로 보내는 일련의 번호 클.. 2022. 10. 13.
REST API 한줄 요약 서버의 자원을 중점적으로 URI를 설계하고 http매소드를 사용해 curd를 명시하는 방법입니다 URL 아님 URI랑 URL이랑은 다른거. 굵은 글씨가 가장 중요한거. 나머지는 HTTP 특성에 대해 말하면됨. 예를들면 상태를 유지하지 않고 >> STATELESS 커넥션을 유지하지 않고 >> CONNECTIONLESS 2022. 9. 28.