- 정적파일은 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)에 정적파일 올려보기
"모든 퍼블릭 액세스 차단" 해제하기
가비아의 네임서버를 모두 지우고, AWS의 네임서버를 가비아의 네임서버에 써주기