2차 프로젝트 5일째
구현
- Space, Admin 로직 보강 및 테스트 케이스 추가
- AdminSpaceController의 RequestParam, PathVariable 어노테이션에 변수명 명시적 표기 (매핑을 위해.
-parameters 컴파일 옵션을 붙여서 전역적으로 해결할 수도 있음)
트러블 슈팅
- 프론트엔드의 관리자 공간 수정 목록 페이지(
/admin/spaces)에서, 특정 공간의 수정 버튼을 클릭 시 /admin/spaces/{spaceId}/edit 페이지로 리다이렉션은 되지만, 로그인이 되지 않았다는 예외를 표시하면서 제대로 된 페이지가 표시되지 않는 문제가 있었음
- 처음에는 내가 담당하는 Space 도메인의 백엔드 부분 문제인가 고민했었지만, 조금 찾아보니 프론트엔드의 인증 및 인가 관련 로직 및 DTO의 변수명 문제 및 TypeScript의 TypeError 문제로 인해 제대로 build가 이뤄지지 않은 점이 원인이었음
- 이를 해결하는데 3시간 이상이 걸림... 고민 시간이 예상보다 길어져버린 것도 있었지만, 코딩 에이전트 선택 및 결제 때문에 시간을 잡아먹은 점도 컸음.
사용했던 에이전트
- GPT-5.6 Sol(High): 기획 및 계획용 에이전트. 2.8달러 소모.
- Gemini 3.8 Flash: 일반 작업 및 코딩 이행용 에이전트. 1.5달러 소모.
- 다음 번에 다시 Openrouter를 쓸 때는, Deepseek V4 Flash 를 써보는 것도 나쁘지 않을 지도?
내일 계획
- AWS EC2 계정을 만들었으니, 인스턴스를 생성해서 현재 프로젝트를 어떻게 굴릴 수 있을지를 고민해봐야겠다.
- 치킨도 좀 먹을까... 살이 안 빠지는데 또 먹고 금방 늘어나는 게 아닐지 걱정이긴 하다.
- 프로젝트의 문서들도 좀 읽어보고, 수정할 점이 더 없을지 찾아보는 것도 좋겠다.