팀 프로젝트에서 웹 서비스 운영 역할 담당 경험 결
캡스톤 프로젝트에서 팀이 만든 포트폴리오 공유 서비스를 3개월간 운영하였습니다. 저는 서버 배포와 모니터링을 맡았는데, 처음에는 배포가 수동이라서 코드 수정할 때마다 서버에 직접 접속하여 올렸습니다. 한 번은 배포 중에 다른 팀원이 접속하여 서비스가 중간 상태로 노출된 적이 있었습니다. 그 이후로 배포 시간을 새벽으로 옮기고 배포 순서를 문서화하였습니다. 완벽한 해결은 아니었지만, 운영 중에 생기는 변수가 개발 때와 전혀 다르다는 것을 그때 처음 실감하였습니다. 실제 사용자가 있는 서비스라 더 조심스럽게 다루게 되었습니다.
배포 중 서비스 상태가 노출된 경험이 배포 절차를 체계화하게 된 계기였습니다. 운영 환경에서는 작은 절차 실수도 사용자에게 바로 영향을 준다는 것을 그때 배웠습니다.