gdtbg***
2023-07-23

IT 기술에서 제일 빠르게 변하고 있는 영역은 어디일까? 여러 곳이 있겠지만, 웹 UI를 구현하는 웹 프론트엔드(Front-end, 이하 FE)의 세계는 그 중에서도 특히 유명하다. 유저들과 직접 상호작용하는 FE의 세계는 정말 빠르게 변하고 있다. 하루가 다르게 새로운 기술이 쏟아진다. 어제 내가 알고 있던 기술이 내일은 레거시가 되어버린다. 여기서 변하지 않는 건, 웹은 결국 HTML, CSS 그리고 Javascript 위에서 동작한다는 것이다. 이를 잘 이해하고 활용할 수 있는 것은 중요하다. 그럼 어떻게 해야 이 기술들을 잘 활용할 수 있는 걸까? 이 책이 그 해답을 줄 수도 있겠다.
이 책의 주요 내용은 웹 UI를 더 잘 개발할 수 있는 노하우가 담긴 책이다. 웹 UI를 만드는 FE의 핵심 기술인 HTML, CSS 그리고 Javascript를 위주로 다양한 기술과 노하우를 소개한다. 특히 FE 개발자들이 경험적으로 만나는 지식을 체계적으로 정리하는데 도움을 준다. 기술 하나하나를 깊게 다루는 건 아니지만, 평소 관심이 많지 않았다면 놓치기 쉬웠을 부분들을 잘 정리해 준다. FE 개발의 알쓸신잡, 지대넓얕이라고 할까? 각 장마다 핵심 내용을 아래에 정리해 보도록 하겠다.
이 책은 기본서는 아니다. 웹 개발의 모든 내용을 다루지 않으므로, 이것으로 기본을 공부하기에는 내용이 부족하다. 내용 자체는 어렵지 않으나, 알면 플러스 알파가 되는 내용들이 주로 나온다. 기본기를 충분히 쌓은 웹 개발자가 디테일을 살리기 위해 이 책을 공부하면 좋다고 생각한다. 여기서 말하는 기본기란, FE 기술들에 전반적인 내용을 이해하고 있고, 이를 활용해 프로덕트를 개발해 본 경험이 있는 것을 말한다.
이 책을 읽고 느낀 점은, 저자가 기술을 잘 이해하고 있다는 것이 느껴졌다. 기술에 대해 담백하고 소개하고, 명료하게 정리해 주는 것이 좋았다. 설명이 쉽고, 분량이 많지 않았기 때문에 짧은 시간에 지식을 정리할 기회라서 좋았다.
다만, 내가 느끼기에는 불필요한 내용이 많았고, 또 개론적인 내용이 많아서 중급서로써는 살짝 부족하지 않나 하는 생각이 든다.
하지만 분명 도움은 되었고, 우리 회사의 동료 FE 개발자들에게도 추천할 예정이다.