배우고, 기록하고, 성장합니다 | GitHub

$ls -la ./tags/Multi Module

#Multi Module

7 posts

백엔드 리팩토링 — 단일 모놀리식에서 멀티모듈 클린 아키텍처로

Maven 단일 모듈 + @Data 데이터 클래스 구조를 Gradle 멀티모듈 클린 아키텍처로 전환한 과정. 빌드 도구가 의존성 방향을 강제하고, 도메인 모델에 책임을 돌려준 이야기를 담았습니다.

domain과 infra를 나누며 백엔드 리팩토링을 시작했다

거대한 service 중심 구조를 한 번에 전면 분해하지 않고, posting 도메인부터 domain과 infra로 분리하며 Spring Data MongoDB를 도입한 과정을 정리합니다.

Gradle 전환과 미사용 코드 정리부터 시작한 이유

왜 코드 개선보다 먼저 Gradle 전환과 미사용 코드 정리부터 시작했는지, 그리고 그 순서가 왜 중요했는지 정리합니다.

AI가 잘 이해할 수 있는 구조를 먼저 만들었다

AI를 실무 파트너처럼 활용하기 위해 왜 코드 구조를 먼저 정리해야 했는지, 그리고 /backend, /frontend, 멀티모듈 구조를 먼저 잡은 이유를 정리합니다.

왜 Spring Boot, Gradle, React Router v7로 방향을 정했나

왜 Spring Boot, Gradle, React Router v7 SSR을 선택했고, 왜 /backend와 /frontend 구조를 먼저 만들었는지 정리합니다.

멀티 모듈 프로젝트, 왜 클린 아키텍처로 시작했나

Spring Boot 3.5 + Java 21 기반 문서 분석 시스템을 설계하면서 클린 아키텍처와 Gradle 멀티 모듈 구조를 선택한 이유와 그 과정을 정리했습니다.

멀티 모듈 Gradle로 공통 모듈 분리와 의존성 설계하기

SofacApiResponse를 복붙했다가 한 달 만에 응답 포맷이 달라져 API 클라이언트가 깨진 경험, 그리고 commons/support 멀티 모듈로 정리한 과정