IDE는 기존에 사용하던 IntelliJ를 그대로 사용하며, 멘토님의 버전에 따라 Java는 11버전, SpringBoot는 2.7.11버전으로 세팅하였다.
그리고나서 Spring Initializr를 통해 의존성을 다음과 같이 추가하였다.
Spring Web
: 스프링 MVC 패턴을 통한 RESTful 웹을 쉽게 구축할 수 있도록 지원하는 라이브러리Spring Data JPA
: Spring 프레임워크에서 JPA를 편리하게 사용할 수 있도록 지원하는 라이브러리Lombok
: 여러가지 어노테이션을 제공하여 생산성을 높여주는 라이브러리MySQL Driver
: Spring 프레임워크에서 MySQL을 사용할 수 있도록 지원하는 라이브러리MySQL은 기존에 이미 설치하였기 때문에 생략한다.
안내에 따라서 내 repository를 다음과 같이 생성하고, 생성한 프로젝트를 commit, push까지 해두었다.
지금까지 Pull Request를 통해 코드를 리뷰하는 일이 있다는 것만 알고, 활용할 일이 없어서 덩달아 배울 일도 없었다.
이번 과제 중 PR을 요청하는 작업이 포함되어 있기에 이참에 PR이 무엇인지, 어떻게 활용하는지 공부했다.
이번 회차에서는 본격적인 프로젝트에 앞서 프로젝트 환경 및 Github 세팅을 진행하였다.
Github 세팅을 진행하면서 commit과 push는 혼자서도 많이 해봐서 익숙했지만, PR은 이번 스터디를 통해서 처음 경험하는거라서 쉽지 않았다.
앞으로의 원활한 진행을 위해서 branch 생성, PR 요청 등 여러가지 Git 사용법을 확실하게 익혀둬야겠다.