일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 티스토리챌린지
- 프로그래머스
- javascript
- 외계행성의 나이
- HTML5문서
- 스코프
- BOM
- display와 visibility
- Code States
- overflow: hidden
- 템플릿 문자열
- 객체지향프로그래밍
- Scope
- placeholder
- github
- CSS 스타일
- Til
- GIT
- flex box
- 시맨틱
- HTML요소
- CSS Object Model
- block 박스
- 깃허브
- opacity
- section태그와 article태그의 차이점
- 오블완
- 코드스테이츠
- CSS 박스모델
- history API
- Today
- Total
해말그미의 코딩공부
TIL : 프론트엔드 배포 공부 본문
강의와 블로그를 보며 끄적끄적 적으며 공부했습니다
🌼 배포 관련 강의 보고 공부 :)
- 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
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 |