Archive

java21

총 3개의 기록

최신 글

글 목록

전체 보기 →
개발일기/개인 비서 AI 서버

MVC·Layered·Hexagonal·Clean Architecture 차이와 선택 기준

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

개발일기/개인 비서 AI 서버

Spring Boot 백엔드 구조 설계, DailyMate 기능 경계를 나눈 이유

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

개발일기/개인 비서 AI 서버

AI보다 먼저 기록부터, 개인 비서 서버로 바뀐 판단

처음에는 집을 제어하고 싶었습니다.집에 리눅스 서버를 하나 두고, 조명이나 온습도를 관리하고, 공유기 상태를 확인하고, 나중에는 간단한 명령으로 집 안 기기들을 제어하는 그림을 상상했어요.개발자라면 한 번쯤 떠올리게 되는 장면이죠.“내 집에 내가 만든 서버가 돌아간다.”듣기만 해도 꽤 매력적이었습니다.그런데 기능을 하나씩 적어보다가 이상한 지점에서 멈췄습니다.조명을 켜고 끄는 것도 좋고, 온습도 기록도 좋고, 홈 네트워크 상태를 확인하는 것도 좋습니다.하지만 제가 매일 놓치고 있는 건 집 안 기기 상태가 아니었습니다.진짜 문제는 제 하루가 제대로 기록되지 않고 있다는 점이었습니다. 🚨[기준 정보]작업 일자: 2026년 6월 18일개발 환경: Windows 11 Pro 개발 PC, 이후 Ubuntu Se..

카테고리별 추천 글