목록 보기
[미래를 담아낸 뼈대 1/7] 컴파일이 지키는 아키텍처
아키텍처

[미래를 담아낸 뼈대 1/7] 컴파일이 지키는 아키텍처

flex
flex
2026년 3월 19일

두줄요약

HR SaaS에서 트래픽보다 중요한 아키텍처 일관성과 도메인 경계를 다루는 방식을 소개했습니다. 빌드 도구로 규칙을 강제해 구조를 유지하는 접근을 설명했습니다.

구조와 흐름

  • HR SaaS의 다도메인 구조와 복잡한 권한 체계로 인해 트래픽보다 아키텍처 일관성이 더 큰 문제
  • Hexagonal Modular Monolith로 도메인 경계와 Port/Adapter 분리를 유지하며, 필요 시 일부 도메인만 분리 가능한 구조
  • 스켈레톤 템플릿과 모듈 계층화로 신규 도메인 시작과 구조 통일을 단순화

선택 이유

  • 모놀리스의 경계 붕괴와 MSA의 높은 운영 비용 사이에서 균형을 맞추는 선택
  • 도메인 로직을 인프라 의존성에서 분리해 런타임 분리 방식이 바뀌어도 Domain + Port는 유지

성능/운영 포인트

  • Gradle Convention Plugin으로 모듈명, 빌드 설정, 버전 관리, 퍼블리시 의존성 검증을 중앙화
  • 아키텍처 규칙을 문서가 아니라 빌드 실패로 강제해 잘못된 의존성을 컴파일 타임에 차단

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...