본문 바로가기

컴퓨터/Server

(3)
[네이버 클라우드] 3. Springboot 프로젝트 JAR 배포 스프링부트 프로젝트를 서버에 배포하기 위해서는 우선 빌드를 해야한다. 스프링부트 프로젝트를 생성할 때 내장 톰캣을 사용하기 위해 jar로 패키징 설정을 해놓았기 때문에 바로 빌드를 해주었다. 1. springboot 빌드 프로젝트 우클릭 -> [Run As] -> [Maven Build] build 목적을 입력하고 진행하였다. 프로젝트를 빌드하면 target 폴더에 jar 파일이 생성된다. 2. 서버에 java 17 설치 서버 생성 시 우분투 18.04를 선택했는데 여기에는 java11이 내장되어 있다고 한다. 나는 java 17을 사용하여 작업했기 때문에 이를 서버에 설치해 주었다. sudo apt-get update sudo apt-get upgrade sudo apt-get install openj..
[네이버 클라우드] 2. Mysql 설치 후 HeidiSQL연결 1. 공인 ip 발급 외부 클라이언트 프로그램에서 서버에 접근하기 위해서는 public IP가 필요하기 때문에 발급받았다. [Server] -> [Public IP] -> [공인 ip 신청]으로 발급받으면 된다. 이전 포스팅에도 언급했듯이 3개월 동안 크레딧 사용이 가능하기 때문에 그 기간동안만 해보려고 한다. 구글링 해보니 월에 4-5000원 정도 하는 것 같아 생각보다 비싸지도 않다. 2. ACG 설정 포트포워딩과 공인 ip 설정이 끝나면 ACG 설정을 해주어야한다. Access Control-Group 말 그대로 접근을 허용할 ip와 port를 등록하는 것이다. 나는 mysql을 사용할 3306 포트와 이후 스프링부트를 실행할 8080포트를 등록해주었고 접근 소스는 전체로 하기 위해 0.0.0.0으..
[네이버 클라우드] 1. 서버 구축 해커톤을 준비하면서 네이버 클라우드 서비스를 이용해보기로 하였다. 1년간 무료로 micro 서버를 사용할 수 있고 가입하면 10만 크레딧을 주고 있어서 공부하는 기간 동안 경험해보면 좋을 것 같았다. 서버를 구축하고 springboot와 mysql을 배포하는 과정까지 정리해보려고 한다. 1. 로그인 후 console 클릭 우선 네이버 클라우드에 가서 가입하고 콘솔에 들어오면 다음과 같이 안내 메세지가 뜬다. 2. 좌측 Platform을 Classic으로 바꾼 뒤 Services -> Free Tier -> Server를 클릭한다. 3. 하단의 [서버 생성] 버튼을 클릭한다. 4. 사용할 서버 스펙을 결정한다. SSD는 요금이 부과되기 때문에 HDD로 선택한 후 중요한 점은 반드시 서버 타입을 Micro로..

728x90