티스토리 뷰
728x90
반응형
1. 스프링 부트 프로젝트
(1) Project 카드 생성하기
- 스프링 부트 프로젝트 시작하기
- spring initializr로 디렉토리를 초기화하고, 개발 바탕을 만든다.
- 모든 내용을 작성한 이후, 이슈로 만든다.
(2) Project 에서 제공하는 기능으로 스프린트 활용
- setting > new felid : 스프린트 > Iteration (start on 시작일 설정, Duration 보통 2주 단위지만 여기선 1주)
- + New View : 스프린트 뷰
- 자동으로 Duration 단위로 분리가 된다.
- 기간에 따라 완료해야하는 작업들을 이동시킨다.
- Ready 에 스프린트 단위로 이동시킨다.
(3) GitKraken
- main에서 Pull 실행 (기본 기능으로 Fetch 추천)
- Local에서도 이전에 사용했던 feature 브랜치를 지워준다.
- 새로운 Feature 브랜치를 생성한다. (#6-boot : 스프링 부트 시작)
(4) IntelliJ
- 만약 IDE를 사용하지 않는다면 지난번에 배웠듯이 start.spring.io 사이트에서 generate를 통해 다운받아 시작할 수 있다.
- Spring Initializr
- Name: fastcampus-project-board
- Language: Java
- Type: Gradle
- Group: com.fastcampus
- Artifact: project-board
- JDK: openjdk-17
- Java: 17
- Pakaging: Jar
- Spring Boot: 2.7.0
- Dependencies
- Spring Boot DevTools
- Lombok
- Web > Spring Web
- Ops > Spring Boot Actuator
- gitignore.io 에서 OS와 관련된 규칙을 추가해줄 수 있다. (현재는 IntelliJ만 포함됨)
- Java, Gradle, Intellij+all, Windows, macOS, VisualStudioCode > 생성
- 복사 붙여넣기로 전체를 치환 해주고, 맨 위의 빈칸은 지워주고 맨 뒤에는 한줄을 추가해준다.
- code style 부분은 포함되면 좋을 것 같기 때문에, 해당 부분은 주석처리해준다.
- !.idea/codeStyles
- !.idea/runConfigureations
- Gitkraken으로 이동하여 현재까지 생성된 내용 staging 하고 commit 해준다.
- #6 - 스프링 부트 시작하기
- 내용으로는 gitignore 수정사항과 의존성에 대하여 작성해 된다.
- 이후에 Github에서 pull request를 진행한다.
- 이슈와 이름이 동일하면 좋다.
- this is closed #6 : merge 이후 자동으로 닫을 수 있도록 해준다.
- 깃허브 Docs에서 Linking a pull request to an issue를 살펴보면 자동으로 닫을 수 있는 기능을 확인할 수 있다.
- 변경사항을 확인하다가 원치 않는 변경이 발생하였을 때 (Gitkraken)
- revert commit 을 하되 commit을 바로 만들지 않는다.
- 모두 unstage를 시킨 다음, unstage file에서 -표시가 있는 곳에서 Discard Changes를 해준다.
- 변경을 원치 않는 파일만 stage에 이동시킨다.
- 나머지 unstage의 모든 파일을 선택한 뒤에 Discard changes를 한번 더 해준다.
- commit 메시지에는 #6 해당 파일을 revert 라고 명시하고 설명(IDE에 의한 자동 포멧팅이 실행됨. 이번 작업과 무관함으로 되돌리기로 함.)을 해준다.
- push를 해준다.
- 새로고침을 해보고 이어서 files changed 를 확인한다.
- review changes에 LGTM 을 작성하기도 하는데 looks good to me의 약어이다. comment 한다.
- merge pull request를 해준다.
- Gitkraken에서 fetch를 진행하고, main으로 이동하여 pull(fast-forward only)를 실행한다.
- 이때 uncommit에 대한 경고가 뜨면, cancle하고 맨위에 생성된 것을 delete stash 주었다면... IDEA 를 종료하였다가 다시 실행하면 IntelliJ에서 자동으로 생성해줄 것이다.
IntelliJ 단축키
- Shift+F6 를 통해 쉽게 rename 가능하다.
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.
#패스트캠퍼스 #포트폴리오 #직장인자기계발 #환급챌린지 #포트폴리오챌린지 #패스트캠퍼스후기 #초격차패키지 #오공완
728x90
반응형
'Study > FastCampus' 카테고리의 다른 글
[Java Project] Part 2. 게시판 서비스 만들기 - 데이터베이스 접근 로직1 (0) | 2023.08.28 |
---|---|
[Java Project] Part 2. 게시판 서비스 만들기 - 도메인 설계 (0) | 2023.08.27 |
[Java Project] Part 2. 게시판 서비스 만들기 - 유즈케이스2 및 API 설계 (0) | 2023.08.25 |
[Java Project] Part 2. 게시판 서비스 만들기 - 깃 브랜치 전략 및 유즈케이스1 (0) | 2023.08.24 |
[Java Project] Part 2. 게시판 서비스 만들기 - 프로젝트 기획 및 깃헙 이슈 정리하기 (1) | 2023.08.23 |
댓글