그룹 프로젝트를 위해 배포가 필수적인 과정이 되어버렸다.금요일에 배포할 예정이었지만 기능 개발에 우선순위가 밀려버렸다.할 때마다 낯선 배포라 나는 주로 이동욱님의 스프링 부트와 AWS로 혼자 구현하는 웹 서비스를 맨날 참고하곤 하는데, 책이 나온지 좀 돼서 다른 것들도
지난 글에서 ec2 인스턴스를 생성하고 서버에 성공적으로 접속했다.이번에는 서버에 기본적인 설정(호스트명, timezone, jdk 설치 등)을 해보기로 한다.먼저 서버에 접속하면 터미널에 다음과 같이 표시된다.ubuntu@ip 주소 형태로 써있는데, 뒤에 붙은 ip가
지난 글에서 성공적으로 서버 설정과 필요한 MySQL, jdk를 설치했으니 이번엔 MySQL 서버부터 실행시켜보겠습니다.먼저 MySQL 접속을 위해 아래와 같은 명령어를 사용해봅니다.그럼 당연히 password 입력창이 나오는데 우리는 mysql root passwor
지난 글에서 MySQL을 실행했으니, Springboot 프로젝트를 띄울 준비를 하겠습니다.
이번에는 가장 중요한 저희의 어플리케이션을 서버에 배포해보도록 하겠습니다. 가장 쉬운 단계일 줄 알았지만 프리티어 이슈로 살짝 헤맸던 부분입니다.마지막으로 서버에 우리의 springboot 프로젝트를 실행해야 한다. 방법은 간단하다.서버 상에 적당한 디렉토리를 만들고
우리의 프로젝트를 성공적으로 배포했지만, 프리티어의 메모리 1기가로는 벅찬 느낌이 있습니다. 부족한 메모리를 커버해보기 위해 가상 메모리 기법을 떠올려봅니다. 우리의 하드 디스크 일부를 swap area로 쓰면서 메모리 문제를 보완해보겠습니다.먼저 ec2 프리티어는 최