전체 글 124

Spring Boot - yml 파일 생성하기

Spring Boot - yml 파일 생성하기 ​ Intellij에서 Spring Initialzr로 프로젝트를 생성 이후 resources 폴더를 보면 아래 사진과 같이 appliacion.properties가 생성되어있습니다. ​ appliacion.properties와 application.yml 차이는 문법?의 차이말고는 동일하다고 알고 있습니다. ​ 둘다 써본 결과 application.yml 파일의 코드가 조금 더 직관적인 느낌이 강하여 yml 파일 생성방법을 정리해보겠습니다. ​ ​ ​ 1. 파일을 생성한다. ​ ​ 2. 명칭을 application.yml로 지정한다. ​ 3. 코드를 작성한다. ​ ​

개발/Java 2024.04.17

AWS EC2에서 JAVA 서버 백그라운드 프로세스 실행

AWS EC2에서 JAVA 서버 백그라운드 프로세스 실행하는 방법 ​ 1. 서버가 정상적으로 올라온 것을 확인한다. 2. 백그라운드로 실행하는 명령어를 날린다. nohup java -jar [파일명칭] & ​ 3. 서버가 정상적으로 올라온 것을 확인한다. ​ 터미널을 종료해도 정상 작동한다. ​ 4. nohup.out 파일에서 로그를 확인할 수 있다. ​ * 백그라운드 프로세스 종료하는 방법 ​ ps ef 명령어로 프로세스 번호를 찾는다. ​ ​ ps ef 명령어로 프로세스 번호를 찾는다. kill 명령어로 프로세스 종료한다. kill -15 [PID번호] /* 정상 종료 */ kill -9 [PID번호] /* 강제 종료 */ ​

IT/AWS 2024.04.05

AWS EC2 렉걸릴 때 해결법

AWS EC2 렉걸릴 때 해결법 앞선 포스팅에서 AWS로 서버 배포하는 과정을 다루었다. 나는 AWS를 처음 가입하면 750시간 무료인 프리티어를 이용하였다. 사용중하다보니 jar르 파일을 실행하고 서버를 올리고 나면 렉이 엄청 심하게 걸렸다. 키보드로 타자치면 15초 정도 이후에 쳐지는 현상이 발생했다. ​ 그럴 때 마다 EC2 인스턴스를 지웠다가 새로 생성하곤 했다. 반복하다 보니 스트레스 였고 유료버전을 사용하든 다른 방법이 필요했다. 구글검색을 해봤더니 나와 같은 증상을 겪는 사람들이 있었고 해결방법도 존재했다. 그 방법을 정리해보겠다. ​ 우선 프리티어로 사용하는 인스턴스는 1G의 메모리를 가진다. ​ 렉이 걸리는 현상을 해결하기 위해 스왑파일을 이용하여 성능을 올려줄 계획이다. 아래사진의 be..

IT/AWS 2024.04.04

AWS로 자바 프로그램 실행하기(4)

AWS로 자바 프로그램 실행하기(4) 아래 사진은 java -jar Autotrading-0.0.1-SNAPSHOT.jar를 실행하고 에러없이 잘 기동되는 모습이다. ​ ​ 서버가 기동됐으니 접속하면 되지만 그전에 보안그룹을 설정해야 한다. 보안그룹을 설정하기 위해 EC2 목록에서 보안그룹을 누른다. ​ 보안그룹에서 실행한 인스턴스에 해당하는 보안그룹ID를 선택한다. 기존 인바운드규칙에 SSH 22포트가 기본 설정되어 있을 것이다. 인바운드 규칙을 추가하여 80포트와 8080포트 2가지만 추가하면 될 것이다. 나는 안되어서 아래의 IPV6버전도 다 추가해보았다. 다 추가해도 오류가 발생하여 인스턴스 성능을 향상시켰더니 갑자기 되었다. 인스턴스 성능 향상시키는 법은 다음 포스팅에 작성하겠다. ​ ​ ​ 이..

IT/AWS 2024.04.04

AWS로 자바 프로그램 실행하기(3)

AWS로 자바 프로그램 실행하기(3) 이전 포스팅에 이어서 가보겠다. git으로 서버에 접속하면된다. ​ sudo apt update 명령어를 날려서 패키지 매니저가 관리하는 패키지의 정보를 최신 상태로 업데이트한다. ​ java -version 명령어를 날려서 본인이 필요한 자바 버전을 설치하면 된다. ​ sudo apt install openjdk-17-jre-headless continue 나오면 Y ​ 이후 java -version을 입력하면 설치된 자바 버전이 나오면 잘 된거다. ​ git clone을 하기 위해 깃허브에 등록되어있는 주소를 복사한다. ​ git clone "복사한 주소" ​ ls 명령어 치면 git에 있는 프로젝트폴더가 생성됨 cd "폴더이름" ./gradlew build 명령..

IT/AWS 2024.04.03

AWS로 자바 프로그램 실행하기(2)

