티스토리 뷰

Edu_hanghae99/TIL

[TIL] 항해99 10기 수료_230217

soobin Choi 2023. 2. 18. 00:37
  • [ ] Mockterview 44 ~ 50 + 블로그
  • [x] 기술면접 필수대비 질문 50
  • [x] 목터뷰 면접 코칭
  • [ ] 목터뷰 면접 답변 정리
  • [x] [programmers] level1_숫자 문자열과 영단어→ 1일 1커밋
  • [x] 이력서 수정

✔️ 목터뷰 면접 중 제대로 대답 못한 질문 'http와 WebSocket 차이'

- HTTP 는 HTML 파일을 전송하는 프로토콜. 클라이언트의 요청이 있을 때 서버가 응답하는 단방향 통신. JSON, image, HTML 파일 등 다양한 파일을 전송 받을 수 있음. 웹브라우저 Client가 웹서버로 글(콘텐츠 위주 데이터)를 보내달라고 요청하면 서버가 전달해주고 바로 Connection 연결이 종료됨.

- Socket 통신은 서버와 클라이언트 서로에게 데이털르 전달하는 양방향 연결이 이루어지는 통신. 스트리밍이나 실시간 채팅 등 실시간으로 데이터를 주고 받아야 하는 경우 계속 Connection을 들고 있는 소켓 통신이 적합함. 그러나 http 통신에 비해 많은 리소스가 소모됨. 프로토콜은 ws(websocket), wss(websocket secure) 사용, 포트는 HTTP(80), HTTPS(443) 과 동일한 포트 사용.

→ 클라이언트와 서버가 하나의 TCP 연결을 통해 지속적으로 연결된 양방향 통신

'Edu_hanghae99 > TIL' 카테고리의 다른 글

[TIL] 230215  (0) 2023.02.16
[TIL] 230214  (0) 2023.02.15
[TIL] 230213  (0) 2023.02.13
[TIL] 지원주차 시작 230211  (0) 2023.02.12
[TIL] 실전프로젝트 끝 230210  (7) 2023.02.11