Posts

Showing posts with the label 개발환경

VirtualBox와 Vagrant의 기본 사용법

Image
프로그램의 개발환경을 구축할 때 이제는 VirtualBox 나 VMware 같은 가상머신을 사용하는 것이 보편화 되었습니다. 가상머신 위에서 개발을 할 경우 심적인 부담없이 자유롭게 개발을 할 수가 있습니다. 예를들어 여러가지 오픈소스를 설치하여 사용 하더라도 다른 프로그램과 충돌이 날 것에 대해 걱정을 하지 않아도 되고 혹시라도 시스템이 죽거나 복구가 불가능할 경우에는 가상머신을 제거하고 다시 설치하여 사용하면 되므로 안심하고 개발을 할 수 가 있습니다. 또한 Vagrant 를 활용하여 가상머신을 좀더 편하게 사용할 수 도 있습니다. 가상머신 (VirtualBox) 가상머신은 아무 OS도 설치되어 있지 않은 가상의 데스크탑 이라고 보면 됩니다. 그 가상머신에 windows 를 설치하던지 리눅스 를 설치하던지 MAC OSX 를 설치하던지는 설치하는 사람의 마음입니다. 가상머신의 종류로는 크게 VirtualBox 나 VMware 가 있으며 여기서는 VirtualBox 의 설치에 대해서만 간략히 정리하도록 하겠습니다. VirtualBox는 오라클에서 관리르 하고 있으며 프리웨어로 제공을 하고 있기 때문에 무료로 설치해서 사용할 수 있습니다. 설치 VirtualBox 는 아래의 URL에 접속하여 다운로드를 받으면 됩니다. 설치하는 호스트 머신 의 시스템에 따라 Windows hosts , OS X hosts , Linux distributions , Solaris hosts 중 하나를 선택하여 다운로드 하면 됩니다. 버츄얼박스 다운로드 Windows에 설치하는 경우 설치파일을 실행하고 순서대로 진행하여 설치하면 쉽게 설치가 가능합니다. 간단하지만 이것으로 가상머신의 설치는 끝났고 대부분의 설정은 Vagrant 에서 진행합니다. Vagrant Vagrant 는 가상머신을 편리하게 사용할 수 있도록 도와주는 프로그램입니다. 이미 누군가가 Vagrant 로 설정해 놓은 가상머신 Box 를 간단한 명령어로 손쉽게 설치 할 수 있으며 가상 머신