pile·

우리는 이렇게 모듈을 나눴어요: 멀티 모듈을 설계하는 또 다른 관점 | 인프콘2023

인프런 inflearn·인프콘 2023 2023··
#spring#multi-module#software-architecture#software-design#java#dependency-management#modular-monolith

챕터별 상세

010:07 – 8:21

공통 라이브러리 중심 구조가 만든 문제

API·게이트웨이·배치·관리자 도구가 엔티티와 서비스 계층까지 담은 공통 라이브러리를 공유하자 하나의 요구사항이 여러 저장소와 배포 단계로 흩어졌다. 앱 제작자·관리자·사용자처럼 변경 이유가 다른 액터의 코드가 섞여 SRP를 위반하고, 공통 코드는 영향 범위가 커져 수정하지 못하는 레거시가 됐다. 라이브러리를 먼저 배포해야 하는 구조는 장애 대응과 서비스 분리 선택까지 막아 멀티 모듈 전환의 계기가 된다.