기존에 사용하던 인스턴스는 t3.medium으로 cpu 2코어에 RAM 4GB였는데
가격이 1/4로 저렴한 t3.micro(2코어, RAM 1GB)로 옮기기로 했다.
문제는 npm run build를 실행하는데 25분이 지나도 끝나지 않았다는 점이다.
(3번 시도했는데 모두 같은 결과가 나왔다.)
반면에 기존 4GB 램 환경에서는 3분이면 끝났었다.
그래서 인터넷에 알아보니 RAM이 부족해서 그럴 수 있다고 한다.
https://aws.amazon.com/ko/premiumsupport/knowledge-center/ec2-memory-swap-file/
25분이 지나도 되지않던 build가 2분만에 종료되었다.
CPU 성능이 문제가 아니라 메모리 부족 때문에 build가 제대로 되지 않았던 것이다.