1. 우리의 코드가 스파게티인 이유 - [이벤트 기반 프로그래밍 시리즈]
닿을 수 없는 클린코드저는 14년 동안 프로그래밍을 해 왔습니다. 저는 깔끔한 코드를 좋아합니다.그런데 지금까지 직접 작성했던 그 어떤 소스 코드에서도 깔끔하다는 느낌을 받아본 적이 없습니다. 깔끔한 코드를 위해 많은 고민을 하고 공부를 하며, 책도 많이 읽고 적용해보았지만, 그러한 문제의식이 말끔히 해결된 적은 없는 것 같습니다. 프로젝트 초기에, 나중을 생각해서 열심히 인터페이스화와 관심사 분리를 해봐도 코드를 추가하고 수정을 반복하다 보면 어느 순간 눈앞에는 스파게티 코드가 펼쳐져 있곤 합니다. 왜 이렇게 되는 걸까요? 곰곰이 생각해본 끝에 한 가지 의문에 이르게 되었습니다.왜 우리는 함수를 중심으로 코딩을 하는가우리는 함수를 중심으로 코드를 작성합니다. 새로운 기능을 만들 때를 생각해봅시다. 일반..