이 질문에 답할 수있는 유일한 방법은 내 개인 구성과 경험에 대한 아이디어를 제공하는 것입니다.
나는 많은 웹 애플리케이션 개발을하고 모든 것을 하나의 상자로 사용한다.
개발 상자
코어 i7 3770
16GB RAM
RAID 10 128GB SSD
1TB HDD (음악 및 사진)
내 주요 OS는 Windows 8 Pro입니다. 3 가상 머신 실행 중 VirtualBox, Windows XP 및 OSX 서버 중 두 개는 여러 브라우저에서 응용 프로그램을 테스트하는 데 사용됩니다.
나는 내 웹 서버와 데이터베이스 서버가있는 Ubuntu 12.04.2 인 개발 상자를 가지고있다. 3 대의 VM 모두 내 RAID10 SSD에 설치되며 야간에 1TB까지 백업되고 WHS2011 서버까지 백업됩니다. (두 번 읽지 만 데이터 손실은 상쇄)
Windows 8 Pro OS에서 디렉토리를 매핑 할 수 있도록 Samba를 Ubuntu VM에서 사용합니다. Windows 8 Pro (기본 OS)에서 모든 개발 작업을 수행합니다. 필자는 필요한 스크립트 / 명령을 실행하기 위해 SSH에 KiTTY (PuTTY에 대한 대체 SSH 프로그램)를 사용하여 우분투 상자에 넣습니다. 내가 주로 사용하는 편집자는 숭고한 텍스트 3입니다.
내가 사용하는 5 개의 모니터 구성이 있습니다.
SSH 터미널의 왼쪽 하단
숭고한 텍스트 센터
사이트 및 데이터베이스 액세스에서 로컬로 테스트 할 수있는 권리 (PHPMyAdmin)
음악 및 이메일을위한 왼쪽 상단
오른쪽 두 개의 다른 테스트 VM에서 분할보기를위한 오른쪽.
모든 VMS는 네트워킹의 용이성을 위해 브리징 네트워크 모드에 있습니다.
개발 및 테스트시 모든 것을 실행하면서 CPU의 1/4과 RAM의 1/2을 사용하고 있습니다. 충분한 HDD 공간이 남아있어 더 쉬운 설정을 요구할 수 없습니다.
나는 너와 같은 길을 걸어왔다. 우분투를 주요 OS로 사용해야하는 이유는 내 응용 프로그램이 개발되는 곳이기 때문입니다 ... 나는이 질문에 다시 한번 고심했습니다. 그러나 나는 언제나 윈도우로 돌아가서 기본 OS로 돌아가고 VM에서 우분투를 사용하고있다. 나는 리눅스 환경에 능숙하지만, 윈도우로 돌아가는 데 방해가된다. 또한 때때로 사용해야하는 일부 응용 프로그램은 Windows에서만 실행됩니다.
내가 줄 수있는 가장 좋은 충고는 가장 안락한 것, 가장 자연 스럽다고 느끼는 것을 고수하는 것입니다.