해말그미의 코딩공부

TIL : 프론트엔드 배포 공부 본문

TIL

TIL : 프론트엔드 배포 공부

해말그미 2024. 6. 29. 18:36
강의와 블로그를 보며 끄적끄적 적으며 공부했습니다

 

🌼 배포 관련 강의 보고 공부 :)

 

- aws 자동 배포 서비스 이용

소스코드 zip으로 압축 > 우클릭 > zip파일로 압축

 

- Deploy 

호스팅 & 도메인 설정한다는 전문용어

 

- 내 폴더에 있으면 의미가 없음

1. 내 컴퓨터를 서버로 만드는 방법(내 컴퓨터가 서버가 되서 호스팅할 수 있음) => 항상 컴터 켜놔야 함

2. 외부 서버 빌리기

 

- html 제작 - 외부 서버 보관 - 공유

 

-클라우드 서버

aws 마이크로 소프트, 구글 클라우드 네트리파이등등 

 

- CI/CD

애플리케이션 개발 단계부터 배포 때까지 이 모든 단계들을 자동화를 통해 조금 더 효율적으로 배포하도록 만드는 것

CI는 continuous integration 지속적인 통합의 약자

1. 코드 변경사항을 주기적으로 빈번하게 머지해야 한다. 

2. 통합을 위한 단계(빌드, 테스트, 머지)의 자동화

 

CD는 continuous delivery 지속적인 제공의 약자

CI/CD 관련된 다양한 툴이 있음

 

https://www.youtube.com/watch?v=0Emq5FypiMM

 

 

https://www.youtube.com/watch?v=SGGebq48h3Y&t=25s

 


 

https://velog.io/@cjy0029/AWS-EC2-%ED%94%84%EB%A1%A0%ED%8A%B8-%EB%B0%B0%ED%8F%AC-%EC%9D%B4%EB%A0%87%EA%B2%8C%EB%A7%8C-%ED%95%B4%EB%B3%B4%EC%9E%90

 

AWS EC2 프론트 배포 이렇게만 해보자.

aws ec2 프론트배포 어렵지 않다.

velog.io

 

프론트와 백엔드 서버로 나눔

EC2 프론트 서버 배포 방법 ( EC2는 "Elastic Compute Cloud"의 약자로, 아마존 웹 서비스(AWS)에서 제공하는 가상 서버 서비스 )

 

서버 인스턴스는 클라우드 환경에서 작동하는 가상 서버를 말합니다. 물리적인 서버와 유사한 역할을 하지만, 실제 물리적인 하드웨어가 아닌 가상화 기술을 통해 생성된 논리적 서버

 

전반적인 순서

aws 접속 => region 고르기 =>   EC2접속 => 인스턴스 생성(인스턴스에 사용할 운영체제 우분투)

=> 키는 서버 컴퓨터에 내가 들어갈 수 있게 해주는 비밀번호 => Route53에서 도메인을 등록하고 내 서버 ip를 쉽게 등록할 수 있도록 => 인스턴스 접속=>

 

ssh -i "sample-key" ubuntu@ec2-1-11-11-11.ap.northeast-2.compute.amazonaws.com

 샘플 키 부분을 생성할 때 다운받았던 키가 있는 경로로 바꿔준다.

 

==> ssh 접속(ssh를 통해 내 컴퓨터에서 ec2 가상 컴퓨터 인스턴스에 접속)

window 10부터는 open ssh라는 것을 설치하여 ssh를 사용할 수 있다.

 

인스턴스에 접속하기 위해서는 pem파일(키페어)가 필요하다. 

 

 

 

'TIL' 카테고리의 다른 글

TIL : 무한 렌더링(..ing)  (0) 2024.07.12
TIL  (0) 2024.07.04
TIL : footer 하단에 고정하기  (0) 2024.06.28
TIL : 남은 작업 정리  (0) 2024.06.28
TIL : 브랜치 관련 정리하기  (0) 2024.06.26
Comments