본문 바로가기
프로그래밍/코딩 공부하기

개발 환경 구축 및 형상 관리

by 제이스톨 2023. 9. 26.
728x90

개발환경이란 프로그램 개발에 필요한 컴파일러, 통합개발도구(IDE), 서버런타임, 편집기 및 유틸리티을 개발 컴퓨터에 셋팅해 놓은 것을 말한다.

 

개발도구

- 구현 도구 : Eclipse, Visual Studio Code, IntelliJ 등

- 테스트 도구 : xUnit, Spring Test 등

- 형상관리 도구 : SVN, Git, CVS 등

- 빌드 도구 : Ant, Maven, Gradle 등

 

개발도구 기능

개발도구 기능
구현 도구 (Implementation Tool) 코드 작성과 디버깅, 수정 작업
(구현해야할 SW가 어떤 프로그래밍 언어로 개발되는지에 따라 적합한 구현 도구 선택하여 사용)
테스트 도구 (Test Tool) 코드 기능 검증과 개발 품질을 높이기 위해 사용하는 도구
테스트 계획 - 수행 - 분석
형상관리 도구 (Configuration Management Tool) 개발자가 작성한 코드와 산출물에 대한 버전 관리를 위해 형상관리 도구를 사용
(프로젝트 진행 시 필수로 포함)
빌드 도구 (Build Tool) 작성한 코드에 대한 빌드(컴파일) 및 배포 수행
각각의 구성 요소와 모듈들에 대한 의존성 관리 지원

 

형상관리 (Configuration Management Tool)

: 소프트웨어 개발을 위한 과정에서 발생하는 모든 항목 변경 사항을 관리하기 위한 행동

 

형상관리 특징

- 버전 관리 : 소프트웨어 변경 시 버전 별 관리 / 소스 코드 뿐만 아니라 형상 대상 모두 관리

- 전 단계 수행 : 프로젝트 사업 계획 단계부터 유지보수까지 수행되는 모든 활동

- 추적성 확보 : 형상 관리를 통해 소프트웨어 개발 과정에서 발생하는 문제 발생 시 해당 요인에 추적 관리 가능

 

728x90