왜 개발 초기부터 명쾌하게 설계해서 이런 스파게티 코드들이 생기는 불상사를 미연에 방지하지 못했을까..