DevOps/Deploy

CI/CD 말은 많이 들어봤는데, 큰 규모의 프로젝트는 개발해본 적 없는 나로서는 한번 배포하면 다시 배포할 일이 그렇게 많지는 않았기 때문에 접할 기회가 마땅히 없었다. 꼭 써보고 싶었는데 이왕 쓸 거 제대로 알고 쓰자는 의미에서 CICD에 대해 찾아보게 되었다. ➰ 개발부터 배포까지 배포가 되기까지는 어떤 과정을 거칠까? 개발 > 빌드 > 테스트 > 릴리즈 > 배포 개발 개발자가 소스코드를 원격저장소에 push한다. 빌드 소스코드 파일이 실행 가능한 형태로 변환되는 것이다. 작성한 소스 코드 파일을 컴파일하여 바이너리코드로 변환하고, 링크를 거쳐 실행 파일이나 라이브러리 파일 등을 생성하는 과정으로 이루어진다. 테스트 실행가능한 결과물이 의도한대로 동작하는지를 테스트한다. 릴리즈 테스트를 마친 후 결..
개발을 수차례 해봤지만 대용량 트래픽을 마주할 일이 없다는 이유로 배포는 항상 netlify나 github pages를 통하여 간단하게 해결했다.. 과거 딱 한번 AWS를 사용해본 적이 있으나 개발도 제대로 할 줄 모르던 시절에 겪어본 경험이라서 이번 기회에 AWS로 배포를 해보고자 마음 먹었다. + 자동화! 🧐 고민 : AWS의 어떤 방법을 통해 배포해야 하나 aws에서 제공하는 서비스가 너무 많아 어떤 방식으로 배포를 해야 할 지 선택해야 했다. EC2를 사용하는 방법과 CloudFront + S3를 사용하는 방법 중에서 고민을 했다. 일단 각 용어의 개념을 정리해보았다. ✨ AWS? 아마존닷컴에서 운영하는 클라우드 컴퓨팅 플랫폼이다. 퍼블릭 클라우드 컴퓨팅 서비스를 제공한다. IaaS ( Infra..
닝닝깅
'DevOps/Deploy' 카테고리의 글 목록