Backend

EC2 인스턴스 스토리지 용량 확장하기
개인용 서버를 운영하면서 처음에는 10GB면 충분하겠지 싶어 작게 디스크 용량을 설정했었습니다.하지만 Node.js, MySQL 및 다양한 도구들을 설치하다보니 예상보다 빠르게 부족해졌습니다. 특히 n8n 셀프 호스팅을 위해 Docker를 구성하다보니 여유 공간이 급격히 줄어들고 있었습니다.이에 따라 EC2 인스턴스의 EBS 볼륨 및 파일시스템 확장을 진행했습니다.스토리지 볼륨 확장먼저 AWS EC2 인스턴스에서 사용 중인 디스크는 EBS (Elastic Block Store) 볼륨으로 관리됩니다. EC2 인스턴스를 중지하지 않고도 볼륨의 크기를 확장할 수 있는 장점을 가지고 있습니다.EBS 용량을 늘리기 위해서는 AWS 관리 콘솔 → EC2 → Elastic Block Store → 볼륨으로 이동합니다..

AWS EC2 npm run build 시 멈추는 문제
개인 프로젝트 서버를 AWS EC2 인스턴스에 배포하는 과정에서, 서버가 중간에 멈추는 문제를 마주했습니다.제가 사용 중인 인스턴스는 t2.micro 로, 즉 프리티어에서 제공되는 최소 사양 인스턴스였습니다.vCPU: 1개RAM: 1GB서버를 실행했을 때 반응이 없어 AWS 대시보드에서 확인해보니, CPU 사용량이 100%에 가까운 상태로 장시간 유지됨을 확인할 수 있었습니다. 또한 인스턴스에 접속해 top 명령어로 리소스 사용량을 확인한 결과, DB 서버(mysqld)가 메모리의 40% 이상을 점유하고 있는 상황으로 가용 메모리가 약 150MB 밖에 되지 않는 상황이었습니다. 이러한 리소스 부족으로 인해 Nest.js 서버를 실행하는 명령어인 npm run start 나, npm run build 시 ..