<청춘> 격정적으로 사는 것

밤을 새고 공부한 다음 날 새벽에 느꼈던 생생한 환희와 야생적인 즐거움을 잊을 수 없다

2021/08/19 2

[실전 스프링 부트 워크북] CH12 스프링 부트 배포 - JAR 만들기 & WAR 만들기

1. 프로젝트를 단독형 앱 형태로 배포해보자 - JAR 만들기 스프링 부트로 실행 가능한 JAR 파일을 만드는 방법은 기본적으로 자바와 같다. 하지만 main 메서드가 위치한 클래스를 알아서 찾아내고 앱 생성에 필요한 모든 코드를 자동으로 생성하므로 훨씬 간단하다. 패키징 $ ./mvnw package 위의 메이븐 명령어를 실행하면 target/spring-boot-journal-0.0.1-SNAPSHOT.jar 파일이 생성된다. JAR 파일 안에서 의존체를 모조리 쓸어 담는다. 앱 관련 정보는 MANIFEST.MF 파일에 넣는다. 앱을 시작하는 메인 클래스는 Main-Class 및 Start-Class에 자동 세팅된다. 실행 만들어진 JAR 파일은 아래 명령으로 실행한다. $ java -jar targ..

[실전 스프링 부트 워크북] CH12 스프링 부트 배포 - SSL 기능 통합하여 배포하기

메이븐은 일정한 순서대로 빌드를 수행한다. 자바 소스 코드 컴파일 1의 결과물인 클래스 파일을 작업 폴더 target/classes로 옮김 단위 테스트 앱 실행 SSL(Secure Sockets Layer) 인터넷에서 데이터를 안전하게 전송하기 위한 인터넷 통신 규약 프로토콜 SSL 보안 소켓 계층을 이르는 말로, 인터넷에서 데이터를 안전하게 전송하기 위한 인터넷 통신 규약 프로토콜이다. 인터넷 프로토콜(Internet protocol)이 보안면에서 기밀성을 유지하지 못한다는 문 terms.naver.com 간단하게 말하면 들어오고 나가는 데이터들을 암호화하는 보안 기능을 갖고 있는 보안 인증서 라고 할 수 있다. HTTPS(Hypertext Transfer Protocol Over Secure Sock..