[개발100독] 4. 객체지향의 사실과 오해 - 조영호 [역할, 책임, 협력 관점에서 본 객체지향]
·
◈ 공부모임/개발도서 100독👟
4. 객체지향의 사실과 오해 - 조영호 역할, 책임, 협력 이상한 나라의 앨리스로 바라보는 객체지향 객체지향이 무엇인지 쉽고 간결하게 설명한 책. 우리가 일상에서 겪는 커피 주문과 동화 '이상한 나라의 앨리스' 등을 인용하여 객체지향이 무엇인지 설명하는데, 객체가 무엇인지, 추상화가 무엇인지 많은 글들을 보았지만, 이 책 만큼 객체외 추상화에 대해 쉽게 설명한 책은 없었다. 혹자는 이 책이 클린코드 보다 더 유익했다는 평이 있었는데 어느 정도 공감하는 바이다. 객체지향에 관심이 있거나, Java 개발자라면 꼭 읽었으면 하는 책이다. - 책 소개 위키북스 IT Leaders 시리즈 23권. 객체지향이란 무엇인가? 이 책은 이 질문에 대한 답을 찾기 위해 노력하고 있는 모든 개발자를 위한 책이다. 이 책의 ..
[개발100독] 3. 크리에이티브 프로그래머 - Wouter Groeneveld [프로그래밍에 창의성을 더하는 7가지 사고력]
·
◈ 공부모임/개발도서 100독👟
3. 크리에이티브 프로그래머 - Wouter Groeneveld 새로운 것을 배우고자 하는 호기심 고정적인 사고방식을 깨부수고 창의적 인재가 되기 위한 노력 한빛미디어의 베타리더로 선정되어 읽게 된 책. 개발자의 관점에서 창의성을 키우는 방법을 다루다 보니, 새로운 사업이나 프로젝트를 구상할 때 적용하면 도움이 되겠다 싶은 스킬들이 있었다. 만약 IT 계열의 스타트업을 운영하거나 준비하는 사람이라면 이 책이 도움 될 수 있겠다 생각한다. 그러나 당장의 개발 실력향상을 필요로 하는 사람이라면 추천하지 않는다. - 책 소개 프로그래밍은 작곡이나 비즈니스 창업 또는 마케팅 캠페인 기획과 마찬가지로 창의적인 행위다. 여러 기술이나 능력이 그렇듯 창의성도 연습을 통해 익히고 개선할 수 있다. 이 책은 창의성을 활..
[개발100독] 2. 프로그래머의 뇌 - Felienne Hermans [훌륭한 프로그래머가 알아야 할 인지과학의 모든 것]
·
◈ 공부모임/개발도서 100독👟
2. 프로그래머의 뇌 - Felienne Hermans 프로그래밍과 인지과학의 만남 개발자들의 머리 속은 어떻게 움직이고 있을까 코드를 읽고 이해하는 개발자들의 머리 속이 어떻게 동작하는지 인지과학 관점으로 분석한 책. 장기기억인 LTM과 단기기억인 STM, 그리고 캐시메모리와 같은 작업 기억 공간으로 나눠 어떻게 하면 더 효율적으로 코드리딩을 할 수 있는지 잘 설명해주었다. 주니어 개발자에게도 좋은 책이지만, 실력이 부족한 팀원을 키워야 하는 시니어 개발자에게도 더더욱 추천하는 책이다. - 책 소개 인지과학에 기반을 둔 각종 방법론으로 개발자가 새로운 언어나 프레임워크를 빠르게 배워 생산성을 향상하도록 돕는다. 코드를 더 잘 이해하는 것에서 나아가, 버그 방지, 명확한 작명법, 리팩터링, 대규모 코드베..
[개발100독] 1. 클린 코드 Clean Code - Robert C. Martin [애자일 소프트웨어 장인 정신]
·
◈ 공부모임/개발도서 100독👟
1. 클린 코드 Clean Code - Robert C. Martin 좋은 코드란 무엇인가? 개발자로서의 기틀을 잡아줄 수 있는 책 개발자로서 연차가 쌓일 때마다 다르게 읽힐 거 같은 책. 개발에 대한 기반이 없던 나에게 좋은 코드란 무엇인지 의문을 던지고 고민하게 하였다. 책의 초반부 이름짓기, 메서드의 함수화, 주석처리 등은 바로 적용해볼 수 있을 정도로 쉬웠으나, 중후반부의 리팩토링 코드와 함께 진행되는 부분부터는 많이 어려웠다. 1년 뒤에 읽으면 또 다른 인사이트를 얻을 거 같다. 개발자로서의 나를 꾸준히 돌아보게 할 책이라 생각된다. - 책 소개 로버트 마틴은 이 책에서 혁명적인 패러다임을 제시한다. 그는 오브젝트 멘토(Object Mentor)의 동료들과 힘을 모아 ‘개발하며’ 클린 코드를 만..