CS

whatever_yeonglee
[Spring] 웹소켓(WebSocket)이란 + Spring에서 동작 과정
·SpringBoot
채팅이나 실시간 통신을 할 때, 웹소켓을 많이 사용합니다. 웹소켓은 티키타카티키타카초가 필요한 HTTP와는 뭔가 다를 것 같죠? 웹소켓(WebSocket)이란,서버와 클라이언트의 양방향 통신 프로토콜웹소켓은 TCP 소켓을 기반으로 작동 -> TCP를 사용하기 때문에 데이터의 순서와 신뢰성이 보장됨HTTP는 클라이언트의 요청이 있어야 서버에서 응답을 보낼 수 있는 단방향 프로토콜이지만, 웹소켓은 클라이언트와 서버 모두 데이터를 송수신할 수 있는 양방향 프로토콜HTTP와 동일한 어플리케이션 계층에서 동작웹소켓은 헤더의 크기가 작고 오버헤드가 적기 떄문에 HTTP보다 효율적인 통신이 가능웹소켓은 최초 연결 시, HTTP 접속 후(HandShake) 양방향 메세지를 주고받을 수 있음 웹소켓 접속 과정1. T..
[Java] HashMap, LinkedHashMap, TreeMap
·CS
데이터를 전송하거나 저장할 때 Map을 많이 사용합니다!Map에는 HasMap, LinkedHashMap, TreeMap, HashTable 등 다양한 종류가 있습니다. 이 중에서 HashMap, LinkedHashMap, TreeMap의 개념과 차이점을 알아보겠습니다.  Map이란,키-값(Key-Value)쌍을 저장하는 자료구조로 키를 기준으로 데이터를 빠르게 조회할 수 있다.   HashMap해시 테이블을 기반으로 키-값(Key-Value)을 저장하며, 순서를 보장하지 않는 자료구조 해시 함수(hashCode() 기반)로 키를 저장하며, 순서를 보장하지 않음 즉, hashcode() 값을 바탕으로 해시 버킷을 결정하기 때문에 입력 순서와 상관없이 데이터가 저장됨같은 순서로 데이터를 넣어도 해시 충돌이..
영리제리
'CS' 태그의 글 목록