1. 스프링 프로젝트 생성
항목설정
Project | Gradle Project |
Language | Java |
Group | //작성 |
Artifact | //작성 |
Name | //작성 |
Package name | //작성 |
Packaging | Jar |
Java | 17 or 21 |
Dependencies | Spring Web, Spring Boot DevTools, Spring Data JPA, Lombok, H2 등 |
2. 터미널 입력
- 터미널에서 압축 풀어 생성한 프로젝트 디렉토리로 이동
cd ~/Downloads/sspoid # 또는 IntelliJ에서 연 폴더 위치
- github 원격 저장소 추가
git init
git remote add origin 리포지토리 주소
git add .
git commit -m "Initial Spring Boot project from Spring Initializr"
git branch -M main # GitHub가 main을 기본 브랜치로 쓰는 경우
git push -u origin main
완성
3. 인텔리제이에 fork
Project from Version Controll로 생성
생성 완료!
+ 추가
저는 보통 이슈템플릿과 pr템플릿을 설정하고 시작합니다
.github/ISSUE_TEMPLATE/issue-template.md
### 💼 작업 설명
<!-- 진행할 작업에 대해 간단하게 설명해주세요 -->
### ✅ To-do
<!-- 해당 작업을 수행하기 위해 해야 할 하위 태스크를 작성해주세요 -->
- [ ] todo 1
- [ ] todo 2
- [ ] todo 3
.github/pull_request_template.md
<!--
[제목]
작업: 회원 가입 기능 구현
-->
## 🔗 관련 이슈
<!--
ex) #12
-->
## 📌 작업 내용
<!--
- 어떤 작업을 했는지 간단히 요약해주세요
- 예: 로그인 기능 API 연동
-->
## 📚 참고 자료
<!--
- https://example.com/signup-api (회원 가입 API 설계서)
- https://example.com/bcrypt (Spring Security BCryptPasswordEncoder 사용법)
-->
## ✅ 체크리스트
- [ ] 코드가 정상적으로 컴파일되나요?
- [ ] merge할 브랜치의 위치를 확인했나요?