자바풀스택 과정/자바 풀 스택 : 수업내용정리

자바 풀 스택 4/29 하루 기록 109(최종프로젝트 25일차)

파티피플지선 2025. 4. 29. 18:24

9:15 학원 도착

 

<오전 :수업 + 프로젝트>

비용 때문에 ip 주소는 테스트 후에 stop 하고 다시 start 하면 변경됨.(단 이때, 볼륨에 대한 비용은 과금됨->안쓰는건 지운다)

변경을 원하지 않으면 탄력적 ip 주소를 할당 받아서 연결한다.

 

인스턴스 종료 및 삭제하기

 

 

새인스턴스 만들어서 설정하기

 

어제 만든거 계속 사용할 수 있음

 

 

1년 간 무료로 잘 쓰려면 탄력적 IP는 1개, 볼륨도 1개만 유지하면 될 것이다.

 

 

아이피 주소는 인터넷 상에서 유일한 것.

 

일단 인스턴스 연결하기(비밀번호는 pem 파일로 로그인했기 때문에 필요 없음)

 

sudo dnf install docker

sudo dnf install git

을 작성하고

docker --version

git --version

고정 아이피를 쓸 수 있다.

 

우리가 쓰는 t2.micro는 1기가 메모리를 가지고 있다.

vs 코드를 사용해서 뭔가 작업을 편하게 할 예정인데, 메모리가 작아서 가상 메모리 쓰는 설정을 할 것이다.

 

sudo dd if=/dev/zero of=/swapfile bs=1M count=1024
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
free -h
sudo bash -c 'echo "/swapfile swap swap defaults 0 0" >> /etc/fstab'

 

이명령어를 입력하면 Swap이라는 가상메모리 공간이 생긴다.

 

 

host의 9000 port는 container의 9000 port로 연결

 

외부에서 응답을 요청하려면 

인스턴스를 만들때 22번 포트는 열려있는 상태로 인스턴스가 만들어져서 22번 포트로 외부에서 원격 접속이 가능하지만 현재로서는 외부에서 응답을 요청하려면 9000번 포트도 열어줘야 한다.

 

보안그룹>인바운드규칙설정>새로운 규칙 추가

 

 

 

 

 

가비아에서 도메인 네임을 사서 이 이름은 이 ip 주소야라고 작성할 수 있음. 가비아는 domain name service(DNS) 사이트.

도메인 3개 정도에 3000~4000원 이라고 하심.

 

도메인 관리하기

DNS 정보에서 DNS 설정하고 주소만 입력해도 이동이 된다.

 

도메인에서 얻은 주소이름을 입력하면 이 주소가 어디냐고 DNS에 물어보는 과정이 있은 뒤 탄력적 IP 주소로 이동시켜줌

 

선생님이 등록해주신 acornacademy.shop이라는 도메인 ㅋㅋㅋ으로도 연결된다!

이러면 AWS에 있는 인스턴스에 있는 도커컨테이너 안의 oracle에 접속할 수 있는 것임!

 

 

<오후: 프로젝트>

일단 기능 개발 중! 정신없이 개발하느라 아카이빙은 못했다 ㅠ