개인 공부
항해99
프로젝트 시작한 지 2주일이 다 되어 간다. 백엔드에서 기본적인 기능 구현들은 마무리가 됐다. 서로 코드 리뷰를 하면서 얘기하는 시간을 가지고 있다. 팀원들 모두가 각자 맡은 기능이 아니어도 백엔드 코드는 다 설명할 수 있도록 공부하기로 했다.
트러블 슈팅 세션에서 어떤 라이브러리를 썼고 왜 이런 식으로 코드를 짰는지 아는 것이 너무 중요하다는 걸 다시 한번 깨달을 수 있었다. 프로젝트를 하면서 너무 여러 기능을 무지성으로 해보려고 하는 게 아닌가 생각했었는데 기본과 지금 짠 코드를 깊이 고민하고 수정해 나가야겠다는 생각을 더 다질 수 있는 계기가 됐다. 이번 주 동안 진도를 더 나가지 않고 지금 짠 코드들을 리팩토링하는 시간을 가져야겠다.
WebRTC Stun Server, Turn Server
WebRTC 기술을 이용해 P2P로 통신하기 위해서는 Peer들 간의 공인 네트워크 주소를 알아야하는데 실제 개개인의 컴퓨터는 방화벽(firewall)등 여러 보호장치들이 존재하고 있다.
이런 제약 상황에 P2P 통신을 가능하게 해주는 것이 Stun/Turn Server이다.