6월 28일

HSKwon·2022년 6월 28일
0

  • 정적파일은 storage
  • 동적파일은 프론트엔드 서버로 분리
  • 배포는 yarn start 명령어로 함!
    =>소스코드를 수정해도 refresh 되지 않음
    =>배포 전에 최적화 과정이 선행되어야 함
    =>순서 1️⃣yarn build / 3️⃣yarn start(24시간동안 서버를 실행시키는 명령어)

정적파일들을 스토리지에 올리고싶으면...?

next build && next export (build 한 결과를 가지고 html, css, js를 뽑아내줘)(정적파일들을 뽑아낸다)

yarn build:ssg 해서 폴더가 생겼다

동적라우팅을 yarn build:ssg 하면 생기는일

  • localhost:3000/boards/aaa 하면 router.query.boardId가 aaa가 됨
  • localhost:3000/boards/bbb 하면 router.query.boardId가 bbb가 됨
  • aaa, bbb, ccc 다 만들어 놓는 것은 비효율적(불가능)

CloudFront에서 주소별로 등록가능

/boards면 storage로 가줘
/boards/* 과 같이 동적구조면 LB로 가서 인스턴스 그룹으로 가줘


아마존 AWS

  • EC2에서 git clone, yarn dev 가능함
  • 나의 컴퓨터와 완전 별개의 컴퓨터

storage (S3)에 정적파일 올려보기


"모든 퍼블릭 액세스 차단" 해제하기

  • 아까 yarn build:ssg 해서 생긴 out 폴더 내부 항목들을 aws 홈페이지에 드래그앤드롭으로 업로드하기
  • 권한 부여해주기
  • 이것들 전부 정적사이트로 묶어주기 ("속성"메뉴 들어가기 -> "정적웹사이트 호스팅")

  • ip 주소를 도메인 주소와 1:1 맵핑해주는게 A레코드

가비아의 네임서버를 모두 지우고, AWS의 네임서버를 가비아의 네임서버에 써주기

profile
공부한 내용이나 관심 있는 정보를 글로 정리하며 익숙하게 만들고자 합니다.

0개의 댓글