AWS로 자바 프로그램 실행하기(2) SSH 연결하기​ 이전 포스팅에서는 인스턴스를 생성을 완료했었다. 이번엔 SSH로 연결을 진행한다. 인스턴스 목록에서 인스턴스ID를 클릭한다. 클릭하면 상세정보가 나오며 여기서는 퍼블릭IPv4주소가 필요하다. ​ cmd를 실행한다. cmd 말고도 git이나 powershell 등 가능하다. ​ SSH로 접속하기 위해서는 이전 포스팅에서 다운로드 받았던 키페어가 필요하다. cmd에서 실행할 원하는 위치에 넣으면 된다. // C:Users\7666 ​ ssh로 접속하기 위한 명령어를 날린다. ssh -i ./test.pem ubuntu@3.88.163.10 ssh -i ./"키페어파일명칭.pem" ubuntu@본인 퍼블릭IPv4주소 ubuntu@ 저렇게 나오면 서버로 접..

IT/AWS 2024.04.03

AWS로 자바 프로그램 실행하기(1)

AWS로 자바 프로그램 실행하기(1) 1. EC2 인스턴트 생성 아마존 홈페이지 검색창에 EC2를 검색하고 클릭한다. ​ 우측 상단에 인스턴트 시작 버튼을 클릭한다. 맨 처음에는 아래목록에 아무것도 안나옴. 저는 이미 하나 해서 "실행중"인게 존재 ​ 인스턴스 이름을 정한다. 아무거나 해도된다. 저는 test 아래 OS도 원하는것을 넣으면 됩니다. 저는 Ubuntu 제일 중요한 것은 아래 "프리티어 사용가능" 으로 해야 무료 서비스입니다. 그 아래 인스턴스 유형도 마찬가지로 "프리티어 사용가능"으로 해야 무료서비스입니다. ​ 다음 키 페어 생성 해야합니다. 새 키 페어 생성 클릭 ​ 키 페어 이름에 아무거나 입력. 저는 test 키 페어이름 RSA // RSA는 공개키 암호화방식 pem은 OpenSSh로..

IT/AWS 2024.04.02

AWS(Amazon Web Services)

AWS(Amazon Web Services) 아마존에서 제공하는 클라우드 컴퓨팅 플랫폼을 구성하는 원격 컴퓨팅 서비스 내가 초중학생 때 즐겨 하던 메이플 시절에서 상점으로 물건을 판매하려면 집에 있는 컴퓨터로 메이플을 계속 실행해야한다. 엄마한테 혼나지 않고 컴퓨터를 24시간 켜놓고 물건을 판매하려면 메이플을 실행한 채로 모니터를 꺼야한다. 여기서 AWS를 이용하면 우리집에 컴퓨터를 실행하지 않더라도 AWS가 빌려주는 컴퓨터로 메이플을 실행할 수 있다고 보면 된다. 그럼 엄마한테 혼날일이 없다. 비유가 찰떡은 아니지만 대충 이렇게 생각하면 쉽다. ​ ​ AWS 회원가입 AWS를 이용하려면 아래 AWS 홈페이지에서 회원가입하면 된다. 회원가입하면 유료도 존재하지만 1년동안 Free Tier를 무료로 이용할..

IT/AWS 2024.04.02

Intellij git 커밋 원복하는 방법

Intellij git 커밋 원복하는 방법 현재 songchangyu와 함께 토이 프로젝트를 진행하는데 songchangyu가 커밋한 이후로 404에러가 나는게 있었다. songchangyu가 커밋하기 이전버전으로 돌리기 위하여 아래방법을 사용했다. ​ 히스토리에서 잘못올린 버전에 우클릭을 하면 Revert Commit 이라는게 있다. Revert Commit을 누르면 커밋하기 이전으로 원복되며 히스토리에 Revert가 내역이 추가된다. ​

IT/Git 2024.04.01

무자본으로 붕어빵 장사하는 방법(1)

무자본으로 붕어빵 장사하는 방법(1)​저는 2023년 1월, 한 달 동안 무자본으로 붕어빵 장사를 했습니다. 무자본으로 붕어빵 장사 시작하는 방법을 알려드리겠습니다. 2편에서는 재료 비용, 수익 등등..※ 글 쓰다보니 무자본은 아니라 소액이 필요합니다. 자세한 내용은 2편에서 ​1. 붕어빵 기계 및 마차 빌려주는 업체 구하기붕어빵 장사에 대해서 알아보면 붕어빵 장사가 프랜차이즈로 되어있는 곳이 많습니다. 그래서 집 근처에 붕어빵 장사하시는 분들 보면 현수막 있습니다. 현수막에 대표 전화번호가 적혀 있으므로 전화해서 물어보시면 됩니다.​제가 총 10번 정도 전화를 했었는데 딱 1곳만 됐었습니다. 1월에 하려고 하니 시기가 늦어 이미 마차가 다 나갔다고 합니다. 혹은 체인점이 아니라고 하더라고요. 보통 10..