[개발자 환경 구축] 기본 개발 환경 구축

권길현·2025년 4월 3일
1

개발자환경구축

목록 보기
3/3
post-thumbnail

운영체제 설치

개발환경

운영체제에 따라 웹 서버, 데이터베이스, 프로그래밍
언어가 상이할 수 있다.

운영체제별 개발환경 구축 비교

운영체제 설치하기

운영체제 설치시 고려해야 하는 부분
- 상용 운영체제인 경우 라이선스 및 수량 확인

  • 개발통합환경(IDE)과의 호환성
  • 운영체제 EOS(End of Service) 여부
  • 운영체제 설치 후 취약점 점검 항목에 따른 조치
  • 운영체제 최신 패치 여부 확인

가상환경 구축

가상환경을 사용하기 위해 VMware를 설치한다.
VMware를 설치하는 도중 아래와 같은 화면이 나타날 것이다.

More Seamless(더 매끄럽게)

가상 머신(VM)과 호스트 OS 간의 원활한 통합

고성능 그래픽 및 네트워크 지원

드래그 앤 드롭, 클립보드 공유 등의 편리한 기능

More Isolated(더 격리된)


각 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)

통합개발환경을 뜻하는 ‘IDE’는 ‘Integrated Development Environment’의 약자 로 개발을 하면서 사용하는 도구들의 집합을 말한다.

통합개발환경의 지원

  • 언어팩
  • 개발 편집기
  • Git 연동
  • Syntax Highlighting
  • 기타 플러그인

통합개발환경의 종류

개발 환경 서비스 사례

개발 환경 및 도구

JDK: Java 개발 및 실행 환경 제공
Eclipse: 통합개발환경(IDE)

서버 및 WAS(Web Application Server)

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 – 빌드된 소스 배포 자동화

profile
하고 싶은거 하면서 삽시다.

0개의 댓글