티스토리 뷰

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 가능하다.

 


 

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.

https://bit.ly/43z0P6S

 

 

#패스트캠퍼스 #포트폴리오 #직장인자기계발 #환급챌린지 #포트폴리오챌린지 #패스트캠퍼스후기 #초격차패키지 #오공완

728x90
반응형
댓글