[TIL] 코드스쿼드 백엔드 52일차
오늘의 활동
- 마스터 클래스
- 미션 구현, mvc, 스프링 공식문서, 일문법
- 백준 1931번
느낀 점
- 동료들의 코드를 참고해서 구현을 진행했는데도 불구하고 게속 파싱이 되지 않는 문제가 발생했다. 단순한 문제로 너무 많은 시간을 잡아 먹은 것 같다.
- 테스트 코드를 작성하기 전에는 이게 대체 어떤 부분에서 오류가 발생하는지 하나하나 디버깅을 해봐야 해서 힘들었는데, 테스트 코드 작성 후 파싱 문제를 해결할 수 있었다. 그 전에는 절대 보이지 않던 것이 테스트 코드에서 사용한 메서드들만 가지고 비교를 하니 바로 찾을 수 있었다. 하나를 해결하면 다른 문제들이 연쇄적으로 발생하는 건 어쩔 수 없지만 말이다.
- 파파베어의 말씀처럼 리팩토링을 진행할 때는 테스트 코드를 가지고 한다면 그냥 하는 것보다 훨씬 안정적인 리팩토링이 가능할 것이라고 생각했다. 테스트 코드 자체는 좋아하는데 이걸 나 혼자만의 힘으로 짜는 것은 아직 많이 어려워서 연습을 해나가야 할 것 같다.
Leave a comment