- 경주님의 꿈과 희망을 이루어주기 위한 행복일기
- 프로젝트하면서 활발하게 공유할 것 있으면 서로 공유하기!
- Kotlin & Spring Boot & Spring Data JPA & QueryDSL
- 멀티모듈 방식을 차용
- 참고 문서
- app (:APP 서비스 로직)
- v1
- domain (comment, content .. ETC)
- adapter (외내부 영역 연계 Port)
- in.presentation (외부 요청에 의한 비즈니스 호출)
- out.infrastructure (비즈니스 로직을 통한 외부 호출)
- application
- dto
- port
- in (외부에 요청 UseCase)
- out (비즈니스 로직에서 외부로 요청)
- command (UseCase를 실행시키는 command)
- service (Appliaction Layer)
- common (:공통 도메인 로직)
- modules (:외부 모듈)
- http-request (:http file)
UseCase가 유저스토리를 기반으로 중복으로 사용될 경우 다른 UseCase를 참조할 수 있다.
EX: 상품을 등록할때 중복된 상품을 검증한다면 상품 등록 UseCase에서 상품 조회 UseCase를 사용한다.
- 코틀린스럽게 작성 하는것을 지향한다.
- PR템플릿을 적절히 활용하여 작성하자.
- 최소한의 기능당 테스트코드 1개를 작성하여 PR을 날린다.
KotlinCodeStyle.xml
코드 스타일 가이드를 따른다.
- Describe - Context - It 기반 Test Code를 작성한다. [https://johngrib.github.io/wiki/junit5-nested/]
- 가능한 모든 작업은 PR을 통하여 작업한다.
코드 리뷰
를 진행한 후에 Merge 하기! (Github PR 코드리뷰)코드 리뷰
는 부드러운 말투 or 이모지와 함께 작성하기! (중요!)
기능요건을 정확히 명세한다.(2021-11-14)Entity 설계(DB 설계)아키텍쳐 설계2-1. 테스트코드 설계- API 역할 분배
- API 개발
- 최정균
- 김민태
- 이하늘