강의
수강평
- 모르면 승진 안되는 시스템 디자인
- 모르면 승진 안되는 시스템 디자인
- 모르면 승진 안되는 시스템 디자인
게시글
질문&답변
websocket 연결 질문
서버는 port를 열어두고 listening상태에서 대기하고 있고, client가 http request를 보내 initial handshake를 시작하게 됩니다. initial handshake를 보낼 때 http header에 connection을 websocket으로 upgrade하고 싶다고 요청하게 됩니다. server가 handshake을 accept하면 websocket이 연결되게 됩니다. 연결을 끊는 것은 closing handshake에 의해 이루어지고, closing은 server나 client 어느쪽도 먼저 시작할 수 있습니다. 백그라운드 상태에서도 "persistent"한 연결이 유지됩니다. websocket이 연결되면, full-duplex, persistent TCP connection이라고 생각하시면 됩니다.
- 0
- 1
- 3
질문&답변
채팅 시스템 key value 관련 질문이 있습니다!
구현하시는 시스템의 요구 사항에 따라 많은 것이 달라집니다. 강의에서 가정하는 시스템은 1:1 chat을 가정한 것으로 일단 사용자 인증이 끝나면 별다른 보안 사항을 고려하지 않고 디자인 되어 있습니다. (강의 마지막에 보안 관련한 논의가 필요하다고 명시되어 있습니다.) user id는 로그인 때만 사용되고, 일단 채팅이 열리면 message_id를 가지고 채팅방 메시지를 관리한다고 이해하시면 됩니다. 특정 user와 채팅방, 그리고 메시지의 연관성은 고려되지 않고 단지 채팅 메시지만 주고 받는 것을 가정하여 시스템이 디자인된 것입니다.모든 요구 사항에 맞는 시스템을 이 강의에서 디자인하거나, 일일이 답변 드리기 어려운 점 양해부탁드립니다.
- 0
- 1
- 246