그래픽카드에 돈 다 쓰고 램 16GB 넣으면
에뮬레이터 하나 띄우고 후회합니다 💻
같은 예산이라도 어디에 쓰느냐가 완전히 다릅니다. 게임은 그래픽카드가 프레임을 만들지만, 개발은 램과 저장장치가 기다리는 시간을 만듭니다.
| 부품 | 게이밍 | 개발용 | 왜 |
|---|---|---|---|
| 램 | 중요 | 가장 중요 | IDE·에뮬레이터·컨테이너·브라우저가 동시에 물고 있음 |
| 저장장치 | 중요 | 가장 중요 | 빌드·인덱싱은 잔파일 읽기 폭탄. NVMe가 체감 차이 큼 |
| CPU | 높음 | 높음 | 게임은 단일코어, 빌드는 멀티코어를 씀 (고르는 기준이 다름) |
| 그래픽카드 | 최우선 | 대체로 불필요 | 웹·앱·서버 개발은 내장그래픽으로 충분. AI/게임개발은 예외 |
개발 환경 세팅하면서 반복적으로 마주치는 것들입니다.
공식 최소 요구사항은 8GB지만, 실제로 개발하기에는 부족합니다.
안드로이드 스튜디오 자체가 수 GB를 쓰고, 여기에 에뮬레이터 하나당 2GB 안팎이 더 붙습니다.
여기에 크롬 탭 여러 개와 슬랙·디스코드까지 켜두면 16GB도 금방 찹니다.
16GB는 최소선, 32GB면 마음이 편합니다.
에뮬레이터를 여러 대 띄우거나 Docker를 같이 쓸 계획이면 32GB를 권합니다.
대부분은 그래픽카드 문제가 아닙니다. 먼저 이것부터 확인하세요.
1. 하드웨어 가속이 켜져 있는지 — 인텔은 HAXM/WHPX, AMD는 Windows Hypervisor Platform
2. 램이 부족해서 스왑이 걸리는 건 아닌지 (작업 관리자에서 메모리 사용률 확인)
3. 에뮬레이터 그래픽 설정이 Software로 되어 있지 않은지
그래도 느리면 실기기 연결이 가장 확실한 해결책입니다. 안 쓰는 안드로이드 폰 하나가
그래픽카드보다 훨씬 저렴하고 빠릅니다.
WSL2는 기본적으로 호스트 램의 상당 부분을 가져갈 수 있게 설정되어 있고,
한 번 잡은 메모리를 바로 돌려주지 않는 특성이 있습니다.
사용자 폴더에 .wslconfig 파일을 만들어 상한을 정해두면 한결 나아집니다.
그리고 컨테이너를 여러 개 띄울 계획이라면 32GB를 기준으로 잡는 게 마음 편합니다.
웹 프론트엔드, 백엔드, 앱 개발은 내장그래픽으로 충분합니다.
요즘 APU 내장그래픽은 모니터 두세 대도 잘 굴립니다.
다만 이런 경우는 예외입니다.
• AI/머신러닝 — 로컬 학습·추론은 VRAM 용량이 곧 성능 한계입니다
• 게임 개발(Unity/Unreal) — 에디터 뷰포트와 라이팅 빌드에 GPU를 씁니다
• 영상·3D 작업을 겸하는 경우
그래픽카드 값을 램과 SSD로 돌리는 게 개발 체감에는 대체로 이득입니다.
게임은 단일 코어 성능이 중요하지만, Gradle·webpack·컴파일 같은 빌드 작업은
여러 코어를 동시에 씁니다. 그래서 고르는 기준이 달라요.
게이밍용으로 인기 있는 3D 캐시 모델(예: X3D 라인)은 게임엔 강하지만
빌드 위주라면 코어 수가 많은 쪽이 더 유리한 경우가 많습니다.
다만 빌드가 느린 원인이 CPU가 아니라 저장장치나 램인 경우도 흔하니,
돈을 쓰기 전에 작업 관리자에서 뭐가 100%에 걸리는지 확인해보세요.
우선순위를 이렇게 잡으시면 후회가 적습니다.
1순위 — 램 32GB (나중에 증설하려면 슬롯·궁합 문제로 골치 아픕니다)
2순위 — NVMe SSD 1TB (용량 부족이 제일 짜증납니다)
3순위 — 적당한 CPU (중급이면 충분합니다)
아낄 곳 — 그래픽카드 (내장으로 시작하고, 필요해지면 그때 추가)
케이스·쿨러 같은 건 기본기만 갖추면 충분합니다. 감성 부품에 돈 쓰는 건 나중에 하세요.