Search
Duplicate

까비 스프링 개발환경 셋업하기

간단소개
팔만코딩경 컨트리뷰터
ContributorNotionAccount
주제 / 분류
개발환경
Spring
Scrap
태그
Spring Boot
9 more properties

개요

기존의 Nest.js로 구성되어 있던 백엔드 서버를 Spring Boot로 변경하면서, 프론트와 백엔드 모두 백엔드 서버를 구동하는 방법이 바뀌었으므로, 이에 대해서 사용할 수 있는 방법을 알아보고자 합니다.
(주의) 2023.05.15. 작성 부로는 아직 백엔드 서버가 완성되지 않았습니다.

DB 셋업하기

로컬 개발환경 DB 까비 깃 리포지토리를 클론한 후에, /backend에서 docker compose up —build -d 를 합니다.
테스트 DB 까비 깃 리포지토리를 클론한 후에, /backend/src/test/resources에서 docker compose up —build -d 를 합니다.

Configuration 적용하기

이전의 .env 파일처럼, 환경변수를 관리할 수 있는 파일이 존재합니다.
노션 메인화면(외부에서는 볼 수 없음) - SPRING - Config 에 있는 yml 파일들을 /backend/src/main/resources에 생성하시면 됩니다. application.yml이나 application-test.yml의 경우에는 외부에 공개되어도 상관이 없는 정보들만 있으므로, 이외에 따로 저장하여 관리하는 config은 유출되어서는 안 됩니다!

(FE) 터미널 Spring Boot 사용하기

빌드 (컴파일)
서버 구동 (알아서 컴파일 함)
테스트

(BE) IntelliJ로 Spring Boot 사용하기

watch 모드 설정하기
빌드
서버 구동
테스트

참고자료