개발자들이 단순, 반복적으로 실행하는 빌드 작업을 자동화하여 업무를 효율화 하기 위해 생겨났다. 개발환경을 구축하는데 있어서 빌드 환경 자동화 말고 중요한 포인트가 있다.1. 빌드 환경 자동화2. 통합 개발 환경 구축 (이클립스, 인텔리제이)3. 형상관리 툴 구축 (git, svm같이 문서 관리 툴)4. CI 툴 구축 (젠킨스 등) 프로젝트 시작 시기에 업무분석과 설계작업을 시작하면서 개발환경까지 구축하는데 어느정도 시간이 소요된다.프로젝트에 참여하는 개발자들이 개발 환경에 익숙해질 수 있도록 교육을 하거나 여분의 시간을 할애해야한다.이를 통해 단기적으로 속도가 떨어질 수 있지만 장기적으로 봤을 때 효율성을 극대화 시킬 수 있다.또한 핵심 업무에 많은 시간을 투자할 수 있는 여유를 만들어주기도 한다. 프..