운영체제에 따라 웹 서버, 데이터베이스, 프로그래밍
언어가 상이할 수 있다.
운영체제별 개발환경 구축 비교

운영체제 설치시 고려해야 하는 부분
- 상용 운영체제인 경우 라이선스 및 수량 확인
가상환경을 사용하기 위해 VMware를 설치한다.
VMware를 설치하는 도중 아래와 같은 화면이 나타날 것이다.


가상 머신(VM)과 호스트 OS 간의 원활한 통합
고성능 그래픽 및 네트워크 지원
드래그 앤 드롭, 클립보드 공유 등의 편리한 기능

각 VM이 독립적으로 실행되어 보안 강화
샌드박스 환경 제공으로 악성코드 격리 가능
기업 환경에서 데이터 보호 및 네트워크 분리 지원
1. 우분투 설치를 진행하기 전 언어를 설정한다.

2. 우분투 서버 설치를 선택한다.

3. 호스트 이름을 설정 한다.

4. 사용자 이름을 설정한다.

5. 파티션을 지정한다.

6. 서버 사용 목적에 따라 선택 후 설치한다.

7. 설치가 완료되면 CLI 환경에서 우분투로 로그인한다.

1. 사용할 언어와 시간을 선택한다.

2. 키보드 설정을 선택한다.

3. 설치 옵션을 선택한다.
3-1. 옵션 선택후 아래에 있는 "파일, 앱, 설정을 포함하여 모든 항목을 삭제하는 것에 동의 합니다." 체크박스를 활성화 한다.

4. 제품 키를 선택한다.
4-1. 제품 키가 없는 경우 아래에 "제품 키가 없습니다."를 누른다.

5. 사용 할 에디션을 선택한다.

6. 내용을 읽어보고 아래에 있는 동의를 클릭한다.

7. 윈도우를 설치 할 파티션을 지정한다.

8. 설치 버튼을 누른다.


장비 구분별로 서버별 용도, 운영체제, 설치 소프트웨어(S/W) 등이 있으며
개발도구별 서버명, 설치 S/W, 운영체제 현황은 아래와 같다.

장비별 서버명, 설치 S/W, 운영체제 현황은 아래와 같다.

통합개발환경을 뜻하는 ‘IDE’는 ‘Integrated Development Environment’의 약자 로 개발을 하면서 사용하는 도구들의 집합을 말한다.
통합개발환경의 지원
- 언어팩
- 개발 편집기
- Git 연동
- Syntax Highlighting
- 기타 플러그인
통합개발환경의 종류

JDK: Java 개발 및 실행 환경 제공
Eclipse: 통합개발환경(IDE)
Web 서버: Oracle iPlanet – HTTP 요청 서비스, 부하 분산 및 Fail-Over 기능 제공
WAS: Oracle Weblogic – J2EE 환경의 분산 및 클러스터링 서비스 제공
DBMS: Oracle – 업무 데이터를 저장
형상관리: SVN, Dimension – 소스코드 및 운영환경 관리
전자정부 표준 프레임워크: Spring 기반의 통합 개발 환경 제공
DB 모델링: DA# – 정보 시스템의 표현, 분석, 설계 지원
APP 모델링: EA – 업무 프로세스 분석 및 설계 지원
Anyframe: 조달청 표준 개발 프레임워크 – DAO, VO, SQL 자동 생성
웹 리포팅: Rexpert – 다양한 출력 형식으로 보고서 및 통계 제공
SSO/EAM: KSign – PKI 기반의 통합 로그인 및 EAM 솔루션 제공
소스 코드 품질관리: PMD – 전자정부 표준 프레임워크의 코드 품질 룰 적용
빌드 및 배포: Ant – XML 기반의 빌드 스크립트 제공
배포 자동화: Jenkins – 빌드된 소스 배포 자동화