local - dev - staging - product
Local : 로컬 서버
- 내 PC(톰캣, lost:8080으로 띄우는 서버)
Dev : 개발 서버
- 로컬 서버에서 개발자들이 각자 만든 코드를 합쳐서 테스트해볼 수 있는 서버
Staging : 스테이징 서버
- 실제 운영 환경과 거의 동일한 환경으로 만들어놓고 기능을 검증하는 환경
Product(PROD) : 운영 서버
- 실제 서비스를 위한 운영 서버
그래서 보통 회사에서 우선 로컬 서버에서 각자 코드를 만들고,
SVN, Github등을 이용해서 개발자들끼리 개발 서버에서 코드를 합쳐서 qa등 테스트를 충분히 해보고
스테이징에 올려서 실제 기능을 점검, 검증한뒤에 prod로 운영을 하는 것 같다.