Vagrant란?

Vagrant는 기존에 사용하던 VirtualBox와 같이 가상 환경을 올리고 거기에 개발에 필요한 프로그램등을 설치하고 설정을 정해주는 등 번거로운 작업을 줄여주는 것이다.

원리

기존에는 Host OS위에 VirtualBox가 올라가고 그위에 Guest OS가 올라가는 방식이였으나, Vagrant는 GuestOS위에 기본적으로 필요한 요소를 추가한 부분까지 합쳐서 올리는 방식이다. 이는 설정 스크립트를 기반으로 특정 환경의 가상환경을 만들어서 신속한게 개발환경을 구축할수 있게 만들어 주며, 공유또한 가능하다.

써야되는 이유

Vagrant를 사용을 하면 일단 공유폴더 기능을 지원을해서 프로젝트 관리가 조금 더 수월해 지며, 일반 프로그래머가 개발을 할때 일정을 3달로 잡으며 그중 1달은 개발 환경설정 하는데 사용된다고 할정도로 개발 환경설정은 시간이 많이 걸리는 작업이다. 그 이유는 그저 다른 사람과 똑같이 해도 자신이 모르는 부분에서 오류가 발생을 하기 때문인데 이러한 번거로움을 덜어주고 속도까지 올려준다. 거기에 일단 다른사람들이 만들어놓은 홈스테이드(환경설정) 을 그대로 사용이 가능해서 상당히 쉽고 좋다.

results matching ""

    No results matching ""