Skip to content
This repository has been archived by the owner on May 19, 2024. It is now read-only.

[WEAV-19] 프로젝트 구조 설정 #5

Merged
merged 1 commit into from
Jan 18, 2024
Merged

[WEAV-19] 프로젝트 구조 설정 #5

merged 1 commit into from
Jan 18, 2024

Conversation

waterfogSW
Copy link
Member

@waterfogSW waterfogSW commented Jan 18, 2024

구현사항

프로젝트 구조 설정입니다, 모듈별 디테일한 의존성은 추후에 개발하면서 추가하는걸로 하고, 간단하게 디렉토리 구조만 잡았습니다.

.
├── application
├── bootstrap
│   └── http // web mvc 서버 모듈
├── buildSrc
├── domain
├── infrastructure
│   ├── client // 외부 요청 client모듈
│   └── persistence // 영속성 모듈
└── support // 라이브러리 래핑 모듈
    ├── common
    ├── lock
    ├── logger
    └── mail

  • buildSrc로 버전관리해요
  • bootstrap이외에는 bootjar 파일 생성하지 않도록 bootJar.enabled = false로 해두었어요
  • Java는 17버전 기준으로 작성했어요
  • java-test-fixtures 플러그인으로 테스트 를 위한 파일들을 별도 testFixture 모듈에서 관리할 수 있게 해두었어요

이후 작업

  • sonarcloud 설정

@waterfogSW waterfogSW added the config Configuration Setting label Jan 18, 2024
@waterfogSW waterfogSW self-assigned this Jan 18, 2024
@waterfogSW waterfogSW merged commit 4155ff7 into main Jan 18, 2024
1 check passed
@waterfogSW waterfogSW deleted the feat/WEAV-19 branch January 18, 2024 23:24
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
config Configuration Setting
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants