Server/AWS

Server/AWS

도메인 연결하기(Route53)

스프링부트 서버를 EC2에 배포해 보았었다. 하지만 IP주소가 아닌 사람들이 기억하기 쉬운, 도메인 주소로 바꾸는 작업도 해보고자 한다! 문자를 IP주소로 변환해주는 하나의 시스템(=서버)가 바로 DNS이다. Domain Name System이다. 프론트 웹페이지나 벡엔드 서버는 일반적으로 IP기반으로 통신하지 않고 도메인기반으로 통신한다. 그 이유는 HTTPS를 적용해야하기 때문이다. 즉 IP주소에는 HTTPS를 적용할수가 없고, 도메인주소가 있야 HTTPS를 적용할 수 있다는 것이다. 때문에 특정 서비스를 운영할때 도메인은 필수적으로 사용하게 된다. AWS의 DNS 서비스에는 Route53 이 있으나 이 외에도 DNS서비스들이 존재한다. 서로 제공하는 도메인이 종류가 다르다. Route53을 활용해서..

Server/AWS

Spring Boot 서버 API를 EC2 배포해보기

AWS EC2 인스턴스를 생성하고 완성할 프로젝트를 실제 배포해보기 전에 테스트로 연습해보고 싶었다. Ubuntu OS환경을 선택하고 배포해보기로 했다. 탄력적ip를 생성한 후 작업했다. 1. 스프링부트 3.x.x대 , jdk17버전으로 환경을 먼저 설치한다. $ sudo apt update && / sudo apt install openjdk-17-jdk -y 2. 설치가 되었는지 확인하기 $ java -version 설치가 잘 되었다면 위와같은 코드가 나온다. 3. 깃허브에서 스프링부트 프로젝트를 clone 한다. $ git clone https://github.com/ec2-test.git $ cd ec2-test 4. application.yml 파일을 EC2에 만든다. application.ym..

Server/AWS

AWS EC2

토이프로젝트를 기능 구현을 하기 전에 CI/CD 파이프라인을 구축하고 서버를 선택하려고 하니,, 배포에 대해 잘 모르는 것이었다!!!!!!...(두둥) 아키텍쳐도 설계해야 하는데, 배포에대해 모르니 아키텍쳐도 그릴 수 없는 것이다.. 공유호스팅(카페24)로 배포를 해본적은 있으나, 클라우드 서버로 배포를 해본적은 없어서 아마존 클라우드 서버로 프로젝트를 배포해보고 싶었다. 그래서 공부하기로 했다! ( 인프런 AWS 강의를 들었습니다) 지금 껏 기능구현을 하면서 로컬호스트로 테스트하고 개발했다. 하지만 로컬호스트 주소는 다른 컴퓨터에서 접근할 수 있는 주소가 아니므로, 접근 가능한 주소로 접속할 수 있게 만들어야하는데 이게 바로 배포이다. 📌EC2(Elastic Compute Cloud) - 컴퓨터를 빌려..

자바걸
'Server/AWS' 카테고리의 글 목록