본문 바로가기

개발 일기

(2)
JDBC 90405 에러 소스는 단순히 업데이트 쿼리를 날리는 것이었고 실제로 쿼리는 잘 날라가고 테스트도 잘되서 개발서버에 반영하고 잊고 있었다. 그런데 오늘 갑자기 화면 개발 담당자가 API가 안된다며, 연락이 왔다... 로그를 보니 JDBC-90405:I/O error while reading from the server. - End Of Stream 라고 찍혀있었다. 어떠한 이유인지는 모르지만 DB와 연결이 안되어 타임아웃이 나는 걸로 추측되었고 실제로 스웨거에서 API를 쏘면 로딩바만 5분 정도 빙글빙글 돌다가 404에러가 나며 끝나버리는 것이다. 이래저래 찾아보다 알게된 원인은 해당 테이블이 락이 걸려서 생긴 문제였다. 추측컨대 개발서버에 테스트용 계정이 2개가 있는데 백엔드 쪽에서도 프론트 쪽에서도 거의 2개 중 한..
[carsharing-40] 오브젝트를 읽었지만... 최근 지인들과 오브젝트 책을 읽고 책 내용을 적용해 객체 지향적으로 토이프로젝트를 만들고 있다. 주로 퇴근 후 저녁시간에 나랑 비슷한 실력의 팀원들과 같이 페어프로그래밍을 진행하고 풀리퀘스트를 날리면 리뷰어분들이 리뷰를 해주는 형식으로 진행된다. https://github.com/Chanqun-Co/carsharing/pull/44 carsharing-40 스케쥴 엔티티 설계 by NewEgoDoc · Pull Request #44 · Chanqun-Co/carsharing 캘린터 엔티티 github.com 그런데 엊그제 문제가 발생했다. 해당 이슈는 2주 전부터 질질 끌고 있다보니 점점 스파게티 코드가 되어가서 하나를 수정하고 다시 보면 다른게 엉켜버리는 악순환이 발생하고 있었다. 결국 팀장의 전원 호..