MVC·Layered·Hexagonal·Clean Architecture 차이와 선택 기준
개인 비서 AI 서버를 만들기로 했을 때, 처음에는 기술 선택이 제일 중요하다고 생각했습니다.Spring Boot를 쓸지.Docker Compose를 어떻게 구성할지.PostgreSQL과 Redis를 어떻게 붙일지.Ollama와 외부 AI API를 어떻게 나눌지.그런데 막상 Spring Boot 프로젝트 구조를 잡으려고 하니 더 근본적인 질문이 나왔습니다. 🚨“이 서버를 어떤 구조로 만들지?”처음에는 단순하게 생각했습니다.Controller 만들고, Service 만들고, Repository 만들면 되지 않을까?일단 MVC로 시작하고, 나중에 커지면 고치면 되지 않을까?하지만 DailyMate의 목표를 다시 보니 그렇게 단순하지 않았습니다.처음에는 조명, 온습도, 홈 네트워크를 관리하는 스마트홈 서버를..