[TIL] 221026

✏️ Check Box

📌 정리


TDD 개발을 결정하고, inside-out 방식으로 진행하기 위해 도메인 테스트부터 작성하기로 하였다. 그 와중 백엔드 팀원이 도메인 테스트에 더해서 엔터티 테스트를 하는 것이 어떻냐고 제안을 하였다. 그 이유는 builder 패턴을 사용하면 추후 추가/변경되는 필드에 null 또는 원치않는 값이 들어갈 수 있기 때문에 필드에 대한 exception 체크까지 하는 방식을 제안하였다. 팀원이 일목요연하게 필요성을 제안했기에 여러 의견을 나누고 진행하는 방향으로 결정하였다.

회의를 진행할 때 백엔드는 비교적 시각적으로 보여줄 부분이 없고, 프론트 팀원들이 API에 연결하려면 mock데이터를 이용하거나, 서버를 직접 실행해서 테스트해야하는데 특히 후자의 경우는 일어나서는 안될 상황이므로 먼저 배포 진행하여 프론트 팀원들이 API를 사용할 수 있도록 하려한다. 또한 어플리케이션을 개발한 후에 배포를 하려하면 배포과정에서 예기치 못한 오류가 발생하여 시간이 많이 소비될 것으로 예상되어 CI/CD 파이프라인을 구축해서 주기적으로 배포관련 오류를 트러블슈팅할 수 있도록 구축하고 있다.

Back to [TIL] 221025