📔 학습목표
yarn start
배포를 위한 명령
-> 쓰려면 최적화 과정을 거쳐야 함(얀 빌드를 먼저!)
안빌드가 하고나면 얀 스타트,,
아무튼 얀스타트랑 얀 빌드랑 같이 있으므로
(뭔소리지)SSG 정적 사이트를 상관 없음
이 코드를 추가하면
자동으로 index.html을 만들어준다.
그동안엔 얀데브가 동적으로 다 바꿔서 처리해줬다.
정적 파일은
aaa폴더 안에 >> index.js
스토리지가 없어도 배포는 가능
하지만 트래픽이 많아지면 우리 브라우저를 모니터링을 해야되는데 그럼 부하를 분산시키는게 좋다.
그래서 스토리지를 사용하는거임
aws에선 저게 컴퓨터임
내 컴퓨터에 뭐 설치해도 ec2에는 설치 안됌
각각 별개의 컴퓨터라는 말임 (서로 영향받지 않음)
폴더에 접근할 수 있는 정도?
컴퓨터 빌려서 하는 거는 동적파일 할 때
깃클론 - 얀빌드 - 얀스타트
S3은 스토리지
버킷이름을 내 도메인 이름과 동일하게
활성화 해놔야 파일 업로드나 다운로드할 떄 문제 안생김
누구나 들어와야 되니까 차단 x
보안이 중요한 사이트는 당연히 차단해야 함
모두 비활성화
완성본 - 쉽게말하면 이건 폴더임!
권한이 없다
권한 주러가자
퍼블릭으로 설정!!!
이제 잘 나온다~
지역 / aws / 주소/ index.html -> 추후 변경
정적/ 동적 분기 시킬 예정
정적인 배포 완성~ 스토리지로 접속...
라우터53을 통해 내가 산 도메인 -> 스토리지로 다이렉트 라우팅
내 도메인 이름 넣고
퍼블릭
호스팅영역 생성 선택
NS,SOA : 레코드
SOA 권한을 시작하는 레코드
NS 우리가 권한을 가지고있다의 레코드
서브도메인 : www , backend07
aws에서 dns가 레코드임
A: 해당하는 도메인과 그걸 연결하는 컴퓨터간의 IP를 매칭시켜주는 레코드
네이버 닷컴의 아이피주소를 보여주는...
CNAME - 주소를 바꿔주는 레코드
MX - 메일 익스체인지
TXT - 외부에 내 사이트의 소유권을 증명할 때
NS -
dns관리툴 누르지 x
가비아의 dns관리를 안 쓰고 aws에서 쓰고 싶으면
넘겨줘여함
그럼 어떻게하냐!
가비아에 있는 네임서버를 지우고
aws네임서버를 바꿈
그럼 원본은 가비아에 남고
가비아에 네임서버를 모두ㅜ 지움
aws네임서버를 대체시켜줌
실프로젝트에서는 굉장히 위험한 작업이다
설정해놓은게 없기 때문에 할 수 있는 거임
소유권 인증 해야함
이제 여기서 할 작업은 이걸로 끝임!
이렇게 바껴야 제대로 바뀐거임