
EC2 인스턴스에서 서버 파일을 git clone한 후, 서버에 접속하면 무한 로딩이 생겼다.
그리고 CPU 사용량을 보니 90%을 찍은 흔적도 있었다.

무한 로딩 문제는 메모리 부족으로 인해 발생할 수 있다는 것을 알게 되었다.
EC2 프리티어에서 제공하는 t2.micro 인스턴스는 RAM이 1GB에 불과하여
메모리 과부하로 인해 빌드가 진행되지 않는 것으로 보였다.
Swap 메모리는 RAM이 부족할 때 리눅스에서 HDD 공간을 RAM처럼 사용하는 방법이다. 이를 통해 부족한 RAM을 보완하여 시스템이 정상적으로 작동할 수 있도록 한다.
sudo dd if=/dev/zero of=/swapfile bs=128M count=16
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
sudo swapon -s
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

잘 적용된 것을 확인할 수 있다.