개발 환경 구축
: 응용 SW 개발의 편의성, 성능향상을 위해 HW, SW 개발환경을 구축하는 과정
구축 도구
빌드도구
Ant, Gradle, Maven
구현도구
Eclipse, Visual Studio Code, InteliJ, NetBeans, Spring Tool Suite
테스트도구
cppCheck, Xunit, PMD, findbugs, SonarQube
형상관리도구
- 공유 폴더 방식 : RCS, SCCS
- 클라이언트-서버 방식 : SVN, CVS
- 분산저장소 : Git
형상관리
- 형상식별 : 형상 관리해야하는 대상 찾기, ID/관리번호 부여
- 형상통제 : 버전관리를 위해 형상통제위원회에서 통제, 베이스라인 관리, 통제
- 형상검사 : 베이스라인 무결성 평가
- 형상기록 : 형상결과 보고서
개발환경 구성요소
하드웨어 개발환경
- 서버 하드웨어 개발환경 : 웹/웹 어플리케이션/데이터베이스/파일 서버
- 클라이언트 하드웨어 개발환경 : 클라이언트 프로그램, 웹 브라우저, 모바일 웹/앱
소프트웨어 개발환경
절차
통합 개발 환경 설치 - 형상관리 도구 설치 - 빌드도구 설치