오늘한 일
- 노션 Swift 문법을 정리하였다
- 알고리즘 문제를 풀었다
- 블로그 TIL을 작성하였다
- 1일 1커밋을 하였다
느낌 점
개학이 일주일 남았고 앨런 Swift 문법 강의 또한 일주일정도 남았기에 이제부터는 진짜 다시 초심으로 돌아가서 정리하며 공부하지 않으면 안된다는 위기감을 느꼈다 이번에 위기감을 느끼니 다시 집중이 잘되는 걸 보면 난 어느 정도 데드라인이 정해져야 잘하는 것 같다
배운 점
웹소켓(WebSocket)
웹소켓이란 TCP 연결 기반에 효율적인 서버와 클라이언트 간의 양방향 통신을 방법을 뜻하며 여기서 웹소켓은 요청을 보낼 수도 있고 받을 수도 있어 전화로 비유하여 생각하면 편하다
웹소켓이 주로 사용되는 사례는 1. 실시간으로 빠르게 정보를 주고 받아야하는 상황 2. 양방향 통신이 필요한 상황 이 두 가지인데 자세한 예시를 들어보자면
만약 주식 시세를 몇초마다 계속해서 서버로부터 정보를 받아와야 하는 상황이라면 http는 클라이언트가 요청을 보내야만 서버에서 응답을 받을 수 있기 때문에 계속해서 클라이언트가 몇초마다 요청하는 것은 해당 상황에서는 비효율적일 수 있다 그래서 해당 상황에서 사용할 수 있는 방법이 웹소켓이며
비슷한 기술로는 Polling과 Long Polling, Streaming등이 있다
내일 계획
내일은 Swift 문법을 노션에 4단원을 정리해야겠다