Skip to content

Latest commit

 

History

History
31 lines (25 loc) · 661 Bytes

File metadata and controls

31 lines (25 loc) · 661 Bytes

StarLight 개발가이드

아키텍처

  • 헥사고날 아키텍처
  • 도메인 모델 패턴

계층

  • Domain Layer
  • Application Layer
  • Adapter Layer

외부(Actor) -> 어댑터 -> 애플리케이션 -> 도메인

패키지

  • domain
  • application
    • required
    • provided
  • adapter
    • webapi
    • persistence
    • integration
    • security
  • shared
  • bootstrap

유의사항

  • 어댑터는 항상 포트(인터페이스) 에만 의존한다.
  • 어댑터 ↔ 어댑터 직접 의존 금지 (필요하면 새 포트를 애플리케이션에 정의).
  • 공통 능력은 공용 포트 1개로 여러 서비스에서 재사용한다.