Spring Boot 백엔드 구조 설계, DailyMate 기능 경계를 나눈 이유
처음에는 단순하게 생각했습니다.“Controller 만들고, Service 만들고, Repository 만들고, Entity 만들면 되지 않을까?”Spring Boot를 써본 개발자라면 가장 익숙한 구조입니다.게시판이나 관리자 페이지라면 이 방식만으로도 충분한 경우가 많습니다.그런데 DailyMate의 기능 목록을 다시 펼쳐놓고 보니 생각이 달라졌습니다.하루 기록이 있고,메모가 있고,할 일이 있고,아침 리포트가 있고,AI 요약이 있고,로컬 AI와 외부 AI API 연동 가능성도 있습니다.나중에는 일정, 건강 기록, 스마트홈 연동까지 확장할 수 있습니다.이쯤 되니 알겠더라고요.DailyMate는 단순 게시판형 CRUD 서비스가 아니었습니다. 🚨처음 구조를 너무 가볍게 잡으면, 나중에 기능이 늘어날 때 제..