AWS 3

[AWS] AWS 인바운드 규칙 설정하기 (feat.초보자)

AWS, Spring 관련 글에서 다뤘듯이 나는 백엔드 초보자다. 특히 AWS는 캡스톤 프로젝트를 하면서 처음 접했기에 아예 아는 게 전무한 수준이었다. 내가 가장 애를 먹었던 부분은 인바운드 규칙이었는데, 아는 게 없으니 당연히 인바운드 규칙도 어떻게 적어야 하는 지 몰랐다. 나같은 사람들을 위해 포스팅을 적는다. 외부에서 서버 접근하기 외부에서 서버를 접근하기 위해서는 해당 IP가 인바운드 규칙에서 허가되어야 한다. 먼저 puTTY 같이 SSH 연결을 하는 경우에는 유형을 SSH로 잡아야 한다. 소스 유형은 사용자 지정, Anywhere, 내 IP로 나뉜다. 사용자 지정은 내가 원하는 아이피를 소스에 넣을 수 있다. Anywhere는 말 그대로 어느 곳에서든 SSH로 접근할 수 있다는 뜻이다. (보안..

Personal Study/AWS 2022.09.24

[AWS] EC2가 너무 느려질 때 램 늘리기

spring boot 프로젝트 ./gradlew build를 하는데 너무 느렸다. 정말 말도 안 되게 느려서 타자도 안 쳐지고, 엔터 쳐지는 것도 1분 뒤에 콘솔에 반영될 정도였다. 혹시 저장소가 문제인가 싶어 마그네틱에서 범용 SSD로 바꿔봤지만 그대로였다. 정말 절망적이었는데 구세주 같은 글을 발견했다.. https://velog.io/@shawnhansh/AWS-EC2-%EB%A9%94%EB%AA%A8%EB%A6%AC-%EC%8A%A4%EC%99%91 AWS EC2 램 늘리기(feat. 스왑) 이제 gradle이 멈추지 않습니다✨ velog.io 이 글은 위 글을 참고하여 작성되었습니다. (단순 아카이빙 목적입니다.) 나도 위 글을 보기 전까지는 인스턴스를 중지, 시작을 반복했다. (이렇게 하면 서..

Personal Study/AWS 2022.09.24

[Spring] [AWS] Spring boot + Mysql + docker-compose AWS에 배포하기

캡스톤으로 백엔드를 맡게 되었는데 아무것도 경험해보지 못한 것들 투성이라 정말 정말 정말 많은 오류들을 만났다... 팀플이다보니 포기할 수도 없고 그냥 죽기살기로 성공해야만 했는데 다행히 성공했다! 그 과정들을 기록 겸 블로그에 공유한다. docker-compose는 물론이고, Spring도 처음, AWS 배포도 처음입니다. 따라서 다음 글에는 오류가 있을 수 있으며 잘못된 부분은 지적해주시면 감사하겠습니다. Spring 프로젝트는 배포할 어떤 프로젝트도 좋다. 나는 캡스톤 프로젝트를 사용했다. Dockerfile 만들기 FROM openjdk:11-jdk EXPOSE 8080 CMD ["./mvnw", "clean", "package"] ARG JAR_FILE=./build/libs/*.jar COPY..