Microsoft MVP성태의 닷넷 이야기
개발 환경 구성: 9. VPC로 구성하는 개인 환경 [링크 복사], [링크+제목 복사],
조회: 17326
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
 

혹시 저처럼 개발 환경을 구성하고 계신 분이 있을지 모르겠네요. ^^

개발자 분들이라면 잘 알고 계시겠지만. 운영 체제를 가끔 새로 설치하고 싶을 때가 있지요. 아니면 새로운 운영체제가 나와서 재설치를 해야 하는 경우도 있습니다.
저 같은 경우에는, 한번 PC에 운영체제를 설치하면 특별한 사유가 없는 한 거의 재설치는 하지 않습니다. 이 노트북도 지금 구입한지 1년 6개월 정도가 지났지만 처음 구매하고 설치한 운영체제 그대로 사용하고 있는 중입니다.
그렇긴 해도 역시나 언젠가는 운영체제를 밀어야 할 일이 있긴 하지요.

운영체제 밀고 다시 설치할 때, 가장 고민이 되는 부분이 "개인 환경"일 것입니다.
이메일도 잡아줘야 하고 - 솔직히 비밀번호조차도 가물가물합니다. - 각종 응용 프로그램의 Configuration도 이전 환경과 같이 잡아줘야 하지요.
그런 잡다한 설정이 정말이지 ^^; 너무 싫어서 저는 몇달 전부터 Virtual PC / Server를 활용해오고 있습니다.

개념은 간단합니다. ^^ 자신의 PC에 Virtual Server 또는 Virtual PC를 설치하시고요. (두 개 모두 무료인 거 아시죠?)
그 안에 새로운 운영체제를 설치합니다.

이후에, 그 운영체제에 아웃룩, 블로그 리더, 잘 쓰지 않는 2차 메신저 등을 설치하면 끝입니다.
앞으로는 호스트 운영체제는 적당히 재설치하시고요. 거기에 Virtual Server를 재설치 한 다음, 기존 구성해 놓은 VHD 파일을 붙여만 주시면 개인 운영 환경은 모두 재설정된 셈입니다. ^^

직업이 이렇다 보니 부가적으로 원격 개발 용도의 PC처럼 사용할 수 있다는 장점도 있기 때문에 ^^ 괜찮은 것 같습니다.

그 외에 자잘한 얘기를 더 하자면. 저 같은 경우에 Windows 2003을 노트북에 설치해서 사용하는데, 문제는 Windows 2003용으로 나온 적절한 비디오 카드 디바이스 드라이버가 없다는 것입니다.
그래서 ^^; 웬만큼 GUI 요소를 사용하는 프로그램들이 올라오게 되면 GDI 리소스에 문제가 발생하게 되는데요. 그래서, GDI 요소를 많이 잡는 프로그램들까지도 Virtual PC/Server에 설치를 해버렸습니다.

---------------
아무리 그래도 좀 출혈이 큰가요? ^^

Virtual PC/Server를 응용하게 되면 메모리가 많이 필요합니다. 저는 위의 VHD에 512 MB를 할당했습니다. 다행히 노트북 메모리를 2GB로 업그레이드해서 그나마 여유가 있지요. ^^
노트북 메모리 가격도 무척 저렴해 졌으니 이 부분은 자신이 마음만 먹으면 그다지 어렵지 않게 해결하실 수 있을 것입니다.

문제는,,, ^^ CPU 스케쥴링인데요. 대부분 기존 노트북 CPU는 하이퍼 쓰레딩조차도 지원을 안하는 순수 Single Core CPU죠.
개인적으로 이 점이 무척 아쉬운 부분인데요. 내년에 ^^ 제 노트북 교환 시기가 되면 그때는 정말 제대로 된 Core Duo 노트북을 장만할까 합니다. ^^
그때가 되면, 제법 부드러운 CPU 스케쥴링을 경험할 수 있겠지요. ^^ ( 그나저나, 노트북 CPU에도 가상화 기법을 구현하려나? ^^ )








[최초 등록일: ]
[최종 수정일: 6/24/2021]

Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
by SeongTae Jeong, mailto:techsharer at outlook.com

비밀번호

댓글 작성자
 




... 151  152  153  154  155  156  157  158  159  160  161  162  163  164  [165]  ...
NoWriterDateCnt.TitleFile(s)
919정성태8/30/201040735DDK: 1. Visual Studio 2010 - Device Driver 제작- Hello World 예제 [3]파일 다운로드1
918정성태8/28/201026884개발 환경 구성: 87. Hyper-V의 네트워크 유형 (3)
917정성태8/26/201021858개발 환경 구성: 86. "Routing and Remote Access"의 "Routing" 기능 활성화 방법
916정성태8/25/201021130개발 환경 구성: 85. 가상 네트워크에 LAN 어댑터 보이거나 감추는 방법
915정성태8/24/201039262개발 환경 구성: 84. Hyper-V의 네트워크 유형 (2)
913정성태8/22/201028371오류 유형: 104. Hyper-V 관리자 - VM 생성 오류 (VHD 생성 오류)
912정성태8/20/201030292.NET Framework: 183. 구조체 포인터 인자에 대한 P/Invoke 정의파일 다운로드1
911정성태8/19/201027153오류 유형: 103. System.Reflection.TargetException파일 다운로드1
910정성태8/19/201037967개발 환경 구성: 83. Hyper-V의 네트워크 유형 (1)
909정성태8/18/201033339오류 유형: 102. System.MissingMethodException
908정성태8/17/201024353개발 환경 구성: 82. Windows Virtual PC의 네트워크 유형 (3)
907정성태8/14/201021894개발 환경 구성: 81. Windows Virtual PC의 네트워크 유형 (2)
906정성태8/13/201030785개발 환경 구성: 80. Windows Virtual PC의 네트워크 유형 (1)
905정성태8/8/201032933Team Foundation Server: 39. 배치 파일로 팀 빌드 구성 [2]파일 다운로드1
904정성태8/8/201035689오류 유형: 101. SignTool Error: No certificates were found that met all the given criteria. [2]
903정성태8/6/201032553Team Foundation Server: 38. TFS 소스 코드 관리 기능 (4) - Branch
902정성태8/5/201024899Team Foundation Server: 37. TFS 2010의 소스 서버 수작업 구성
901정성태8/4/201024195Team Foundation Server: 36. TFS 소스 코드 관리 기능 (3) - Label
900정성태8/3/201026868Team Foundation Server: 35. TFS 소스 코드 관리 기능 (2) - Shelveset
899정성태8/2/201028910Team Foundation Server: 34. TFS 소스 코드 관리 기능 (1) - Changeset
898정성태7/31/201028440.NET Framework: 182. WCF의 InactivityTimeout [1]파일 다운로드1
897정성태7/26/201129660.NET Framework: 181. AssemblyVersion, AssemblyFileVersion, AssemblyInformationalVersion [4]
896정성태7/25/201036453.NET Framework: 180. C# Singleton 인스턴스 생성 [2]
895정성태7/25/201020302VS.NET IDE: 68. Visual Studio 2010 - .NET 1.1 원격 디버깅
894정성태7/25/201026217오류 유형: 100. Could not find the Database Engine startup handle. [1]
893정성태7/25/201027367오류 유형: 99. .NET 4.0 설치된 윈도우 7에서 SQL Server 2008 R2 설치 오류
... 151  152  153  154  155  156  157  158  159  160  161  162  163  164  [165]  ...