Package Strategy

Package strategy

패키지 전략은 모듈은 기능 별 패키지를 사용합니다.

각 모듈 밑은 레이어 별 패키지를 사용합니다.

예시

modules : 모듈 최상위 패키지 (전체적인 카테고리로 분리될 수 있음)
  currency : 모듈 이름
    controller : CurrencyController 등 컨트롤러
    command : CurrencyCommand 등 명령어
    listener : CurrencyListener 등 리스너들
    model : Currency 등 모델 레이어

  chat
    controller
    command
    listener

이는 기본적인 포맷 만을 이야기 하는 것이며, 경우에 따라 모듈 하위의 패키지 전략은 다르게 사용할 수 있습니다.

참고 자료

Last updated