반응형
개발 도구의 분류
구분 | 설명 |
빌드 도구 | 작성한 코드의 빌드 및 배포를 수행하는 도구 각각의 구성요소와 모듈에 대한 의존성 관리를 지원한다. |
구현 도구 | 코드의 작성과 디버깅, 수정 등과 같은 작업과 구현소프트웨어가 어떤 프로그래밍 언어로 개발되는지 선택 프로그램을 개발할 떄 가장 많이 사용되는 도구이다. |
테스트 도구 | 코드의 기능 검증과 전체의 품질을 높이기 위해 사용하는 도구 코드의 테스트, 테스트에 대한 계획 수행 및 분석 등의 작업 기능이 있다. |
형상 관리 도구 | 개발자들이 작성한 코드와 리소스 등 산출물에 대한 버전 관리를 위한 도구 프로젝트 진행 시 필수로 포함되는 도구이다. |
개발환경을 구성하는 서버
구분 | 설명 |
웹 서버 | HTTP를 이용한 요청/응답을 처리 웹 상의 정적 콘텐츠(CSS, Javascript, Image)를 처리한다. 주요 제품으로 Apache 웹 서버, IIS 웹 서버, Google Web Server, Nginx 등 존재 |
웹 애플리케이션 서버 (WAS) | 동적 콘텐츠(Servlet, JSP)를 처리하여 제공하기 위해 사용 주요 제품으로 Tomcat, Weblogic, Jeus, Resin 등 존재 |
데이터베이스 서버 | 데이터의 수집, 저장을 위한 용도로 사용 연계되는 주요 DBMS로 MySql, Oracle, MS-SQL, DB2 등 존재함 |
파일 서버 | 물리 저장장치를 활용한 서버 대용량 HDD, SSD등의 장치가 존재 |
클라이언트 하드웨어 개발환경
구분 | 설명 |
클라이언트 프로그램 | 설치를 통해 사용자와 커뮤니케이션하는 프로그램 Visual Basic, C#, Delphi 등으로 개발되어 사용 |
웹 브라우저 | 웹 서비스의 형태로 서버에서 웹 애플리케이션 응답 시 브라우저를 통해 사용자와 커뮤니케이션함. 일반적인 형태의 웹 사이트가 해당. |
모바일 앱 | 모바일 디바이스에 설치되어 활용되는 애플리케이션 App Store, Android Market 등을 통해 다운로드 가능 |
모바일 웹 | 웹 브라우저와 동일한 형태로 모바일상 웹 브라우저를 통해 서비스를 제공 모바일에 최적화되어 제공되는 웹사이트가 해당. |
소프트웨어 개발환경
구분 | 설명 |
운영체제 | 서버의 하드웨어를 사용자 관점에서 편리하고 유용하게 사용하기 위한 소프트웨어 프로젝트의 성격에 따른 운영체제 사용 |
미들웨어 | 웹 서비스는 WEB,WAS 서버를 설치하여 사용자 요구사항에 적합한 서비스 제공 자바 기반의 환경에서 JVM을 설치하여 컨테이너로의 기능으로 주로 이용 |
DBMS | 데이터의 저장 및 활용을 위해 DBMS를 설치 사용자 요청에 따라 DBMS 제품을 선택. |
'이직준비 > 정보처리기사' 카테고리의 다른 글
[정보처리기사] 고급 데이터베이스 (0) | 2020.07.23 |
---|---|
[정보처리기사] 서비스 및 네트워크 침해 공격 관련 용어정리 (0) | 2020.07.23 |
댓글