inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]

배포 질문!!

해결된 질문

325

오늘내일

작성한 질문수 27

2

안녕하세요 강의 잘 듣고 있습니다!!

강의에서 배포를 위해 Java, git, mysql 이렇게 세가지 프로그램을 설치했는데 만약 데이터베이스를 oracle을 사용한다면 mysql이 아닌 oracle을 설치하면 되는걸까요?? 그리고 스프링부트의 dependencies를 통해 여러가지 라이브러리들이 자동으로 설치되는데 jar파일을 EC2에서 실행하면 자동으로 똑같이 라이브러리들(mybatis, websocket 등등)이 설치되는게 맞는걸까요?? 한번 시도해보고 싶어서 질문 드립니다!!

spring JPA aws spring-boot java jpa mysql

답변 1

1

최태현

안녕하세요, 오늘내일님!! 좋은 질문 항상 감사드립니다~ 😊

 

[1. Oracle 사용하기]

넵넵!! 만약 oracle을 사용하고 싶으시다면, MySQL 대신 Oracle을 설치하시면 됩니다!

물론 진작 준비되어 있는 oracle이 원격에 있다면 연결할 수도 있고요~!! 저희가 MySQL과 스프링 서버를 연결하기 위해 설정했던 application.yml 만 변경해주면 됩니다!

저희는 JPA를 사용했기 때문에 손쉽게 DB 교체가 가능합니다 ㅎㅎㅎ

 

[2. jar 파일을 실행하면 dependencies에 적어준 라이브러리가 자동 설치될까요?!]

비슷한데 조금 다릅니다!!!

정확히는 jar 파일을 만드는 순간, 필요한 라이브러리 코드들이 모두 jar 안에 들어가게 됩니다!

때문에 EC2에서 jar 파일만 실행하게 되면 정상 동작할 수 있는 셈이죠!!

 

저희는 배포하는 순서를

  1. EC2에 git clone을 통해 코드 가져오기

  2. gradle build를 통해 jar 만들기

    1. 이 과정에서 필요한 의존성이 있다면 다운로드 됩니다!

  3. jar 실행하기

    1. jar 안에 라이브러리 코드들이 들어 있기에 실행만 하면 됩니다

로 처리했는데요~~ jar 파일만 EC2에 있어도 되기에 다음과 같은 순서도 가능합니다.

 

  1. 우리 컴퓨터 (로컬) 에서 gradle build를 통해 jar 만들기

  2. EC2에 jar만 옮기기

    1. 강의에서 다루지는 않았지만 scp 와 같은 명령어를 활용할 수 있습니다!

    2. ssh 와 비슷한 명령어에요!

  3. jar 실행하기

    1. jar 안에 라이브러리 코드들이 들어 있기에 실행만 하면 됩니다.

 

답변이 되었으면 좋겠네요~ 또 궁금한 부분 있으시면 편하게 질문 올려주세요!! 🙏

감사합니다!!! 🙇

0

오늘내일

항상 친절한 답변 감사합니다!! 궁금한 부분이 해결됐어요 ㅎㅎ

패키지 구분에 대해 궁금한게 있습니다

0

24

2

리액트 관련 질문이 있습니다.

0

64

2

스프링부트 버전

0

76

2

7강 강의를 들으려고 했는데 오류가 나서 서버가 안 켜지는거 같아요.

0

59

2

33강. UserLoanHistory의 관계성에 대한 질문

1

56

2

Java JDK 버전 문의의 건

0

134

2

ec2 에서 Linux버전이 달라져서 설치가 안되는것 같은데 자료 최신화좀 해주세요.

0

90

3

h2 console 접속했을 테이블 질문

1

66

1

ec2 서버에서 스프링 실행도 되고 인바운드 설정까지 했는데 index.html 안됨

0

79

2

15강. updateUser() 질문

0

55

2

깃허브 질

0

83

2

여기까지 다 끝냈다고 하셨는데

0

79

2

왜안될까요

0

71

2

MySQL 창이안ㄴ뜹니다

0

59

2

포스트맨

0

51

1

spring 개념적인 질문

0

71

2

인텔리제이 샘플코드 실행 안됨 오류

0

140

2

aws 배포할때 .env 파일에 저장한 환경변수에 관하여 여쭤볼게 있습니다

0

85

1

마이그레이션 오류입니다.

0

175

3

Whitelabel Error Page 오류가 났습니다.

0

166

2

안녕하십니까! 오류가 났습니다.. 도와주세요 ㅜㅜ

1

94

3

궁금한게 있습니다.

0

60

2

DTO 관련

0

70

2

궁금한게 있습니다!

0

69

2