개인적으로 저는 블로그 정리 글보다 책이 더 좋다고 느끼는 편인데요. (사대주의일지 모르겠지만 특히 한글로 작성되어 있을 때는 더더욱)블로그 글은 신뢰가 가지 않고 원하는 정보가 정리된 느낌이 없어서요. 적어도 책은 출간시점에서는 조금 시간이 지난 버전일 수 있지만 작성하는 과정에서 최대한 오류가 없는 방향으로, 신뢰감있게 작성하려고 노력하는 편이기 때문에 자주 참고하는 편인것 같습니다. 개발자로써 가져야하는 자세같은 것들도 업계 선배들한테 배울 수 있는 느낌이기도 하구요.
여기 계신 다른 개발자분들에 비해 책을 절대 많이 읽은 것은 아니지만, 그래도 제가 직접 읽은 것 중에 (자바스크립트와 연관이 있는, 특정 기술 소개가 아닌) 좋은 것들을 뽑아봤습니다. 제 취향이니 항상 의심하면서 보시길 바랍니다.
추가로
- 이 글을 보는 대부분은 이제 개발을 시작하는 주니어 개발자이실 겁니다.
- 저는 지금도 그렇지만 주변에서 훌륭한 책이 있다고 하면 빨리 읽어야만 할 것 같은 조급함이 드는데요. 제가 1-2년 차 때는 더더욱 이런 상태가 심했습니다. 모든 것을 따라가야만 할 것 같은 마음이요.
- 아마 저처럼 저뿐만아니라 주변에서 추천하는 여러 영상과 글, 책들을 쌓아두고 스트레스를 받는 분들이 있을 텐데 절대 조급해하지 않으셨으면 좋겠습니다.
- 개인적으로는 개발서적은 특히 개인의 경험에 맞는 책이 있고 읽어야하는 시기가 있다고 생각합니다. 그 경험없이 책만 읽을 때 배우고 느끼는 것은 경험이 있는 사람들에 비해 매우 좁고 적다고 생각합니다. (물론 책마다 다르겠지만요.)
- 처음 개발을 시작할 때 수많은 사람들이 추천한 책을 읽으면서 뭔말인지 하나도 이해하지 못해 “안좋은책이야” 라고 생각했던 책들도 있는데, 지금 읽어보니 너무 좋은 책이였던 적도 있었습니다.
- 개발 1, 2년하고 관두실 것 아니라면 호흡을 길게 보시죠!
자바스크립트 기본서
제가 자바스크립트 관련 서적을 많이 읽어서 카테고리를 분리했습니다. 혹시 여러 책을 두고 고민하시는 분이 있어 추천하고 싶지 않은 책들도 모두 나열해봤습니다.
- 자바스크립트 완벽 가이드 - 데이비드 플래너건
- http://www.yes24.com/Product/Goods/108450351
- 관람차 책과 더불어 바이블로 꼽히는 코뿔소 책입니다. 이 책이 개정판이 나올줄은 정말 몰랐습니다. 2022년 출간으로 매우 두꺼운 책이지만 필요한 개념들을 잘 설명해주고 있습니다. 스터디용으로 강추하는 책입니다.
- 모던 자바스크립트 딥다이브
- http://www.yes24.com/Product/Goods/92742567
- 자바스크립트 스펙을 깊게 다루는 책중에 하나입니다. 특정 기술들의 명세가 잘 설명된 부분들이 있어 부분 부분 읽기 좋았던 책입니다. 이 책으로 처음 자바스크립트를 시작하는게 적합할지는 조금 의문이 들기는 하지만, 저자 특강이나 스터디할때 같이 읽는 목적으로 아니면 스펙의 명세가 한글로 잘 번역이 되어있기 때문에 목적에 맞춰 잘 사용하시면 좋을것 같습니다.
- 코어 자바스크립트
- http://www.yes24.com/Product/Goods/78586788
- 자바스크립트의 핵심이 되는 내용을 잘 설명하고 있습니다. 그림이 매우 친절하게 되어있어 읽기 좋았던 책 중 하나입니다.
- You don’t know JS - 카일 심슨
- http://www.yes24.com/Product/Goods/43219481
- http://www.yes24.com/Product/Goods/44132601
- 아직까지도 언급되는 스테디셀러죠. 개정판이 출간된지도 시간이 꽤 지났기 때문에 굳이 돈을 주고 사서 볼 필요는 없지만, 혹시 도서관에 있다면 한번 읽어보세요. 당시의 구현과 현재 엔진의 구현이 차이점이 있어서 조금 맞지 않는 내용일 수 있지만 한번 쓱 보기에는 좋습니다.
- 영어가 익숙하시다면 여길 보세요: https://github.com/getify/You-Dont-Know-JS
- 자바스크립트 마스터북 제 2판
- http://www.yes24.com/Product/Goods/44324818
- 굳이 지금 볼 필요는 없습니다.
- 프론트엔드 개발자를 위한 자바스크립트 프로그래밍 - 니콜라스 자카스
- http://www.yes24.com/Product/Goods/8858182
- ESLint로 유명한 니콜라스 자카스의 그 유명한 관람차 책입니다. 2013년도 출간이기 때문에 지금 읽기에는 무리지만 개인적으로 설명하는 방식이 좋았기 때문에 좋은 기억으로 남은 책입니다.
- 모던 자바스크립트 - 니콜라스 자카스
- http://www.yes24.com/Product/Goods/56029935
- 니콜라스 자카스의 후속 책으로 관람차 이후의 ES6 스펙을 설명하는 책입니다. 자바스크립트 전반에 대한 책이라기보다는 이전 관람차 책의 후속작인 느낌이 강합니다. 이 책도 2017년도에 등장했기 때문에 현재는 더 잘 설명하는 책이 많다고 생각합니다.
- 인사이드 자바스크립트
- http://www.yes24.com/Product/Goods/11781589
- 과거는 꽤 좋았던 책이고 많이 언급되었던 책인데, 2014년 출간으로 현재 읽기에는 조금 무리가 있습니다.
🔥 (중간 광고) 기초부터 완성까지 프런트엔드 🔥
- 프런트엔드 개발에 있어 개론책이 되었으면 좋겠다는 마음으로 작성되었습니다. 필요한 전반적인 지식을 담았고 이 책의 키워드를 가지고 생각이 확장될 수 있으면 좋겠다 라는 목적으로 작성되었습니다. 면접 준비하기도 괜춘하니 한 번 읽어보세요!!
그리고
매우 추천하는 책
위에서부터 읽기 친절한 책입니다.
- 읽기 좋은 코드가 좋은 코드다 (aka 읽코좋코) - 더스틴 보즈웰, 트레버 파우커
- http://www.yes24.com/Product/Goods/6692314
- 마치 격언마냥 많이 들었던 제목이죠? 그만큼 많이 회자되며 아직까지도 많은 개발자들에게 추천되는 필수 서적입니다.
- (사용자를) 생각하게 하지마! - 스티브 크룩
- http://www.yes24.com/Product/Goods/15238736
- 조금 오래된 책이기도 하고 예시가 직접적으로 와닿지 않을 수 있지만, 프런트엔드 개발자로써 반드시 알아야 하는 UX적인 사고를 짚어줍니다. 매우 유머러스하고 친절한 책으로 꼭 읽어보는걸 추천드립니다.
- 소프트웨어 장인 - 산드로 만쿠소
- http://www.yes24.com/Product/Goods/20461940
- 프로그램을 개발하는 한 사람으로써 어떤 마인드를 가져야 하는지 진지하게 생각해 볼 수 있는 글입니다. 돈을 받고 일하는 “프로” 로써 어떤 자세를 갖는게 좋을지 고민해 볼 법 합니다.
- 쏙쏙 들어오는 함수형 코딩 - 에릭 노먼드
- http://www.yes24.com/Product/Goods/108748841
- 빌드업이 훌륭한 책입니다. 단순히 함수형 코딩에 국한된 내용이 아닌 예제를 리팩토링 해나가며 어떻게 개발을 해야하는지 담고 있습니다. 이 책을 보고 유인동님의 강의를 듣는것을 추천합니다.
- 프로그래머의 뇌 - 펠리너 헤르만스
- http://www.yes24.com/Product/Goods/105911017
- 개인적으로 가지고 있던 여러 잘못된 낭설에 대한 믿음이 많이 깨졌던 책이고, 어떤 학습이 효율적인건지 어떻게 개발하는게 좋은지에 대해 아이디어를 많이 얻었던 책이였습니다. 이 책의 내용을 미리 알았다면 참 좋았겠다 라는 생각을 하고 있습니다.
- 실용주의 프로그래머 - 앤드류헌트, 데이비드 토머스
- http://www.yes24.com/Product/Goods/107077663
- 의심하지 말고 읽고 읽고 또 읽으세요
- 리팩터링 2판 - 마틴 파울러
- http://www.yes24.com/Product/Goods/89649360
- 2판으로 들어서면서 책의 내용이 자바스크립트로 바뀌었는데요. 실제 코드가 자바스러운 코드가 많지만 리팩토링의 정의나 기법에 대해 명확하게 공부할 수 있는 교과서스러운 책입니다.
- 테스트 주도 개발 - 켄트 백
- http://www.yes24.com/Product/Goods/12246033
- 책이 자바로 작성되어 있지만 충분히 읽을 수 있는 수준의 책입니다. 해당 코드를 자바스크립토 변환해가면서 읽어보시는 것을 강추드립니다.
추천하지만 조금 이후에 읽었으면 하는 책
여기도 친절한 책 순서대로 작성했습니다.
- 이펙티브 엔지니어 - 에드먼드 라우
- http://www.yes24.com/Product/Goods/110243880
- 해외 회사에서 어떤 프로세스를 갖고 개발을 하고 있는지, 우리들은 엔지니어(팀장)으로써 어떤 부분을 챙겨야 하는지에 관한 다양한 이야기가 담겨 있습니다.
- 오픈소스로 미래를 연마하라 - 비키 브라수어
- 프레임워크 없는 프론트엔드 개발 - 프란세스코 스트라출로
- 클린코드 - 로버트 C 마틴
- http://www.yes24.com/Product/Goods/11681152
- 코드를 어떻게 작성하는 것이 좋은가에 대해 고민을 할 수 있는 책입니다. 실제 클린코드가 있냐 없냐에 대한 이야기가 아닌 충분히 개발자로써 고민해볼법하고 고민해야 하는 여러 원칙들에 대해 소개합니다.
- 단위 테스트 (생산성과 품질을 위한 단위테스트 원칙과 패턴) - 블라디미르 코리코프
- 클린 아키텍처 - 로버트 C 마틴
한번 쯤 읽어보면 좋은 책
- 함수형 자바스크립트 프로그래밍 - 유인동
- http://www.yes24.com/Product/Goods/56885507
- 처음 출간되었을 때 읽었을때 감명깊게 읽었던 책중 하나인데요. 아무래도 2017년 출간이다 보니 ES5 기반으로 설명을 해주고 계십니다.
- KDT 과정 중 유인동님의 함수형 자바스크립트 강의가 있는데 아직 안들으신 분이 있다면 얼른 가서 보세요. (저도 다 봤습니다 👍)
- 내 문장이 그렇게 이상한가요?
음..굳이?
- 만약 헤밍웨이가 자바스크립트를 코딩한다면
- 자바스크립트 패턴과 테스트
개인적으로..
리액트, 타입스크립트 등등 다양한 기술들의 책들은 나오는대로 보고 있지만 이런 책들은 버전을 타서 시기가 어느정도 딱 지나면 책을 안보는 것을 추천합니다.
저는 개인적으로 이런 책들은 사서 보지 않고 회사에서 사주거나..서점에가서 내가 모르는 정보들이 있나 식으로 속독해서 필요한 부분만 적어서 공부하는 편입니다.
읽을 예정인 책..
- 구글 엔지니어는 이렇게 일한다 - 구글러가 전하는 문화, 프로세스, 도구의 모든 것
- …
분류 안한 책
- 함께 자라기
- 헤드퍼스트 디자인 패턴