반응형
프로그래밍 개발환경은 일반적으로
Local(dev) / Test / Stage / Product
네 분류로 나뉘게 되는데 차례대로 한번 알아보자
먼저 Local은 개발자 본인 개발환경을 말하는데
TEST 서버의 DB를 연결해 놓고
본인이 개발한 파일들을 테스트 하게 된다
Local은 개발자의 테스트 용도로만 사용된다
다음으로 TEST는 개발한 내역을 테스트 서버에 올려
남에게 보여주기 위해 사용하는데
Local에서 개발이 완료된 파일들을
TEST 서버에 올려주면 현업들이 와서
개발한 내역을 테스트 해볼 수 있게 된다
DB는 운영서버 데이터를 좀 끌어온
TEST DB를 사용하게 된다
Stage는 운영서버(Product)에 최종 배포 전 개발한 내역을
운영서버와 동일한 DB로 설정한 것을 말하는데
운영DB로 연결을 하기 때문에 최종 테스트 시에만 사용하고
조회 외의 추가/수정/삭제는 신중히 진행할 필요가 있고
테스트 시에는 조회만 하는 것이 대부분이나
실제 데이터 추가/수정/삭제 시에는
테스트 후에 도로 돌려놓거나 하는 과정을 거치게 된다
마지막으로 Product는 운영서버를 말하는데
개발과 테스트까지 완료되어
실제 사용하는 부분이 바로 Product가 되겠다
그리고 네 부분으로 나눠져있는 프로젝트도 많지만
B2B 프로젝트의 경우에는 Stage를 생략하고 Test 이후
바로 Product로 넘겨주는 경우가 대부분이다
반응형
'기타 개념정리' 카테고리의 다른 글
DB Delete 시 Limit을 걸어야 하는 이유 (0) | 2021.06.02 |
---|---|
하드코딩 소프트코딩 뜻부터 예시 정리 (0) | 2021.03.12 |
애자일(Agile) 뜻부터 방법론까지 (0) | 2021.03.09 |
CRON Expression 사용방법 및 생성기 (0) | 2021.02.23 |
SQL에서 인덱스가 필요한 이유 (0) | 2021.02.02 |
댓글