annyoung

개발을 잘하는 회사들 본문

프로그래밍

개발을 잘하는 회사들

nopsled 2020. 8. 21. 17:41

간단하게 써보자면, 개발을 잘하는. 아니 어떻게 보면 열심히 하는 회사들을 보면 서비스가 안정적으로 구축되어 있다.

 

대표적으로 형상관리솔루션을 사용하고 더 나아가 배포관리솔루션을 통해 빌드, 배포를 동시에 하곤 한다.

 

내가 생각하는 이상적인 2가지 배포는 다음과 같다.

 

개발서버가 없는 경우

1. Docker로 운영서버와 동일하게 환경 구축

  - 로컬에서 작업하지만, Local to Docker로 Volume 연결을 통해 소스코드 Hot reloading

2. 형상관리솔루션(Git, SVN, 팀파운데이션 등)으로 소스코드 Commit & Push

3. 운영서버에 설치된 배포관리솔루션(Jenkins, Hudson 등)을 통해 특정 Branch로 Push되는 경우 Build 자동화

 

개발서버가 있는 경우

1. 로컬에서 작업하여 형상관리솔루션(Git, SVN, 팀파운데이션 등)특정 Branch로 Commit & Push

2. 개발서버에서 배포관리솔루션(jenkins, Hudson 등)을 통해 특정 Branch로 Push되는 경우 Build 자동화

3. Build 자동화 실행 후 이상 없으면 운영서버로 배포

 

사실, 이 프로세스가 정답이라곤 할 수 없고 내가 맞게 말하는지도 모르겠다.

 

피드백은 언제나 환영입니다.

 

 

Comments