'개발환경'에 해당되는 글 1건

  1. 2007/11/19 VMware 를 이용한 가상 개발 환경 구축

프로젝트를 진행하면서 spring framework 개발 환경을 구축하게 되었다.

기존 개발 환경에 영향을 주지 않도록 별개의 환경을 만들기 위해 VMware workstation을 이용한 가상 개발환경을 구축하기로 했다.
VMware workstation은 기존 OS와 별개의 운영체제를 가상으로 동작하게 해주는 소프트웨어이다. 지난주 11. 12 에 애플용 가상화 소프트웨어 퓨전 1.1이 출시되어 애플의 맥 위에서도 윈도우를 가상으로 돌릴 수 있게 되었다.
우선 윈도우 상에서 JDK, eclipse, Spring framework를 설치하기로 했다.

사용자 삽입 이미지

[그림1] VMware 메인화면

가상머신의 환경 추가는 Home 탭에서 New virtual machine 메뉴를 통해 가상머신을 추가해줄 수 있다.

사용자 삽입 이미지

[그림 2] Microsoft Windows로 OS를 선택한다.

사용자 삽입 이미지

[그림3] 네트워크 설정

사용자 삽입 이미지

[그림4] HOST에서 나눠줄 자원의 할당량을 설정

가상머신의 하드웨어의 스펙을 지정해주고 해당 머신을 스타트하면 일반 PC의 부팅 화면과 비슷하게 VMware 부팅 logo 화면이 나온다.
윈도우XP 시디를 넣거나 OS를 압축한 가상 이미지 iso파일을 import 해서 OS를 설치한다.
설치후 실제 개발환경 구축과 같은 방법으로 설치해주면 된다.

이러한 가상환경은 여러가지 장점을 가진다.

- 기존 운영체제 환경을 유지하고 별개의 환경을 구축할 수 있다.

- 실제 상용 서버에서 업로드 테스트 작업을 하지않기 때문에 기존 상용 서버에 부하를 주지 않는다.

- 가상 머신 자체를 백업 가능하기 때문에 개발환경 그대로를 다른 PC로 가져가서 작업할 수 있다. 즉, 다른 PC에서 개발하는 경우 개발 환경과 자료를 그대로 가져와 PC에서 작업할 수 있다.

- snapshot 기능은 그 당시의 환경을 그대로 백업 시켜주는데 빠르게 처리 되기 때문에 활용도가 높다. 가령 불필요한 activeX나 원치않는 프로그램 설치후 삭제가 어려울때, 바이러스나 기타 문제가 발생했을때 간편하게 되돌려줄 수 있다.

 VMware의 활용도는 다양하다. 학교나 공공장소에서 인터넷 접속시 netclient 같이 지우기 힘든 보안 모듈들이 PC에 설치되었을 경우 간편하게 snapshot기능을 이용해 복원하면 된다.

 by 타이거 마우스