feat(package): 디렉토리 규칙 표준화 (#14) #15
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
module-a,module-b→{service}-adapter-in,{service}-adapter-out,{service}-application,{service}-bootstrap,{service}-domaininternal/{handler,service,repository,model,config},pkg디렉토리 추가Related Issue
Scope
Implementation
High-level design / approach
Kotlin 서비스 (Hexagonal Architecture):
adapter-in: 외부 요청을 받는 인바운드 어댑터 (REST Controller 등)adapter-out: 외부 시스템과 통신하는 아웃바운드 어댑터 (Repository,External API 등)
application: 유스케이스 구현 레이어domain: 비즈니스 로직 및 도메인 모델bootstrap: 애플리케이션 진입점 및 설정Go 서비스 (Standard Go Project Layout):
internal/handler: HTTP 핸들러 (Gin)internal/service: 비즈니스 로직internal/repository: 데이터 접근 레이어internal/model: 도메인 모델internal/config: 설정pkg: 외부에서 import 가능한 공개 패키지Testing
bazel build //systems/admission/admission-adapter-in:main등 빌드 경로 확인bazel build admission,bazel build analytics)Deployment Notes
bazel cleanChecklist