개발이글스
[정처기 실기] 7-1 개발환경 구축 본문
📙개발환경 구축
🏷️개발도구의 분류
1️⃣ 빌드 도구: Ant, Maven, Gradle
2️⃣ 구현 도구: eclipse, intellij
3️⃣ 테스트 도구:xUnit, pmd, findbugs, sonar
4️⃣ 형상 관리 도구: cvs, git, svn
🏷️하드웨어 개발환경
1️⃣ 웹 서버: HTTP를 이용한 요청/응답을 처리, 웹상의 정적 콘텐츠(CSS, JS, IMAGE)를 처리
2️⃣ 웹 애플리케이션 서버: 동적콘텐츠(JSP, SERVLET)를 처리하기 위해 사용
3️⃣ 데이터베이스 서버: 데이터의 수집, 저장을 위한 용도로 사용
4️⃣ 파일 서버: 파일 저장 하드웨어로 물리저장장치를 활용한 서버
🏷️소프트웨어 개발환경
1️⃣ 운영체제: Windows, linux, unix
2️⃣ 미들웨어: tomcat, weblogic
3️⃣ DBMS: oracle, mysql, mssql, postgresql
🏷️형상관리 개념
➡️형상 관리는 소프트웨어 개발을 위한 전체과정에서 발생하는 모든 항목의 변경사항을 관리하기 위한 활동이다.
🏷️형상관리 절차
형상식별 -> 형상통제-> 형상감사-> 형상기록
🏷️형상관리 도구 유형
1️⃣ 공유 폴더 방식(RCS, SCCS): 매일 개발이 완료된 파일은 약속된 위치의 공유폴더에 복사하는 방식
2️⃣ 클라이언트/서버 방식(CVS, SVN): 중앙에 버전관리 시스템을 항시 동작시키는 방식, 서로다른 개발자가 같은 파일 작업하면 경고메시지출력
3️⃣ 분산저장소 방식(GIT): 로컬저장소와 원격저장소로 분리되어 분산 저장하는 방식
🏷️형상관리 도구
1️⃣ CVS: 서버와 클라로 구성, 다수의 인원이 동시에 범용적인 운영체제로 접근 가능
2️⃣ SVN: 하나의 서버에서 소스를 쉽고 유용하게 관리할수있게 해주는 도구, 저장소에 소스를 저장해 소스중복을 해결
3️⃣ RCS: CVS랑 달리 소스파일의 수정을 한사람만으로 제한하여 파일잠금방식으로 형상을 관리하는 도구
4️⃣ Bitkeeper: SVN과 비슷한 방식으로 대규모 프로젝트에서 빠른 속도를 내도록 개발된 형상관리도구
5️⃣ GIT: 대형프로젝트에서 효과적이고 유용, 커밋동작은 로컬에서 푸시로 원격저장소에 반영
'Others > 정보처리기사' 카테고리의 다른 글
[정처기 실기] 8-1 소프트웨어 개발 보안 설계 (6) | 2024.10.14 |
---|---|
[정처기 실기] 7-2 공통 모듈 구현 (4) | 2024.10.13 |
[정처기 실기]6-2 응용 SQL 작성하기 (1) | 2024.10.13 |
[정처기 실기]6-1 데이터베이스 기본 (1) | 2024.10.13 |
[정처기 실기] 5-2 인터페이스 구현 검증 (1) | 2024.10.13 |