런닝 코스 공유 서비스

[런닝 코스 공유 서비스] - 8. 프로젝트 초기 설정

sson-coding 2025. 12. 21. 16:33

프로젝트 초기 설정

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-커스텀-적용하기-템플릿-생성하기