개발일지(일간)
23년 01월 17일 팀프로젝트
move2
2023. 1. 18. 00:17
팀프로젝트의 어드민 기능을 완성했다.
처음 계획한 API와 URL이 달라진 부분이 있는데, 구현을 하다 ID참조를 하는게 좋을것 같아 ID를 받게 하는 부분이 있었다.
이 부분은 팀 회의때 팀원들에게 설명하고 적용하게 되었다.
그리고 테스트 코드도 컨트롤러단만 작성을 해 보았는데, 자꾸 illegalstateexception이 떠서 당황했다.
알고보니 @WebMvcTest의 경로를 잘못지정해줘 생겼던 예외였다.
예외메세지를 잘 읽어봤으면 금방 해결했을텐데 당황해서 검색만 해보느라 시간을 좀 쓰게 되었다.
또한 DTO파일들이 정리가 되지 않아 각 기능별로 정리해서 넣었는데, 이에대해 더 좋은 방법을 알게 되었다.
지금 팀프로젝트 클래스들이 CONTROLLER 패키지 에는 모든 기능의 CONTROLLER가 들어있고, SERVICE패키지에는 모든 기능의 SERVICE가 들어가있는 식으로 구현이 되어 있는데, 다른 분의 코드를 보니 일단 기능별로 패키지를 나눈 뒤, 그 안에 CONTROLLER,SERVICE 이런식으로 분류를 해 놓았다.
내일 회의때 이 부분에 대해서 논의를 해 볼 생각이다.