< 개발환경 구축 >

< 개발환경 구축 이란 ? > 

개발환경 구축은 효율,편의성,성능 향상을 위해 필요한 하드웨어와 소프트웨어를 설치,설정하는 과정이다.

< 개발환경 구축 도구의 분류 >

빌드 도구(Ant,Maven,Gradle) 프로젝트를 빌드,배포하는데 필요한 도구. 각 모듈과 구성 요소의 의존성 관리를 지원한다.
구현 도구 (Eclipse, IntelliJ, Spring Tool Suite, NetBeans, Visual Studio 등) 코드 작성, 디버깅, 수정 등 개발에 필요한 작업을 돕는 도구
테스트 도구 (xUnit, PMD, Findbugs, Cppcheck, SonarQube 등) 코드의 기능 검증과 전체 품질 향상을 위한 도구.
코드 테스트와 계획, 수행 분석 등을 돕는다.
형상 관리 도구 (CVS, SVN, Git 등) 코드와 리소스 같은 산출물의 버전 관리를 위한 도구. 프로젝트 진행 시 필수적으로 사용된다.

< 개발환경 구성요소 >

①.하드웨어 개발환경

< 서버 하드웨어 개발환경 >

개발환경 설명
웹 서버
(Web Server)
웹 브라우저의 요청을 받아 HTTP를 통해 웹 브라우저에서 요청하는 HTML문서나 오브젝트(이미지 파일 등)을 전송해주는 서버

예 : Apache HTTP Server, Microsoft Internet Information Service, Google Web Server 등 
웹 애플리케이션 서버
(WAS; Web Application Server)
사용자에게 동적 서비스를 제공하기 위해 웹 서버로부터 요청을 받아 데이터 처리를 수행하거나, 웹 서버와 데이터베이스 서버 또는 웹 서버와 파일 서버 사이에서 인터페이스 역할을 수행하는 서버

예 : Oracle WebLogic, Apache Tomcat, IBM WebSphere,JEUS등
데이터베이스 서버
(DB Server)
데이터베이스와 이를 관리하는 DBMS를 운영하는 서버

예: MySql Server, Oracle Server, MS-SQL Server 등
파일 서버
(File Server)
파일 저장 하드웨어로 물리 저장 장치를 활용한 서버
대용량 HDD, SSD 등의 장치가 존재

예 : AWS S3 등

 

②.하드웨어 개발환경

서버 개발환경에서 제공된 서비스를 사용하기 위해 UI(User Interface)를 제공한다.

클라이언트 하드웨어 개발환경은 클라이언트 서버, 웹 브라우저, 모바일 앱, 모바일 웹으로 구분한다. 

개발 환경 설명
클라이언트 프로그램 설치를 통해 사용자와 커뮤니케이션 하는 프로그램
Visual Basic, C#, Delphi 등으로 개발되어 사용
웹 브라우저 웹 서비스의 형태로 서버에서 웹 애플리케이션을 응답 시 브라우저를 통해 사용자와 커뮤니케이션
일반적인 형태의 웹 사이트가 해당
모바일 앱 모바일 디바이스에 설치되어 활용되는 애플리케이션
App Store, Android Market 등을 통해 다운로드 가능
모바일 웹 웹 브라우저와 동일한 형태로 모바일 상 웹 브라우저를 통해 서비스를 제공
모바일에 최적화되어 제공되는 웹 사이트가 해당

③.소프트웨어 개발환경

개발을 위한 기본적인 소프트웨어 개발환경을 선택 및 구성 한다.

소프트웨어 개발환경은 프로젝트 요구사항에 부합한 운영체제, 미들웨어, DBMS를 선정한다.

<개발환경 구성 분류>

운영체제: Windows,Unix,Linux

미들웨어: Weblogic,Websphere,Jeus,Tomcat

DBMS : Oracle,MySQL,MS-SQL,PostgreSQL

< 소프트웨어 개발환경 >

운영체제: 서버의 하드웨어를 사용자 관점에서 편리하고 유용하게 사용하기 위한 소프트웨어,

프로젝트의 성격에 따른 운영체제 사용

미들웨어 : 웹 서버, JVM과 같은 개발환경의 구성요소로 활용,웹 서비스는 웹 서버를 설치하여 사용자 요구사항에 적합한 웹 서비스를 제공, 자바(JAVA) 기반 환경에서 JVM을 설치하여 컨테이너로의 기능을 이용

DBMS : 데이터의 저장 및 활용을 위해 DBMS 설치, 사용자 요청에 따라 DBMS 제품을 선택 

 

Reference : 2023 수제비 정보처리기사 필기

https://product.kyobobook.co.kr/detail/S000200275590

 

2023 수제비 정보처리기사 필기 1권+2권 합본 세트 | NCS 정보처리기술사 연구회 - 교보문고

2023 수제비 정보처리기사 필기 1권+2권 합본 세트 | ㆍ 암기비법 PDF 제공ㆍ 2023년 최신 출제기준 반영!ㆍ 최적의 암기비법(두음쌤)과 학습 Point 수록ㆍ 합격만을 위한 수제비 학습 전략 안내ㆍ 각

product.kyobobook.co.kr

 

+ Recent posts