🏛️Infra/AWS

인스턴스 종료(삭제) 클릭하고 종료  탄력적 IP 주소 릴리즈를 통해 IP주소 할당 종료
전에 올렸던 게시글에서 인스턴스에 연결하여 우분투 환경에서 진행한다. ✅ 1. Ubuntu 환경에서 JDK 설치하는 법$ sudo apt update && /sudo apt install openjdk-17-jdk -y ✅ 2. 잘 설치됐는 지 확인하기$ java -version ✅ 3. Github으로부터 Spring Boot 프로젝트 clone하기  $ git clone (github 주소)$ cd 생성한 레포지토리 이름 ✅ 4. application.yml 파일 직접 만들기  application.yml와 같은 민감한 정보가 포함된 파일은 Git으로 버전 관리를 하지 않는게 일반적이다. 따라서 application.yml 파일은 별도로 EC2 인스턴스에 올려주어야 한다. 하지만 application..
EC2(Elastic Compute Cloud)란?컴퓨터를 빌려서 원격으로 접속해 사용하는 서비스  EC2를 왜 배울까?서버를 배포하기 위해선 컴퓨터가 필요하고, 서버를 배포해 다른 사용자들이 인터넷을 통해 접근할 수 있게 만들어야 한다.하지만 내 컴퓨터로 배포하게 되면 24시간 동안 컴퓨터를 켜놔야 하며, 인터넷을 통해 내 컴퓨터에 접근할 수 있게 만들다보니 보안적으로 위험할 수도 있다.  실습  Region 설정      EC2를 검색해 들어가자.            AWS EC2를 시작하기 위해서는 우선적으로 리전(Region)을 먼저 선택해야 한다. 아시아 태평양(서울) 리전에서 EC2를 생성해놓고, 실수로 미국 동부(버지니아 북부) 리전에 들어가서 생성한 EC2가 없어졌다고 당황하는 경우가 있다..
✅ IP의 개념네트워크 상에서의 특정 컴퓨터를 가리키는 주소 (ex: 13.250.15.132)  ✅ Port의 개념한 컴퓨터 내에서 실행되고 있는 특정 프로그램의 주소이다. (ex: 13.250.15.132:3000) 한 컴퓨터 내에서 여러 프로그램이 실행되고 있을 것이다. 내가 지금 사용하고 있는 노트북만 보더라도 크롬, 카카오톡, 슬랙, VSCode 등 여러가지 프로그램이 동시에 실행되고 있다. 실제 서버를 운영하는 컴퓨터도 동일하다. 하나의 컴퓨터에서 여러가지의 프로그램이 실행된다. 외부에서 IP 주소만 알아서는 실행되고 있는 여러 프로그램 중 어떤 프로그램과 통신을 해야 할 지 알 수가 없다. 그래서 특정 서버와 통신을 할 때는 IP 주소와 서버가 실행되고 있는 포트 번호까지 알고 있어야 한다...
배포(Deployment)란?배포(Deployment)란 다른 사용자들이 인터넷을 통해서 사용할 수 있게 만드는 걸 의미한다.  자신의 컴퓨터에서 개발을 할 때는 localhost라는 주소로 테스트도 하고 개발을 한다. 하지만 이 localhost는 다른 컴퓨터에서는 접근이 불가능한 주소이다. 배포를 하게 되면 IP(ex. 124.16.2.1)나 도메인(ex. www.naver.com)과 같이 고유의 주소를 부여받게 되고, 다른 컴퓨터에서 그 주소로 접속할 수 있게 된다. 이게 바로 배포(Deployment)다.