[TIL] 코드스테이츠 SEB BE Day 88

💡 Today I Will Learn

  • Pre-Project

✏️ Check Box


📌 정리


AWS EC2로 모든 배포를 진행하기로 결정하고, 테스트를 할겸 하나씩 올려봤다. 처음부터 DBMS를 EC2에 올려놓았기 때문에 우선적으로 백엔드 빌드를 진행했는데, 바로 문제가 생겼다. EC2가 먹통이 되면서 다운되는 현상이었다. 문제를 알기까지는 그리 오래걸리지 않았다. 우리가 생성한 인스턴스는 프리티어 전용 인스턴스 즉, 사용량의 한계가 있기 때문이다. 그 중에서도 RAM이 1GB 밖에 주어지지 않기 때문에 기존에 올려놓은 MYSQL에 더해 Gradle을 빌드하는데 메모리는 이미 버티지 못하는 상태였다.

그래서 생각한 것이 빌드는 로컬이나, Code Build에서 진행하고 jar파일만 EC2에서 배포하는 방식이다. 이 방법은 그래도 메모리를 초과하지않아 정상적으로 동작하긴 했다. 단순한 방법이고, 어떻게보면 효율적이라 생각들지 않기 떄문에 Main-project에서 어떻게 사용할지 고민을 해봐야하는 부분이다😥

🎯 Tomorrow


  • Pre-Project

Back to [TIL] 코드스테이츠 SEB BE Day 87