더북(TheBook)

5.2 문제 예방

 

지금까지 콜백 패턴을 응용하여 유연하고 테스트성 좋은 코드를 어떻게 작성하는지 배웠고, 그 과정에서 익명 함수가 실제로 코드의 관심사를 분리하고 테스트하기 어렵게 만들어 결국 믿음성이 떨어진다는 이야기도 했다.

그런데 안타깝게도 콜백 패턴의 믿음성을 끌어내리는 원인은 익명 콜백 함수뿐만이 아니다. ‘콜백 화살’이라는 골칫덩이와 콜백 함수에서 엉뚱한 값을 가리키는 this, 두 가지 문제점을 어떻게 예방할 수 있는지 알아보자.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.