초기 환경 설정 - KEEPER31337/Homepage-Back-R2 GitHub Wiki
JDK & IntelliJ 설정
프로젝트 Clone
- 프로젝트를 로컬로 Clone 합니다. 터미널에 다음을 입력합니다.
git clone https://github.com/KEEPER31337/Homepage-Back-R2
IntelliJIDE로 Clone 받은 프로젝트를 open 합니다.
Gradle 7.6
Gradle 7.6 버전을 사용하고 있습니다.
./gradlew --version
터미널에서 위 명령어를 입력하여 버전이 동일한 지 확인합니다.
JDK 17
File/Project Structure로 이동합니다.
- Mac 단축키 :
⌘+, - Window/Linux 단축키 :
Ctrl+Shift+Alt+S
- SDK를 17로 설정합니다.
17 버전이 없다면, Download JDK를 통해 17 버전을 다운받고 적용합니다.
formatter 적용
https://withhamit.tistory.com/411
위 링크를 참고하여, Google-formatter를 등록해주시면 됩니다. 가급적 formatter를 Ctrl + S 매크로에 등록 해두어 저장할 때 마다 적용하는 게 좋습니다.
IntelliJ로 run과 test를 실행하도록 변경
Settings → Build, Execution, Deployment → Build Tools → Gradle 로 이동하고, 설정을 아래 이미지와 같이 맞춰주세요.
변경 이유 : Gradle로 실행할 시 속도가 너무 느리다는 단점이 있습니다.
Redis 설치
로컬에서 테스트를 돌릴 경우, redis를 start 해주셔야 통과하는 테스트가 있습니다. 켜지 않으면 위 사진 처럼 redis를 사용하는 api의 테스트가 실패합니다.
개인 application.yml 생성
application.yml 파일을 src/main/resources 위치에 생성합니다.
[email protected] 으로 연락 주시면 드리겠습니다!
Data Base 설정
MySQL(+ Workbench) 설치
버전 8 이상의 MySQL을 설치합니다.
sql문 실행
아래의 sql 저장소에 들어가서, recent_init.sql 을 다운받고 MySQL에서 실행하면 됩니다.
https://github.com/KEEPER31337/Homepage-Database/tree/renew/Homepage-Back-R2
sql 실행 방법은 다음과 같습니다.
-
sql 파일을 mysql workbench에서 연다.
-
왼쪽 상단의 번개 모양 아이콘을 눌러 sql 문을 실행한다.