코드캠프 Day 37

OwlSuri·2022년 5월 3일
0

코드캠프

목록 보기
4/40

벌써 배포를 배울만큼 왔다

오늘 배운 것

SSG(StaticSiteGeneration) 배포를 배웠다. 브라우저에서 스토리지에 접근해 html, css, js를 다운받아 화면에 그려주는 방식이다. 이것을 하기위해서 먼저 만든 프로젝트 파일들을 정적파일(html)로 만들어주어야한다. - yarn build

하지만 동적라우팅을 한 페이지들은 항상 주소가 바뀌기 때문에 고정된 파일로 만들 수 없다. 따라서 이부분은 SSR처리를 해주어야한다.

정적 배포를 하기위해 gcp cloud storage에서 버킷을 만들었다. 스토리지도 결국 컴퓨터로 여러 컴퓨터에 저장해놓는 것이다. 그래서 거리가 짦을수록 속도가 빨라진다.

이 버킷에 만들어놓은 .out 폴더에 있는 파일을 드래그앤 드롭으로 올리거나, 깃허브에 커밋한다음 클론해서 터미널로 업로드 할 수도 있다. 그리고 yarn build:ssg와 gsutil cp ./out/* gs://버킷이름 으로 업로드한다.

다음 로드밸런서(LB)도 연결했는데, LB는 Browser에서 페이지에 접근하는 주소를 구분해 Storage로 연결시켜줄지 Frontend-Server로 연결시켜줄지 분기를 나눠준다.

네트워크서비스 - 부하분산에서 부하분산기를 만들었다. 여기서 TCP는 안정성을, UDP는 속도를 추구하는 분산 방식이다.

주소를 ip주소가 아닌 우리가 원하는 주소로 변환하여 접속하기 위해 DNS를 설정해주었다.
Cloud DNS - ‘영역만들기’를 통해 만드는데, 가비아에서 구매한 도메인의 네임서버를 변경했다.

https://velog.io/@owlsuri/SSG

내껀 어쩐일인지... 길게는 3일까지 걸린다니까 기다려봐야할것같다.

게시판 프로젝트 진행상황

로그아웃 기능 추가
결제를 위한 충전기능 추가

profile
기억이 안되면, 기록을 -

0개의 댓글