Intellij로 yml 파일 핸들링, 빌드, 로컬배포하기 (2탄 Maven, Gradle 빌드 편)

Coen·2022년 10월 21일
1

build

목록 보기
2/2

지난 시간엔 yml파일을 핸들링하는 법을 알아보았다.

Maven과 Gradle은 프로젝트에서 라이브러리들을 쉽게 관리하도록 도와주는 빌드 툴이다.
이 빌드 툴을 사용하여 빌드를 진행해 보겠다.

실행환경: Intellij, Maven

  • Intellij에서의 빌드는 매우 간편하다. 우측에 보면 Maven 탭이 있고, maven의 package를 더블클릭하면 빌드를 시작한다.

  • 빌드를 시작하면 작성해놓은 테스트를 실행하게 되고, 모든 테스트를 통과하게 되면, 프로젝트 폴더의 target 디렉토리에 jar파일(혹은 war)이 생성된다.

  • 로컬환경에서 배포하는 것은 매우 간단하다. Terminal에서 컴파일된 jar이 있는 디렉토리로 가서 아래 명령어를 작성하면 끝이다.
$ java -jar [파일명]

  • 그럼 아래와 같은 결과가 나온다.

그럼 yml 속성을 변경하려면 변경된 파일을 다시 빌드해야하나?

  • 아니다. 터미널에서 jar파일을 실행할때 속성값을 변경하여 실행시킬 수 있다.
$ java -jar -Dspring.profiles.active=staging [파일명]

  • 여기서 -D와 속성값에서 띄어쓰기를 하면 안된다!
  • 또한 실행할때 마다 변수를 변경하는게 귀찮거나 까먹을 수 있기 때문에, 설정에서 vm argument를 고정적으로 설정해 놓을 수 있다.

속성값 변경 활용방법! 서버 포트를 다르게 여러개 띄울 수 있다.

현재 포트번호가 8081로 설정되어 있는데, 8082와 8083으로 변경 실행하여 여러 어플리케이션을 띄울 수 있다!!

그럼 오늘은 이만 마치겠다.

혹시 잘못된 내용이 있거나 수정이 필요한 부분이 있다면 bht9011@gmail.com 으로 연락주시거나 댓글 남겨주시면 감사하겠습니다.
읽어주셔서 감사합니다.

profile
백엔드 프로그래머

0개의 댓글