설치환경- Linux : Ubuntu 22.04 설치하기① Ubuntu로 접속한 뒤 sudo 권한으로 apt를 업데이트 해줍니다.$ sudo apt update② Mysql-server 설치하기$ sudo apt-get install mysql-server설치 중간 중간 Password를 물어보는데 빈칸으로 두고 OK를 누르면 Ubuntu 서버 비밀번호와 자동으로 동기화됩니다. ③ MySQL 기본 설정외부 접속 기능 설정(3305 port 오픈)$ sudo ufw allow mysqlMySQL 실행$ sudo systemctl start mysqlUbuntu 서버 재시작 시 MySQL 자동 재시작$ sudo systemctl enable mysql④ MySQL 접속$ sudo mysql -u root -..
설치환경- Linux : Ubuntu 22.04- JDK : openjdk-amd64 v17 설치하기① Ubuntu로 접속한 뒤 sudo 권한으로 apt를 업데이트한 이후 openjdk를 설치합니다.$ sudo apt update$ sudo apt install openjdk-17-jdk② 설치한 자바 버전을 확인합니다.$ java -version ③ 설치된 java 경로를 확인합니다.- default : /usr/lib/jvm/java-[버전]-openjdk-amd64/bin/java ④ environment 파일에서 JAVA_HOME 환경변수를 설정합니다.$ sudo vi /etc/entironment ⑤ source 명령어를 실행하고, 변경 값이 적용되었는지 확인합니다.$ source /etc/en..
에러Linux에서 jar파일 실행 시 no main mainfest attribute in 에러가 발생하였다 !찾아보니 JVM이 main메서드를 찾지 못해 발생하는 에러였다. 해결방법Spring Boot 2.5.0 이상 버전과 gradle을 사용 시 빌드할 경우 아래와 같이 jar파일이 2개 생성된다고합니다. 1. 앱이름.jar -> bootJar Task로 생성된 것2. 앱이름-plain.jar -> build Task로 생성된 것 첫 번째 jar파일은 해당 프로젝트에 필요한 모든 의존성이 같이 추가된 것으로 모두 정상적인 형태로 나오는 반면 plain.jar파일은 의존성을 제외하고 딱 프로젝트에 있는 자원들만 jar파일로 만든 것으로 spring 관련 의존성이 빠저 main메서드의 위치가 나오지 않습..
VPS업체 선정하기매번 AWS를 통해 진행했었는데 금액이 만만치 않아서......동료의 추천을 받아 스마일서브에서 운영 중인 iwinv로 결정하였습니다.가상서버 신청하기어렵지 않게 회원가입을 진행한 후 본인인증과 카드 등록을 해줍니다 ! (잔액이 5만원 이상 있으셔야합니다 ! 갑자기 돈이 빠져나가서 놀랐지만 다시 입금되었습니다ㅎㅎ)안정성은 사용해봐야 알겠지만 위와 같이 가격이 정말 합리적인 것 같아요 !이제 진짜 가상 서버를 생성해보겠습니다 ! ZONE(가용영역) 선택하기생성할 Zone을 선택한 뒤 다음으로 넘어가줍니다.iwinv의 경우에는 상품에 따라서 할당 가능한 가용영역이 정해져 있는 것 같습니다. 운영체제 선택하기 저의 경우 Ubuntu 통해서 진행할 예정이기 때문에 해당 운영체제를 선택했습니다 ..