22년 4월 4주차 주간 회고

JongHoon Son·2022년 4월 25일
0

주간 회고

목록 보기
3/38

줌 클론

노마드 코더에서 WebRTC를 이용해 Zoom을 클론하는 강의를 수강하였다. WebSocket, SocketIO, WebRTC에 대해 어떠한 차이가 있는지 배울 수 있었다. 그 중에 WebRTC 기능은 예전부터 궁금했던 기술인데, p2p 기술을 클라이언트 단에서 구현할 수 있다는게 놀라웠다. 물론 중간에서 서버가 양쪽 peer를 연결시킬 때 도움을 줘야하지만, 그 외의 대부분의 과정은 peer 간에 다이렉트로 이루어진다는 것이 놀라웠다. 수업 마지막에는 WebRTC를 이용해 화상채팅을 구현하였다. WebRTC의 document가 상당히 보기 좋게 정리되어 있고, 인터넷에서도 쉽게 관련 코드를 찾아볼 수 있어서, 나중에 개인 프로젝트에 서버 관리자와 클라이언트 간의 1대1 채팅 기능 같은 것을 구현할 때 사용해볼 수 있을 것 같다.

줌 클론 프로젝트 (Noom)

  • 메인화면
  • 방 이름 입력
  • 화상 통화

알고리즘

DFS 개념 정리
BFS 개념 정리

이번주에는 DFS, BFS 관련 개념을 정리하고, DFS, BFS 알고리즘 문제를 풀었다. 처음부터 너무 어려운 문제를 풀게되서 걱정이 많았는데, 개념을 여러번 다시 정리하는 과정에서 DFS, BFS를 써야만 하는 이유가 조금씩 납득이 간다. DFS, BFS는 문제 유형이 다양한 만큼 많은 시도를 해봐야 겠다.


이번주는...

우테캠, 네이버 부스트캠프 등 내가 참여하고 싶은 부트캠프의 코테가 얼마 남지 않은 관계로 알고리즘 공부에 집중하고, 그 외에는 개인 프로젝트에 node.js 및 mongoDB를 적용하는데 시간을 쓸 예정이다

profile
FE 공부

0개의 댓글