본문 바로가기

정보처리기사/IV. 프로그래밍 언어 활용

IV. 프로그래밍 언어 활용 - 서버 프로그램 구현 (1)

(1) 개발 환경 구축

 1. 개발환경 구축의 개념

  - 개발환경 구축시 도구, 사용 편의성, 라이선스 등 내용 파악 필요

 

 2. 개발 도구의 분류

  - 빌드 도구, 구현 도구, 테스트 도구, 형상 관리 도구

 

 3. 하드웨어 구성요소

  1) 하드웨어 개발환경

   - 서버 하드웨어 개발환경 : 웹 서버, 웹 애플리케이션 서버, 데이터베이스 서버, 파일 서버

   - 클라이언트 하드웨어 개발환경 : 클라이언트 프로그램, 웹 브라우저, 모바일 앱, 모바일 웹

 

  2) 소프트웨어 개발환경

   - 운영체제, 미들웨어, DBMS

 

  3) 형상 관리

   - 개념 : 소프트웨어 개발을 위한 전체 과정에서 발생하는 모든 항목의 변경사항 관리활동

   - 목적 : 제품의 무결성과 변경에 대한 추적성 확보

   - 절차 : 식별, 통제, 감사, 기록

 

 4. 개발환경 구축 절차

  요구사항 분석 -> 필요 도구 설계 -> 개발 언어 선정 -> 구현 도구 선정 -> 빌드 테스트 도구 선정

 

(2) 서버 개발 프레임워크

 1. 프레임워크 개념

  - 설계와 구현을 재사용이 가능하게끔 일련의 협업화된 형태로 클래스들을 제공하는 틀

 

 2. 프레임워크 특징

  - 모듈화, 재사용성, 확장성, 제어의 역행

 

 3. 프레임워크의 구성요소

  - 개발환경, 실행환경, 운영환경, 관리환경