프로젝트 초기 설정
Run-ing 프로젝트 초기 설정은 아래와 같다.
개발 환경
- IDE: IntelliJ IDEA
- JDK: 17 (LTS)
- Vendor: Eclipse Temurin (AdoptOpenJDK HotSpot) 17.0.17
- OS: Windows
JDK 는 LTS(장기 지원 버전) 버전이고, Java 17 을 사용해 안정성과 실무 활용도를 고려했다.
Spring Initializr 의존성
- Spring Web
- Spring Security
- Spring Data JPA
- PostgreSQL Driver
- H2 Database
- Lombok
- Validation
초기 개발에서 필요한 최소한의 의존성만 추가했다. 기능을 구현하면서 필요한 의존성은 점진적으로 추가할 예정이다.
Git Issue
프로젝트는 GitHub Issue 를 기반으로 작업을 관리한다. 기능 단위로 이슈를 생성하고, 이슈를 기준으로 브랜치를 생성해 개발을 진행한다.
아래와 같은 이슈 템플릿을 생성해 사용한다.
## Description
- 이슈에 대한 간단한 설명
## To-do
- [ ] 작업 내용 1
- [ ] 작업 내용 2
## 완료 기준 (Definition of Done)
- [ ] 기능 정상 동작
- [ ] 예외 처리 완료
- [ ] 간단 테스트 또는 Postman 검증
## 기타 참고 사항
-
참고자료
https://velog.io/@sasha1107/깃허브-이슈-템플릿-생성하기
https://velog.io/@seobi-97/Organization-Repository에-Github-label-커스텀-적용하기-템플릿-생성하기
'런닝 코스 공유 서비스' 카테고리의 다른 글
| [런닝 코스 공유 서비스] - 10. 공통 예외 처리 (0) | 2025.12.21 |
|---|---|
| [런닝 코스 공유 서비스] - 9. 공통 엔티티 - BaseEntity (0) | 2025.12.21 |
| [런닝 코스 공유 서비스] - 7. 1차 스프린트 (0) | 2025.12.18 |
| [런닝 코스 공유 서비스] - 6. 개발 일정 (0) | 2025.12.18 |
| [런닝 코스 공유 서비스] - 5. API 명세서 (0) | 2025.12.18 |