본문 바로가기

기술(技術)

컴퓨터 한대로 다양한 네트워크 환경을 조성하는 방법, vmware

프로그램을 만들다보면 다양한 변수가 발생할 수 있다. 대표적으로 소스코드를 하나의 패키지로 구성하여 형성하여 자신의 pc로 테스트를 거쳐 성공적인 마무리를 했는데, 타인의 pc에서는 오류가 발생하는 경우가 있다. 간혹, 집의 pc에서는 성공적으로 작동했던 기능들이 회사pc에서는 말도 안되는 '오류'를 내뱉는 경우도 있다. 사실상 우리가 사용하는 pc의 경우 공용으로 관리되고 있지 않는 한 상황에 따라 다른 환경을 조성하고 있다고 할 수 있다. 조금 과장되게 표현하자면 그 환경의 경우 자연의 '생태계'와 유사하다는 느낌을 받기도 한다. 생태계는 상당히 유기적으로 연관되어 하나의 환경을 구성하고 있는데, 비슷해 보이는 생태계라도 지역에 따라 조금씩의 차이는 나타내기 때문이다. 결국, 어떤 작용을 했는지에 따라 그 결과물은 차이를 보인다는 것이다. 가정에서 사용하는 pc의 경우 사용하는 목적이 개인의 유희에 가까울 것이다. 웹서핑, 게임등의 작업이 주를 이루게 된다. 반면, 회사의 경우 업무관련 프로그램 부터 그에 맞는 설정들이 자리를 잡고 있다. 따라서 두 pc의 경우는 분명히 차이를 나타낼 수 있다는 것이다. 같은 윈도우를 사용하고 있다고 해서 무작정 같은 환경이라고 하기에는 무리가 있다는 것이다. 이럴 경우 다양한 환경에서 프로그램을 test해 볼 필요성이 짙어진다고 할 수 있는데, 개인의 경우 한대의 pc가 일반적이기에 다양한 운영체제에서의 테스트는 쉽지 않다. 또한, 인터넷이 발달됨에 따라 네트워크환경에서의 필요 기능도 있는데, 여러대의 pc를 한 네트워크에 연결한 환경이 없다면 테스트를 진행하지 못하는 문제점에 봉착할 수도 있다는 것이다. 이와 같은 상황들을 해결해 줄 수 있는 프로그램은 다수 존재하고 있다. 그 중에서도 필자의 경험이 가장 많은  'vmware'에 대해 이야기를 전해보려고 한다. 설치과정부터 실행, 사용하는데 비교적 간단하게 활용할 수 있지만, 이와 같은 것이 존재한다는 사실을 잘 모를 경우 상당히 헤매게 된다. 필자도 원하는 바가 분명한 환경들이 존재했지만, 테스트를 위해서는 많은 생각을 해본 경험이 있다. 당시에는 vmware와 같은 가상운영체제에 대한 지식이 부족했던것이 원인이었지만, 알고난 이후에는 특별한 고민을 하지 않는다. 테스트가 필요하면 몇분정도 설정을 바꿔 가상의 공간을 형성하고 테스트를 진행하면 그만이기 때문이다. 아주 간단하게 이야기를 하자면 'vmware'는 한대의 pc에 다양한 가상의 pc를 마련한다고 할 수 있다. 기본적으로 윈도우를 사용하고 있는 pc에 프로그램을 통하여 '윈도우', '리눅스', 우분투'등의 다양한 프로그램을 설치하여 운영하거나, 제작한 프로그램의 성능에 대해서 테스트를 진행해 볼 수 있다는 장점을 가지고 있다. 물론, 평범하게 pc를 활용하는 사람들의 경우 이와 같은 가상의 pc가 필요한 경우는 극히 드물다고 할 수 있다. 어디까지나 필요로하는 사람들에게는 최고의 선택이 되어줄 수 있는 방안이 아닐까 생각해 본다. vmware의 경우 당연하게도 무료와 유료버전으로 나뉜다. 유료버전의 경우 몇몇 기능들을 더 활용할 수 있는데 전문적인 업으로 하고 있는 사람이 아니라면 개인용의 무료버전을 사용하는 것도 좋은 선택일 것이다. 단순한 경험을 위해 비교적 큰 비용을 지불하는 것은 좋지 않은 선택일 수 밖에 없을테니 말이다. vmware를 사용하기 전 가장 큰 고민의 경우는 사용하는 pc의 사양이 아닐까 생각해 본다. 필자의 경우도 현재 사용하는 pc의 성능에 대한 고민이 많았다. 단순하지만, 가상pc가 어느정도 성능을 보여주지 않는다면 굳이 사용할 필요가 없기 때문이다. 더욱이 업으로 하는 일이 아닌 이상 vmware의 사용을 위해 컴퓨터를 업그레이드 하는 것도 좋은 선택은 아닐 것이디 때문이다. 많은 의견들을 찾아봤는데, 역시나 가장 좋은 방법은 직접 경험해보는 것이라는 결론을 얻었다. 과감하게 도전한 결과 컴퓨터 사양에 크게 영향을 받지 않는다는 것을 알 수 있었다. i5 8500, 램 16g, 그래픽 카드 없음의 pc환경에서도 윈도우10의 가상pc는 만족할만한 성능을 보여주었다. 물론, 어떻게 활용하는지에 따라 체감되는 효과는 차이를 보일 수 밖에 없는데, 고사양의 게임에 활용한다면 필자가 언급한 환경보다는 훨씬 높은 사양의 pc가 필요할 것임에 분명하다. 다만, 단순하게 네트워크 환경을 조성하고 만들어본 프로그램을 테스트해보는 경우라면 충분히 만족할 만한 활용성을 가지고 있으리라 생각한다. 개인용 무료버전의 경우 vmware player라는 이름이며, 공식홈페이지에서 다운로드 받을 수 있다. 현재 최신 버전은 16버전으로 구성되어 있다. 원하는 운영체제의 설치파일은 따로 구해야하니, 만약 활용해볼 생각이 있다면 vmware의 경우 공식 사이트에서 받고, 윈도우의 경우는 microsoft를 이용하는 것이 현명한 방법일 것이다.