프로젝트 진행 중에 백엔드를 로컬에서 돌려 테스트할 상황이 생겼는데, 백엔드(java) 세팅은 처음 해보는 거라 생각보다 시간이 많이 걸렸다..ㅎㅎ
그 과정들을 정리해 보았다 😀
- 실행 환경 : MacOS M3, VSCode
JDK는 Java 애플리케이션을 컴파일하고 실행하는 데 필요한 필수 소프트웨어이다.
$ which java //java 위치 확인
$ java --version //java 버전 확인
Gradle은 Java 프로젝트 빌드를 자동화하는 도구로, Java Development Kit (JDK)와 함께 사용되어야 한다.
$ brew install gradle
$ gradle -v
계속 아래 에러가 나서 찾아보니 aws cli 설정이 추가로 필요했다.
현재 프로젝트에서는 소스 코드 내 민감정보를 외부 저장소에 저장하기 위해 AWS Parameter Store 사용하고 있다. 때문에 AWS Parameter Store를 통해 데이터를 읽기 위해서는 Credential을 세팅해줘야 했다.
AWS Configure(AWS CLI) 세팅은 Credential을 세팅하는 방법 중 하나로 맥북에서는 간단히 brew를 통해 설치할 수 있고, Access Key, Secret Key, region name 등을 입력하면 된다.
$ brew install awscli // aws cli 설치
$ which aws // aws 위치 확인
$ aws --version // aws 버전 확인
$ aws configure // aws 구성 세팅
AWS Access Key ID [None]: (Access Key 입력)
AWS Secret Access Key [None]: (Secret Key 입력)
Default region name [None]: ap-northeast-2 (서울 리전)
Default output format [None]: text / json / table
build & start 명령어는 각 프로젝트마다 다르게 적용될 수 있다.
아래 실행한 명령어는 application-local.yml
파일을 실행할 수 있게 세팅된 것이다.
$ ./gradlew clean build -x test
$ ./gradlew :프로젝트명:bootRun --args='--spring.profiles.active=local'
로컬 테스트 성공!! 🤩