※ 공부 내용의 복습 개념으로 정리된 글입니다. - 출처 시나공 빌드 자동화 도구의 개념빌드란 소스 코드 파일들을 컴파일한 후 여러 개의 모듈을 묶어 실행 파일로 만드는 과정이며, 이러한 빌드를 포함하여 테스트 및 배포를 자동화하는 도구를 빌드 자동화도구라고 합니다.애자일 환경에서는 하나의 작업이 마무리될 때마다 모듈 단위로 나눠서 개발된 코드들이 지속적으로 통합되는데, 이러한 지속적인 통합(Continuous Integration) 개발 환경에서 빌드 자동화 도구는 유용하게 활용됩니다.빌드 자동화 도구에는 Ant, Make, Maven, Gradle, Jenkins 등이 있으며, 이중 Jenkins와 Gradle이 가장 대표적입니다. JenkinsJenkins는 JAVA 기반의 오픈 소스 형태로, 가..
※ 공부 내용의 복습 개념으로 정리된 글입니다. - 출처 시나공 공유 폴더 방식공유 폴더 방식은 비전 관리 자료가 로컬 컴퓨터의 공유 폴더에 저장되어 관리되는 방식으로, 다음과 같은 특징이 있습니다.개발자들은 개발이 완료된 파일을 약속된 공유 폴더에 매일 복사합니다.담당자는 공유 폴더의 파일을 자기 PC로 복사한 후 컴파일 하여 이상 유무를 확인합니다.이상 유무 확인 과정에서 파일의 오류가 확인되면, 해당 파일을 등록한 개발자에게 수정을 의뢰합니다.파일에 이상이 없다면 다음날 각 개발자들이 동작 여부를 다시 확인합니다.파일을 잘못 복사하거나 다른 위치로 복사하는 것에 대비하기 위해 파일의 변경 사항을 데이터베이스에 기록하여 관리합니다.종류에는 SCCS, RCS, PVCS, QVCS 등이 있습니다. ※ ..
※ 공부 내용의 복습 개념으로 정리된 글입니다. - 출처 시나공 소프트웨어 패키징의 형상 관리형상 관리(SCM, Software Configuration Management)는 소프트웨어의 개발 과정에서 소프트웨어의 변경 사항을 관리하기 위해 개발된 일련의 활동입니다.소프트웨어 변경의 원인을 알아내고 제어하며, 적절히 변경되고 있는지 확인하여 해당 담당자에게 통보합니다.형상 관리는 소프트웨어 개발의 전 단계에 적용되는 활동이며, 유지보수 단계에서도 수행됩니다.형상 관리는 소프트웨어 개발의 전체 비용을 줄이고, 개발 과정의 여러 방해 요인이 최소화되도록 보증하는 것을 목적으로 합니다.관리 항목에는 소스 코드뿐만 아니라 프로젝트 계획, 분석서, 설계서, 지침서, 프로그램, 테스트 케이스 등이 포함됩니다.형..
※ 공부 내용의 복습 개념으로 정리된 글입니다. - 출처 시나공 UI 테스트UI 테스트는 구현된 UI의 사용성을 검증하기 위해 테스트를 수행하고, 결과에 따라 개선 및 결과 보고서를 작성하는 행위 또는 그 절차를 의미합니다.UI 테스트는 사용자가 미리 작성된 시나리오에 따라 직접 제품을 사용하면서 진행하는 사용자 중심의 테스트입니다.UI 테스트는 사용자의 요구사항과 행동을 관찰할 수 있는 유용한 진단 방법입니다.UI 테스트 중에 발생되는 산출물은 사용자 메뉴얼 작성 시 중요한 참고 자료가 됩니다. ※ 사용성(Usability)사용성은 사용자와 컴퓨터 사이에 발생하는 어떠한 행위에 대하여 사용자가 쉽게 배우고 사용할 수 있음, 향후 다시 사용하고 싶은 정도를 나타냅니다. UI 테스트 기법의 종류