1日も早くなれるじゃん。
로그인
1日も早くなれるじゃん。
로그인
Deploy(배포)
Siwoo Pak
·
2021년 9월 15일
팔로우
0
aws
0
AWS
목록 보기
2/15
배포란?
배포란 개발한 서비스를 사용자가 이용가능하게 하는 과정
기본적인 과정
Development:
로컬 컴퓨터 환경에서 개발 및 테스트
더미데이터를 이용
변경사항이 있어도 문제가 되지 않음
모든 구성원이 각자의 환경에서 진행
Intergration:
각자의 환경에서 개발된 부분을 취합
코드간 Conflict가 없는지 확인하는 단계
작성한 코드가 다른 코드에 문제를 발생시키지 않는지 확인
Staging:
Production단계와 가장 유사한 환경에서 테스트
복제된 실제데이터를 이용해서 테스트
모든 관계자들에게 검증하는 단계
Production:
개발환경과는 구분된 환경
실제 데이터를 이용
실제로 서비스가 제공되는 단계
개발부터 배포까지 모든 것을 통제할 수 있는 상황이면, 크게 걱정없이 Production 환경을 구성할 수 있지만, 여러 명이 함께 작업하는 프로젝트인 경우 node, db의 버전이 제각각이거나, 암호가 다를 수 있음
따라서 배포에서는 환경의 차이를 이해하고 환경설정을 코드와 분리하는 것이 중요.
작성한 코드가 다른 환경에서 정상 작동할수 있게 하려면?
절대경로 대신 상대경로 사용
환경에 따라 포트를 분기할 수 있도록 환경변수 설정(env 파일)
Docker와 같은 개발환경자체를 통일시키는 솔루션
CodeDeploy Life Cycle
Siwoo Pak
'하루를 참고 인내하면 열흘을 벌 수 있고 사흘을 참고 견디면 30일을, 30일을 견디면 3년을 벌 수 있다.'
팔로우
이전 포스트
클라우드 컴퓨팅
다음 포스트
EC2
0개의 댓글
댓글 작성