굉장히 도발적인 제목이다.
해당 글에선 jquery와 react없이 vanilla JS로 프론트엔드하기, tailwind 대신 순수 CSS로 UI 구현하기,
spring 대신 Java로 CRUD 서비스 구현하기,
ORM 없이 데이터베이스 다루기를 할 수 있는가? 라고 질문을 던집니다.
그리고 만약 그럴 수 없다면 해당 글에선 소프트웨어 엔지니어가 아닌 Frameworker 또는 코드 몽키라고 부릅니다.
원문 댓글에서 이에 관한 토론이 벌어지기도 했습니다.
개발을 배우기 시작할때
js를 건너뛰고 react부터 시작하기
java를 건너뛰고 springboot부터 시작하기는
코드몽키가 되는 가장 쉬운 방법중 하나입니다.
기초가 없으므로 필연적으로 남들의 코드를 복사하게되고, 코드에 대한 이해 없이 작성하게 됩니다.
원하는것을 만들며 배워라는 개발의 세계에서 인플루언서들이 공통적으로 말하는 배우는 방법입니다. 그러나 무작정 stackoverflow, velog, gpt에서 베껴오는것이 아닌, 만드는 과정을 이해하고 자신의 것으로 만드는것이 중요합니다.
우리가 C언어에서 printf를 사용하기전에 C언어가 어떻게 컴파일되고 어셈블리어가 어떻게 Hello world를 출력하는지 배우지 않는것 처럼, 처음부터 기술의 끝까지 파고들라는 것이 아닙니다. 기술의 간단한 원리, 사용이유만 알아도 충분합니다. 나머지는 모든 여정을 끝내고 돌아와서 복기해도 늦지 않습니다.
프레임워크와 라이브러리에 의존해서는 안됩니다.
프레임워크와 라이브러리는 개발 트렌드에 따라 항상 바뀝니다.
만약 당신이 js를 잘 모른체 jquery만 써왔다면 angular, vue, react의 등장으로 인해 입지가 없어지는 셈입니다.
프론트엔드 엔지니어가 아니라 jquery 개발자였던겁니다.
뭐든지 왜 쓰고, 어떤 원리로, 어떻게 쓰는지 알고 쓰는것이 중요합니다.