빌드 환경 세팅, SSD가 HDD보다 효과적일까?

2025. 3. 19. 15:49개발

728x90
반응형

회사 앱이 무거워질수록 빌드 속도가 확연히 느려졌다.

가끔은 하나를 수정하고, 빌드 하는데 10분이 걸리기도…

회사에서 지원되는 컴퓨터 스펙

항목 사양
CPU Intel i5-10세대 (4코어 8스레드)
RAM (메모리) 32GB
저장장치 1 (C 드라이브 - SSD) Crucial MX500 250GB (SATA SSD)
저장장치 2 (D 드라이브 - HDD) Seagate Barracuda ST2000DM008 (2TB HDD, 7200RPM)
GPU (그래픽카드) Intel UHD Graphics 630

이 정도면 애뮬레이터를 돌리기는 힘들지만 Android Studio를 운영하는 데는 큰 무리가 없다.

하지만 자꾸 빌드 속도는 느려지고 Compose로 돌리는 순간 컴퓨터는 무한 버벅임이 시작되었다.

그렇다면 문제는 저장 장치에 있는 것일까?

 


 

1. SSD vs HDD, 빌드 속도 차이가 있을까?

Android Studio 개발 환경에서 SSD와 HDD의 차이는 실제로 얼마나 클까?

SSD 타입 인터페이스 읽기 속도 쓰기 속도
HDD SATA 약 100MB/s 약 80MB/s
SATA SSD (MX500) SATA 6Gbps 560MB/s 510MB/s
NVMe SSD (예: 삼성 970 EVO) PCIe 3.0 x4 3500MB/s 2500MB/s
  • SATA SSD(MX500) → HDD보다 5~6배 빠름
  • NVMe SSD → SATA SSD보다 5~6배 빠름

논리적으로 비교한다면 내가 가지고 있는 SATA SSD는 HDD보다 5배 가량 빨라야 한다.

그렇다면 실제로 속도를 비교해보면 어떨까?

테스트 항목 SSD (C 드라이브) HDD (D 드라이브) 차이
Gradle Clean Build 39s 42s SSD가 3초 빠름
APK Install 6.1s 5.9s HDD가 0.2초 더 빠름

직접 같은 프로젝트로 빌드 속도를 비교한 결과, 빌드 과정에서는 SSD가 확실히 유리하지만,

APK 설치 속도는 예상 외로 차이가 크지 않았다.

그래도 논리적으로는 HDD가 속도가 느리다고 한다. 그 이유는 무엇일까?

 


 

2. HDD에서 빌드가 느린 이유

  1. HDD는 랜덤 읽기/쓰기 속도가 느리다.
    Gradle 캐시, 리소스 빌드, 패키징 과정에서 병목 현상이 발생한다.
  2. SSD는 빠른 데이터 접근이 가능하다.
    Gradle Sync 속도, Incremental Build 속도에서 차이가 크다.
  3. HDD는 직렬 처리, SSD는 병렬 처리가 가능하다.
    여러 파일을 동시에 로드할 때 속도 차이가 크다.

전체 개발 프로세스를 고려한다면 SSD가 확실히 유리할 것이다.

하지만 직접 테스트 해본 결과 유의미한 차이는 나지 않았다.

 

내가 가장 불편했던 점은 Compose Preview를 확인할 때 버벅이는 증상이었는데,

오히려 이건 저장장치보다는 그래픽 카드 성능 이슈일 가능성이 클 것이라 사료된다.

 


 

3. 결론

SSD는 HDD는 그냥 쓰자.

 

728x90
반응형