반응형

프로젝트를 수행하는데 있어서 서버는 여러 개를 구동을 한다. 그 중에서도, 로컬서버(local), 개발서버(DEV), 스테이지서버(STG), 운영서버(PROD)에 대해 글을 작성한다.

 

로컬 서버(Local Server)

로컬 서버(Local Server)는 개발자들이 처음으로 실행시키는 서버라고 할 수 있다. 흔히 말하는 http://localhost:8080 또는 https://localhost:8080으로 접속하여 우리가 개발하는 화면들을 볼 수 있다. 이 로컬 서버(Local Server)에서는 개발자들의 개인 개발 환경에 따라 결과가 달라질 수 있다.

 

개발 서버(Development Server)

개발 서버(Development Server)는 개발자들의 개인 개발 환경이 아닌 1개의 통합된 환경으로 테스트를 할 수 있는 서버를 말한다. 대체적으로, 프로젝트에서 개발 서버는 스테이징 서버(Staging Server)와 환경을 비슷하게 구성하여 테스트를 하는 경우도 있다.

 

스테이징 서버(Staging Server)

스테이징 서버(Staging Server)는 다른 말로 정말 많이 불린다. 예를 들어, 스테이징 서버(Staging Server)를 테스트 서버(Test Server) QA 서버(QA Server) 등으로 부른다. 이 스테이징 서버(Staging Server)는 운영 서버 환경과 거의 100%로 비슷할 정도로 환경을 맞춘 다음, 운영 서버에서 사용되는 데이터를 가지고 실질적으로 운영 서버에 반영하기 전에 테스트를 거치는 곳이다. 즉, 운영 서버(Production Server)에 반영하기 전 최종 확인을 하는 서버라고 할 수 있다.

 

운영 서버(Production Server)

운영 서버(Production Server)는 실질적으로 운영을 하기 위한 서버다. 스테이징 서버(Staging Server)에서 정상적으로 작동되는 기능들을 운영 서버(Production Server)에 반영된다.

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기