3주차에는 2주차에서 개발했던 KTX 4인승 채팅방에 관련된 기능들에 대한 테스트를 진행하며 Exception들을 만들었다. 추가적으로 개발한 기능들은 택시/카풀을 할 장소를 선택할 때 중간에 경유지를 추가할 수 있는 기능, 채팅방들의 날짜 제한과 시간 변경, 채팅방 모집 종료 스케쥴링 처리 등을 개발했다.
이전에 개발을 했을때는 Exception들에 대해 크게 고려하지 않고 개발을 했기 때문에 익숙하지 않았었고, 특히나 모든 경우를 테스트하고 나온 에러들에 대한 적절한 메시지와 Response를 생각해야 하는 것이 어려웠다.
이번에 개발했던 경유지 기능에서는 경유지가 있다면 array 안에 해당 장소의 id가 들어있지만, 경유지가 없는 경우에는 null이 리턴되기 때문에 이것을 처리하는 데 프론트에서 조금 애를 먹기도 했다.
새로운 기능을 개발할 때 이것이 원래 있던 기능들과 어떻게 조화를 이룰것인지에 대해 잘 생각해야겠다는 생각이 들었다.