Microsoft MVP성태의 닷넷 이야기
개발 환경 구성: 9. VPC로 구성하는 개인 환경 [링크 복사], [링크+제목 복사],
조회: 17438
글쓴 사람
정성태 (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

비밀번호

댓글 작성자
 




... 46  [47]  48  49  50  51  52  53  54  55  56  57  58  59  60  ...
NoWriterDateCnt.TitleFile(s)
12765정성태8/9/202114278Java: 31. Cannot load JDBC driver class 'org.mysql.jdbc.Driver'
12764정성태8/9/202152509Java: 30. XML document from ServletContext resource [/WEB-INF/applicationContext.xml] is invalid
12763정성태8/9/202116251Java: 29. java.lang.NullPointerException - com.mysql.jdbc.ConnectionImpl.getServerCharset
12762정성태8/8/202119537Java: 28. IntelliJ - Unable to open debugger port 오류
12761정성태8/8/202116214Java: 27. IntelliJ - java: package javax.inject does not exist [2]
12760정성태8/8/202112992개발 환경 구성: 594. 전용 "Command Prompt for ..." 단축 아이콘 만들기
12759정성태8/8/202117629Java: 26. IntelliJ + Spring Framework + 새로운 Controller 추가 [2]파일 다운로드1
12758정성태8/7/202116979오류 유형: 751. Error assembling WAR: webxml attribute is required (or pre-existing WEB-INF/web.xml if executing in update mode)
12757정성태8/7/202117656Java: 25. IntelliJ + Spring Framework 프로젝트 생성
12756정성태8/6/202115836.NET Framework: 1084. C# - .NET Core Web API 단위 테스트 방법 [1]파일 다운로드1
12755정성태8/5/202115958개발 환경 구성: 593. MSTest - 단위 테스트에 static/instance 유형의 private 멤버 접근 방법파일 다운로드1
12754정성태8/5/202116383오류 유형: 750. manage.py - Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
12753정성태8/5/202117314오류 유형: 749. PyCharm - Error: Django is not importable in this environment
12752정성태8/4/202114185개발 환경 구성: 592. JetBrains의 IDE(예를 들어, PyCharm)에서 Visual Studio 키보드 매핑 적용
12751정성태8/4/202117045개발 환경 구성: 591. Windows 10 WSL2 환경에서 docker-compose 빌드하는 방법
12750정성태8/3/202114073디버깅 기술: 181. windbg - 콜 스택의 "Call Site" 오프셋 값이 가리키는 위치
12749정성태8/2/202113595개발 환경 구성: 590. Visual Studio 2017부터 단위 테스트에 DataRow 특성 지원
12748정성태8/2/202114608개발 환경 구성: 589. Azure Active Directory - tenant의 관리자(admin) 계정 로그인 방법
12747정성태8/1/202114849오류 유형: 748. 오류 기록 - MICROSOFT GRAPH – HOW TO IMPLEMENT IAUTHENTICATIONPROVIDER파일 다운로드1
12746정성태7/31/202119501개발 환경 구성: 588. 네트워크 장비 환경을 시뮬레이션하는 Packet Tracer 프로그램 소개
12745정성태7/31/202115183개발 환경 구성: 587. Azure Active Directory - tenant의 관리자 계정 로그인 방법
12744정성태7/30/202115477개발 환경 구성: 586. Azure Active Directory에 연결된 App 목록을 확인하는 방법?
12743정성태7/30/202116715.NET Framework: 1083. Azure Active Directory - 외부 Token Cache 저장소를 사용하는 방법파일 다운로드1
12742정성태7/30/202114682개발 환경 구성: 585. Azure AD 인증을 위한 사용자 인증 유형
12741정성태7/29/202116269.NET Framework: 1082. Azure Active Directory - Microsoft Graph API 호출 방법파일 다운로드1
12740정성태7/29/202114784오류 유형: 747. SharePoint - InvalidOperationException 0x80131509
... 46  [47]  48  49  50  51  52  53  54  55  56  57  58  59  60  ...