Transmission Control Protocol 두 개의 호스트를 연결하고 데이터를 교환하게 해주는 네트워크 프로토콜이다. 웹 브라우저들이 월드 와이드 웹에서 서버에 연결할 때, 이메일을 전송할 때 사용한다. 신뢰성있는 데이터를 전송한다. 동시 제어가 가능하다. 데이터와 패킷의 전송 순서를 보장한다. UDP보다 전송 속도가 느리다. User Dat...
📕 개념 OSI 7 계층은 네트워크 프로토콜이 통신하는 구조를 7개의 계층으로 분리하여 각 계층간 상호 작동하는 방식을 정해 놓은 것이다. 🎹 계층 1 Layer : Physcial Layer 물리 계층은 네트워크 데이터가 전송되는 물리적인 매체이다. 데이터는
TCP의 특징 중 하나는 연결형 서비스로 가상 회선 방식을 제공하는 것이다.➡️ 3-way handshaking 과정을 통해 연결을 설정하고, 4-way handshaking을 통해 연결을 해제한다.TCP 통신을 이용하여 데이터를 전송하기 위해 네트워크 연결을 설정하는
HTTP Hypertext Transfer Protocol, 클라이언트와 서버 간 통신하기 위한 프로토콜이다. TCP/IP를 이용하는 응용 프로토콜 연결 상태를 유지하지 않는 비연결성/무상태 프로토콜 접속유지 최소화, 다수의 요청처리 가능 클라이언트 이전 상태
GET 클라이언트에서 서버로 리소스 정보를 요청하기 위해 사용되는 메서드이다. URL 주소 끝에 파라미터(query string)로 포함되어 전송된다. 특징 정보가 URL에 노출되므로 데이터 요청 시에만 사용해야 한다. 불필요한 요청은 캐시될 수 있다. 브라우저 기록
SSL/TLS SSL(Secure Sockets Layer)은 안전한 인터넷 커뮤니케이션을 위해 설계된 인증 프로토콜이고, TLS(Transport Layer Security)는 SSL의 향상된 버전이다. SSL/TLS handshake HTTPS 통신 과정에서 데이
개념 로드: 서버가 받는 트래픽(부하) 로드 밸런싱: 트래픽을 밸런싱해서 서버에게 분산시키는 것 로드 밸런서: 로드 밸런싱하는 모듈 트래픽을 해결할 수 있는 방법? Vertical Scale-Up 서버 자체의 퍼포먼스를 늘리는 방법 ❗️ 계속해서 늘려도 기술의 한계가 있다. Horizontal Scale-Out 서버를 여러 대 분산시키는 방법 (분산...
동기/비동기 결과를 돌려주었을 때 순서, 결과에 관심있는지 여부로 나눌 수 있다. Synchronous 작업이 끝나는 동시에 시작한다. 작업의 결과를 직접 받는다. Asynchronous 작업이 끝나지 않아도 시작한다. 작업의 결과를 간접적으로 받는다. Block

Index > 인덱스는 검색 연산을 최적화하기 위해 데이터베이스상에 로우들의 정보를 구성하는 데이터 구조이고, 인덱스를 생성한 칼럼 값과 테이블 내 값들이 저장된 주소를 갖고 있어서 데이터를 빠르게 찾을 수 있다. 장점 테이블 검색 속도와 성능 향상 기존에는 특정