일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- web
- 리액트
- JS
- 타입스크립트
- 코드공유
- 렛츠기릿자바스크립트
- CSS
- HTML
- github
- 연산자
- PROJECT
- 세로메뉴바
- react
- git
- 코딩독학
- 웹디실기
- 프론트엔드
- JavaScript
- 슬라이드전환
- 웹퍼블리셔
- 웹디자인기능사
- 실기
- 생활코딩
- 자바스크립트
- 정보처리기사
- jQuery
- 깃
- Supabase
- 비전공자
- 웹디자인기능사실기
Archives
- Today
- Total
코딩하는라민
[정보처리기사 실기] 개발환경 구축, 형상관리 본문
728x90
반응형
[정보처리기사 실기] 개발환경 구축, 형상관리
개발 도구 종류
구분 | 설명 | 예시 |
빌드 도구 | 작성한 코드의 빌드 및 배포를 수행하는 도구 | 🔹Ant 🔹Maven 🔹Gradle |
구현 도구 | 코드 작성, 디버깅, 수정 작업을 하는 도구 | |
테스트 도구 | 코드의 기능 검증, 코드 품질을 높이기 위해 사용 | 🔹xUnit 🔹PMD 🔹Findbugs 🔹Cppcheck 🔹Sonar |
형상 관리 도구 | 코드, 리소스 등에 대한 버전 관리 | 🔹CVS 🔹Subversion 🔹Git |
개발 환경 종류
구분 | 설명 | 주요 제품 |
웹 서버 | 🔹HTTP 요청/응답 🔹정적 콘텐츠 처리 ➡️ HTML, CSS, Javascript, Image | 🔹Apache 웹 서버 🔹Google Web Server 🔹Nginx 🔹IIS 웹 서버 |
웹 애플리케이션 서버 (WAS) | 🔹동적 콘텐츠 처리 ➡️ Servlet, JSP | 🔹Tomcat 🔹Resin 🔹Weblogic 🔹Jeus |
데이터베이스 서버 | 🔹데이터 수집, 저장 | 🔹MySql 🔹Oracle 🔹MS-SQL |
파일 서버 | 🔹하드웨어와 같은 물리 저장장치를 이용한 서버 | 🔹HDD 🔹SSD |
형상관리
소프트웨어 개발을 위한 전체 과정에서 발생하는 모든 항목의 변경사항을 관리하기 위한 활동
SW 생명주기 동안 형상 관리로 산출물을 체계적으로 관리하여 SW의 가시성, 추적성, 무결성 등의 품질 보장 가능
형상 관리 절차 | 설명 |
형상 식별 | 🔹ID, 관리번호 부여(추적성) |
형상 통제 | 🔹형상통제위원회 운영 🔹베이스라인에 대한 관리 및 형상 통제 수행 |
형상 감사 | 🔹베이스라인 무결성 평가 🔹요구사항과 일치하는지 검토 |
형상 기록 | 🔹형상결과 보고서 작성 |
형상관리 도구 유형
유형 | 설명 | 예시 |
공유 폴더 방식 | 🔹지정된 위치의 공유 폴더에 복사 | 🔹RCS 🔹SCCS |
클라이언트/서버 방식 | 🔹중앙에 버전 관리 시스템을 항시 동작하며, 같은 파일 작업할 때 경고 메시지 출력 | 🔹CVS 🔹SVN |
분산 저장소 방식 | 🔹로컬 저장소, 원격 저장소 분리 | 🔹Git |
빌드 도구
종류 | 설명 |
Maven | Java 기반 프로젝트 관리를 목적으로 하는 빌드 도구 |
Gradle | 그루비(Groovy) 기반 빌드도구로 이전 세대 빌드 도구 단점 보완 |
형상관리 도구 주요 명령어
종류 | 설명 |
Branch(브랜치) | 🔹여러 개발자들이 동시에 다양한 작업을 할 수 있게 만들어주는 기능 🔹각자 독립된 작업 영역 안에서 마음대로 소스 코드 변경 가능 |
동작 | Git | SVN |
저장소 생성/복제/커밋 | 🔹git init 🔹git clone 🔹git commit | 🔹svn import 🔹svn sheckout 🔹svn commit |
변경 내용 확인 | 🔹git diff | 🔹svn diff |
추가/이동/삭제 | 🔹git add 🔹git mv 🔹git rm | 🔹svn add 🔹svn mv 🔹svn rm |
브랜치 생성/병합 | 🔹git branch 🔹git merge | 🔹svn copy 🔹svn merge |
원격 저장소 반영 | 🔹git push | 🔹svn commit |
설정 확인 | 🔹git config | 🔹svn ifo |
728x90
반응형
'자격증 공부 > 정보처리기사' 카테고리의 다른 글
[정보처리기사 실기] 소프트웨어 보안 설계, 공격 기법 (39) | 2023.09.20 |
---|---|
[정보처리기사 실기] 공통 모듈 (57) | 2023.09.19 |
[정처기 실기] 프로그래밍 언어 활용 - 자료형, 식별자, 연산자 (0) | 2023.04.19 |
[정처기 실기] 프로그래밍 언어 활용 - 배열과 포인터 (0) | 2023.04.19 |
[정처기] 2023 정보처리기사 일정 & 출제기준/목차 (0) | 2023.04.01 |