서버 구축부터 모니터링까지 직접 수행 경험
부트캠프 팀 프로젝트에서 AWS EC2에 Nginx + Node.js 서버를 직접 구성하고 배포했습니다. 처음엔 로컬에서만 돌아가던 앱을 외부에서 접근 가능하게 만드는 것 자체가 낯설었는데, 포트 설정, SSL 인증서, 리버스 프록시 구성을 순서대로 해결하면서 전체 흐름을 파악했습니다. 배포는 GitHub Actions로 main 브랜치 머지 시 자동 배포되도록 파이프라인을 구성했습니다. 모니터링은 서버 CPU·메모리 사용률을 CloudWatch로 확인했고, 장애 시 이메일 알림이 오도록 설정했습니다. 실제로 메모리 누수로 서버가 멈추는 상황이 발생했을 때 로그를 직접 분석해 원인을 찾고 수정했던 경험이 가장 기억에 남습니다. 서버 장애를 직접 로그로 분석한 경험이 운영 환경에서 문제를 빠르게 진단하는 감각을 길러줬습니다. 직접 구축한 것은 왜 그렇게 됐는지를 더 잘 이해하게 만듭니다.