지금 쓰고 있는 라이브러리와 프레임워크,
다른 기술도 많은데 ‘왜’ 그것을 사용하셨나요?
사용하는 모든 기술은 만들어진 이유가 있습니다.
많은 개발자들이 위 질문에 대해 추상적으로 답하거나 답변하지 못합니다. 단순히 프레임워크나 라이브러리의 사용법만 익혀서 사용하는 개발자는 틀을 따라가기만 할 뿐, 사용 이유를 댈 수 없습니다. 개발자는 주어진 문제에 대해 최적의 답을 찾아내야 하는 사람이기에 자신이 사용하는 기술을 잘 알아야 하고 더 나아가 문제 해결 도구로 사용할 수 있어야 합니다.
즉, 좋은 개발자가 되려면 ‘why?’라는 물음에 답할 수 있어야 하며, 이를 답하기 위해서는 깊이 있게 지식을 탐구해야 합니다.