Ⅳ. 서버 프로그램 구현 - 개발환경 구축.
1. 개발환경 구축.
개발환경 구축의 개념
- 개발환경 구성시 구현될 시스템 요구사항의 명확한 이해 필요.
- 개발도구와 서버의 선정, 개발에 사용되는 도구의 편의성과 성능, 라이선스 확인.
개발 도구의 분류 ( Tip. 빌 구 테 형 )
- 빌드 도구 : 작성한 코드의 빌드 및 배포 수행 / 각 구성요소와 모듈에 대한 의존성 관리 지원.
- 구현 도구 : 개발 코드작성, 디버깅, 수정 등 작업 지원 도구.
- 테스트 도구 : 코드의 기능 검증, 전체 품질을 높이기 위한 도구 / 코드 테스트, 테스트 계획, 수행 및 분석 작업 가능.
- 형상관리 도구 : 코드와 리소스 등 산출물에 대한 버전관리 도구.
개발환경 구성요소
- 서버 개발환경
- 웹서버 : 정적 콘텐츠 처리.
- 웹 어플리케이션 서버 (WAS)
- 동적콘텐츠 처리
- 사용자의 요청 스레드를 처리, DB 접속하여 SQL결과 반환.
- 데이터베이스서버 : 데이터 수집, 저장
- 파일서버 : 파일저장 하드웨어로 물리저장장치를 활용한 서버.
- 클라이언트 개발환경
- 클라이언트 프로그램
- 웹 브라우저
- 모바일 앱
- 모바일 웹
- 소프트웨어 개발환경
- 운영체제
- 미들웨어 : 자바환경에 JVM을 설치하여 컨테이너로의 기능을 주로 이용.
- DBMS
형상관리
- SW 개발을 위한 전체 과정에서 발생하는 모든 변경사항을 관리하기 위한 활동.
- 목적 : 프로젝트 생명주기동안 무결성과 변경에 대한 추적성을 확보 할 수 있다.
- 형상관리 절차 ( Tip. 식 통 감 기 )
- 형상 식별 : 형상관리 대상 정의 및 식별
- 형상 통제 : 변경요구 관리, 변경제어, 형상관리 등 통제
- 형상 감사 : 소프트웨어 베이스라인 무결성 평가 / 요구사항 일치 검토
- ⚡︎ 베이스라인 : 개발 과정의 각 단계의 산출물을 검토, 평가, 조정, 처리 등 변화를 통제하는 시점의 기준.
- 형상 기록 : 각종 형상 및 변경 수행결과 기록 / 형상결과 보고서 작성
개발환경 구축 절차
- 통합 개발환경 설치
- 형상 관리 도구 설치
- 빌드 도구 설치
- 정보처리기사 필기 합격 후 실기대비 정리 및 책없이 간단히 보기위해 작성하였습니다.
- 2020년 수제비 정보처리기사 책 기반으로 정리 하였습니다.
- 저작권 관련 문제가 있다면 hojunbbaek@gmail.com 으로 메일 주시면 바로 삭제 조치 하도록 하겠습니다.
[정보처리기사 실기] Ⅳ. 서버 프로그램 구현 - 개발환경 구축. (feat.수제비)