티스토리 뷰

== 사건의 개요 ==

어제 회사에서 배포를 했다.

그동안 배포를 거의 nn번 했는데.. 이날은 jsp를 반영하고 다시 원복을 해야해서 신경이  jsp로 가 있었다.

 

2시반 배포라 1시 반에 느긋느긋하게 복사 하고 2시반에 서버 재시작을 했는데

 

맙소사 사이트가 죽어버렸다..

그것도 504 gateway time-out 를 내며..

 

핸드폰에는 사이트 죽었다는 문자들이 한가득

회사에서는 모든 전화기가 울려대고

생전 처음 있는 일이라 일단 서버 재시작도 하고 다시 다 원복시키기도 하고 서버업체 전화해서 살려달라고 하고 난리 쳤는데 눈에 들어오는 것이 없었다.

 

그러던 중 서버업체 직원분이..

"동일한 class 파일이 두개가 복사 되었는데..."

라는 말을 사이트 죽고 1시간 10분 뒤에 하셨고(그동안 사이트 log만 미친듯이 확인함) 부랴부랴 보니 이상한데에 동일한 class이 있었다.

 

삭제하고 보니 스카우터가 갑자기 밀려든 양을 이기지 못해 죽으려고 하고..

보통은 이렇게 나름 안정적으로 돌아가는데

 

 

이건 죽었을 때 상태.. 밑에 있는 것들은 다 404 / error 페이지다.

 

class 파일 삭제 후 재시작 하니 무섭게 몰려드는.....

 

저 에러 메세지는...

RequestMapping 이 중복되어서..!!

하나만 있어야 하는데 두곳에 있어서 생기는 오류이다. 

 

저런 오류를 마주했다면

1. 복사를 잘 했는지 확인하기

2. 두번 선언했는지 확인하기

 

마지막으로 교훈을 얻었다.

현재 우리회사는 툴도 없어서 직접 cp~ (^^) 로 하는데 이번참에 tool를 도입하는 방향으로 얘기가 나왔다.

그리고 서버에 반영할 때는 집중 또 집중하기 제발

퇴근하고 나서 내 심경이다.