42서울에서 최흥배 멘토님께서 이끌어주신 과제입니다.
본 과제의 명세는 이 곳에 있습니다.
과제에서 제공되는 네트워크 라이브러리를 파악하고 사용하였습니다.
과제를 진행하며 느낀 점은 다음과 같습니다.
- 네트워크 지식에 부족함을 느꼈습니다. 주어진 네트워크 인터페이스는 사용법을 알았으나 내부의 동작에 대해 제대로 이해하지 못했습니다.
- 어떤게 좋은 코드일지 너무 많은 고민을 해 과제 진행속도가 느렸습니다. 먼저 구현한 후에 다듬는게 생산성이 더 높았을 것 같습니다.
- 꼼꼼한 예외처리와 반복 작업을 피하기 위해 테스트코드 작성을 해야겠다고 느꼈습니다.
- 방 입장, 퇴장
- 방 내부 인원 채팅
- 게임 시작
- 오목 로직