Front-End

NCP CLI 배포 본문

개발 이슈

NCP CLI 배포

jeongsso 2023. 5. 30. 20:59

정말 오랜만에 블로그 작성합니다..

 

취직하고 2달간은 정신없이 코드 이해하고, 개발하고

필요한 지식 채워넣고,

이슈 생긴거 수정하고 ㅎㅎ..

 

맥북도 처음 써봐서 너무어려웠어요 하하..

 

게다가 이사준비까지

정신이 너무없었습니다!

 

오랜만에 블로그작성에 어떤거를 써야할까하다가,

제가 최근에 어려움을 겪었던 NCP S3배포 관련해서 설명해보려합니다.

 

 

 

 

NCP란?

네이버 클라우드 플렛폼, Naver Cloud Platform 입니다.

보통 배포한다고 하면 AWS를 많이들 알고 있습니다.

 

저도 AWS S3, CloudFront로만 배포를 해봤어서..

다른 방식으로 배포하는 것이 두려웠습니다ㅜㅠㅜ

 

 

NCP 첫 배포, NCP 첫 업로드 등등 구글링을 했을 때 정확하게 설명이 적혀있는 것이 없었기 때문에 

저도 나중에 헷갈릴때 들어와서 쓰려고 ㅎ.ㅎ.. 정리를 해보겠습니다!

 

 


일단 저는 NCP에서

Object Storage Bucket Management에서

버킷을 새로 만들어서 그 안에 제가 개발하고 있는 프로젝트를 넣어 배포하는 것이 미션이었습니다..!

 

 

버킷 생성

그냥 쉽게 하면 object storage buket Management에서 

바로 +버킷 생성을 눌러도 되고!

 

아니면

명령어로 할 수 있습니다.

aws --endpoint-url=https://kr.object.gov-ncloudstorage.com s3api create-bucket --bucket <bucket_name>

이거는 NCP 공홈에도 자세히 적혀있습니다.

 

https://cli-gov.ncloud-docs.com/docs/guide-objectstorage

 

Object Storage CLI

 

cli-gov.ncloud-docs.com

 

 

버킷 생성하기 했을 때,

(1)

설정할 수 있는 이름은 영어 소문자 또는 숫자로 시작해야하고 대문자를 사용할 수 없습니다.

특수문자도 .  or - 만 가능합니다!

 

생성된 버킷의 이름은 변경 불가능, 버킷 이름은 객체에 대한 도메인에 활용되므로 신중하게 선택해서 정해야합니다.
그리고 버킷 이름은 네이버 클라우드 플랫폼 리전 내에서 유일해야 하고요!

 

 

(2)

그리고 설정관리에서는

자세히 적혀 있긴합니다.

잠금 할 경우 삭제 만료일까지 변경이 불가하니 필요시에!! 하셔야합니다.

 

암호화 또한 필요시 사용하면되는데,

저는 그전에 배포했던 프로젝트들이 암호화나 잠금이 되어있지않아서 사용하지 않았습니다!

 

 

(3)

그리고 권한관리에서!! 

저는 진짜 여기서 ㅎ 공개안함으로 했다가 배포가 되었다해도 안보여서 한참 찾았습니다..!

반드시 배포할거면 공개!! 를 해야합니다.

그렇지않으면 다른사람들이 배포를 해도 못보더라구요 ....

 

 

 

 

 


그리고 나서!

생성된 버킷 오른쪽에 점 3개있는거에 마우스 올려두면 저 창이 뜹니다.

거기에서 정적 웹 사이트 호스팅을 눌러서 활성화를 시킨 후에

 

설정에서

인덱스 파일 Index.html로 지정해주면,

우리가 개발한 프로젝트를 볼 수 있습니다.

 

 

 

 

 

번외.

저만 몰랐던거 일 수 있는데,

 

버킷에 처음에 넣어둬야하는 파일과 폴더가 있습니다.

그건, 바로 

프로젝트에서 build하고 난 후에 

생기는 build폴더인데

 그 안에 있는 파일과 폴더를 버킷안에도 동일하게 생성해 주면 됩니다.

 

그리고 드래그해서 build 파일을 옮겨두시면 끝입니다!

 

 

'개발 이슈' 카테고리의 다른 글

XML file does not appear...  (0) 2024.05.16
opera mobile...?  (1) 2024.03.05
html2canvas / file-saver / Mui Modal  (1) 2023.08.10
AWS cloudFront  (2) 2023.06.13
Comments