GitHub

https://github.com/Backcoder-June

BackCoder 기록 그리고 숙달

EC2 2

AWS EC2 프리티어로 배포하기(2) ( SpringBoot, Maven, MySQL, Jenkins, Ubuntu, Putty )

인스턴스를 생성했고, 인바운드 규칙에서 SSH ( Port 번호 : 22 ) 접근 URL을 내 IP 로 설정해 둡니다. 다운받아둔 키페어를 이용해 Putty 에 접속하면 이제 AWS 에서 빌린 서버를 이용할 수 있습니다. 최종 목적은 Spring Boot, Maven, MySQL 을 사용한 프로젝트를 Jenkins, GitHub 을 사용해 배포하는 것이므로 AWS 에서 빌린 깡통 서버에 필요한 개발 TOOL 들을 설치해 줍니다. [ 필요 목록 ] 1. JDK 2. Maven 3. Tomcat 4. MySQL 5. Jenkins 1. JDK ( Java Development Kit ) - 자바 어플리케이션을 읽는 역할을 해주는 JRE는 개발자 도구를 포함, 개발을 진행 할 수 있게 해주는 JDK 안에 포함..

Back to the AWS 2022.12.09

AWS EC2 프리티어로 배포하기(1) ( SpringBoot, Maven, MySQL, Jenkins, Ubuntu, Putty )

NCP ( Naver Cloud Platform ) 로 안정적인 금융지원을 받으며 진행했던 때와 달리, AWS에 가입하면 1년간 누릴 수 있는 Free Tier 혜택을 이용해서 배포를 시도하다보니 생각지 못했던 트러블들이 꽤나 있었습니다. 먼저, AWS 는 특화된 서비스 종류가 다양하게 있는데 그 중 가장 기본 서비스인 EC2 를 사용해 배포하는 방법을 다루는 글이 될 것 같습니다. [ EC2 ] Elastic Compute Cloud 란? : 말 그대로 클라우드 컴퓨터를, 서버만을 통째로 빌려주는(Hosting) 서비스 ( 자유도 높음 ) 사용자가 DB, 설정, 관리 등 알아서 설정해야 함 서버 이용자, 트래픽에 맞춰서 적절한 램 크기의 컴퓨터를 빌려서 사용할 수 있다는 장점 사용 시간의 유연함 - 필..

Back to the AWS 2022.12.09