개발자 필독도서 리뷰 46

[독서] "객체지향의 사실과 오해" 3일차

#코딩 #개발자 #객체지향의사실과오해 #개발자필독 #도서리뷰 1 주차 일 | Assignment #3 📚 3장. 타입과 추상화 ✔️ TIL 오늘 TIL 3줄 요약 타입과 클래스 추상화 타입과 객체 TIL (Today I Learned) 날짜 2022.04.17 오늘 읽은 범위 3장. 타입과 추상화 책에서 기억하고 싶은 내용을 써보세요. 데이터 타입은 메모리 안에 저장된 데이터의 종류를 분류하는데 사용하는 메모리 집합에 관한 메타데이터다. 데이터에 대한 분류는 암시적으로 어떤 종류의 연산이 해당 데이터에 대해 수행될 수 있는지를 결정한다. 객체는 데이터인가? 그렇지않다. 다시한번 강조하지만 객체에서 중요한것은 객체의 행동이다. 다형성이란 동일한 요청에 대해 서로 다른 방식으로 응답할 수 있는 능력을 뜻한다..

[독서] "객체지향의 사실과 오해" 2일차

#코딩 #개발자 #객체지향의사실과오해 #개발자필독 #도서리뷰 1 주차 토 | Assignment #2 📚 2장. 이상한나라의 객체 ✔️ TIL 오늘 TIL 3줄 요약 상태에 따라 변하는게 아니라 행동에 따라 상태가 변한다. 식별자 객체와 현실세계의 은유적 표현 관계 TIL (Today I Learned) 날짜 2022.04.16 오늘 읽은 범위 2장. 이상한나라의 객체 책에서 기억하고 싶은 내용을 써보세요. 객체는 스스로의 행도엥 의해서만 상태가 변경되는 것을 보장함으로써 객체의 자율성을 유지한다.(p.52) 이것이 캡슐화가 의마하는 것이다. 객체는 상태를 캡슐 안에 감춰둔 채 외부로 노출하지 않는다. 객체가 외부에 노출하는 것은 행동뿐이며, 외부에서 객체에 접근할 수 있는 유일한 방법 역시 행동뿐이다...

[독서] "객체지향의 사실과 오해" 1일차

#코딩 #개발자 #객체지향의사실과오해 #개발자필독 #도서리뷰 1 주차 금 | Assignment #1 📚 1장. 협력하는 객체들의 공동체 ✔️ TIL 오늘 TIL 3줄 요약 역할, 책임 협력 객체지향의 본질 : 객체를 지향하라 객체의 자율성 TIL (Today I Learned) 날짜 2022.04.15 오늘 읽은 범위 1장. 협력하는 객체들의 공동체 책에서 기억하고 싶은 내용을 써보세요. 객체가 충분히 '자율적'이어야 한다는 것이다. '자율적'이라는 단어의 뜻은 '자기 스스로의 원칙에 따라 어떤 일을 하거나 자기 스스로를 통제하여 절제하는 것'을 의미한다. (p.32) 객체지향의 중심에는 클래스가 아니라 객체가 위치하며, 중요한것은 클래스들의 정적인관계가 아니라 메시지를 주고받는 객체들의 동적인관계다...

[노개북] "실용주의프로그래머" 챌린지 성공 후기 및 수료증!

노마드 개발자 북클럽 - 실용주의프로그래머 - 3주 완성반 (2기) 졸업!! 😊후기😊 노마드코더에서 진행하는 북클럽 챌린지 벌써 두번째 수료증!! 첫번째로 3주완성반 '클린코드'를 수료하고, 이번에는 3주완성반 '실용주의프로그래머'를 수료하였다. 아쉽게도 다음 북클럽 챌린지에서는 이미 수료한 '클린코드'를 재진행 하고있었기 때문에 참여를 못했지만, 또 다른 책으로 북클럽 챌린지를 진행하면 바로 참여할 생각이다 ㅎ_ㅎ 개발자 필독도서이기 때문에 읽고 견문을 넓힐 수 있었고, 일단 2022년에 개발자 필독도서를 벌써 2권이나 읽었다는 나 자신에게 너무 칭찬한다. 실용주의 프로그래머에서 가장 기억에 남았던 글 중 하나는 한달에 한권씩 개발자필독도서를 읽자!! 라는 글이다. 나의 목표는 2022년에 개발자 필독..

[노개북] "실용주의프로그래머" 챌린지 16일차

노개북" 노마드 개발자 북클럽 16일차!! #코딩 #개발자 #노마드북클럽 #노개북 #노마드챌린지 #실용주의프로그래머 #3주스케쥴 3 주차 수, 목 | Assignment #16 📚 복습 ✔️ 미션 Mission(4) Final Mission 더 좋은 코드를 쓰고, 더 좋은 방식을 택하고, 더 좋은 서비스를 만들고 싶은가요? 우리는 무언가를 더 잘하기 위해서는, 더 나아지기 위해서는 의식적으로 더 잘하려고 해야합니다. 어떻게 더 잘할지 생각하고, 실천해야 합니다. 실용주의 프로그래머의 교훈이, 여러분의 실력을 의식적으로 성장시키는 좋은 재료가 되기를 바랍니다. 최종 미션으로는 책을 읽으며 뼈맞았던 팁 중 10가지 원칙을 고르고, 이를 정리하시면 됩니다!

[노개북] "실용주의프로그래머" 챌린지 15일차

"노개북" 노마드 개발자 북클럽 15일차!! #코딩 #개발자 #노마드북클럽 #노개북 #노마드챌린지 #실용주의프로그래머 #3주스케쥴 3 주차 화 | Assignment #15 📚 9장. 실용주의 프로젝트 ✔️ TIL 오늘 TIL 3줄 요약 팀과의 소통 버전관리, 테스트, 자동화 사용자를 기쁘게 하라 TIL (Today I Learned) 날짜 2022.04.05 오늘 읽은 범위 9장. 실용주의 프로젝트 책에서 기억하고 싶은 내용을 써보세요. 작고 안정적인 팀을 유지하라.(p379) 팀의 존재를 소통하라(p.382) DRY를 지키려면 서로 관심을 유지하라(p.383) 처음에는 작고 제한적일지라도 시스템의 끝에서 끝까지 전체에 걸쳐 있는 단일 기능을 개발할 것을 추천한다(p.384) 유행하는 것이 아니라 실제..

[노개북] "실용주의프로그래머" 챌린지 14일차

"노개북" 노마드 개발자 북클럽 14일차!! #코딩 #개발자 #노마드북클럽 #노개북 #노마드챌린지 #실용주의프로그래머 #3주스케쥴 3 주차 월 | Assignment #14 📚 복습 ✔️ 미션 Mission(3) 실용주의 프로그래머 Mission 3 📌 연습문제 33 다음 문장들이 진정한 요구 사항인가? 가능하다면 진정한 요구사항이 아닌 것을 좀 더 유용하게 고쳐 써 보라. 1. 응답시간은 500ms 이하여야 한다. 📖 책의 해답 : 이 문장은 진짜 요구 사항처럼 보인다. 환경 때문에 애플리케이션에 제약을 추가해야 할 수 있다. 💡 나의 해답 : 진정한 요구사항인 것 같다. 하지만 추가적으로 응답시간이 500ms를 넘긴다면 어떻게 대처할것인가? 어떠한 제약조건때문에 속도를 맞추지 못한다면 속도를 맞추기위..

[노개북] "실용주의프로그래머" 챌린지 13일차

"노개북" 노마드 개발자 북클럽 13일차!! #코딩 #개발자 #노마드북클럽 #노개북 #노마드챌린지 #실용주의프로그래머 #3주스케쥴 3 주차 일 | Assignment #13 📚 8장. 프로젝트 전에 ✔️ TIL 오늘 TIL 3줄 요약 프로젝트 전에 좋은 프로그래머의 마음가짐 좋은 요구사항, 받아들이는 방법 애자일 TIL (Today I Learned) 날짜 2022.04.04 오늘 읽은 범위 8장. 프로젝트 전에 책에서 기억하고 싶은 내용을 써보세요. 좋은 요구사항은 추상적이다. (p.359) 실제로 코딩을 하는 와중에 질문을 하고 토론을 하는것이다 (p.368) 코드에 혼자 들어가지 말라.(p.371) 공정과 도구보다 개인과 상호작용계약협상보다 고객과의 협력을 따르기 보다 변화에 대응하기 (p.373)..

[노개북] "실용주의프로그래머" 챌린지 12일차

"노개북" 노마드 개발자 북클럽 12일차!! #코딩 #개발자 #노마드북클럽 #노개북 #노마드챌린지 #실용주의프로그래머 #3주스케쥴 3 주차 금, 토 | Assignment #12 📚 7장. 코딩하는 동안 ✔️ TIL 오늘 TIL 3줄 요약 리팩터링을 자주하자 이름을 잘 정하자 테스트, 설계, 코딩, 이 모든 것이 프로그래밍 TIL (Today I Learned) 날짜 2022.04.01 오늘 읽은 범위 7장. 코딩하는 동안 책에서 기억하고 싶은 내용을 써보세요. 테스트는 버그를 찾는 작업이 아니다. 여러분의 코드에 대한 피드백을 받는 작업이다. ( p.299 ) 운전을 안전하게 잘하는 사람은 언제나 자기 상황을 검토하고, 잠재적인 문제들을 점검하며, 예상하지 못한 일이 생길 때에도 잘 대처한다. 코딩도 ..

[노개북] "실용주의프로그래머" 챌린지 11일차

"노개북" 노마드 개발자 북클럽 11일차!! #코딩 #개발자 #노마드북클럽 #노개북 #노마드챌린지 #실용주의프로그래머 #3주스케쥴 2 주차 목 | Assignment #11 📚 복습 ✔️ 퀴즈 Quiz (2) QUESTION 1 What is easier to change? >Decoupled Code QUESTION 2 Should we avoid having global data? >Yes QUESTION 3 Why should we avoid Inheritance in OO languages? >Inheritance is coupling QUESTION 4 Where should the configuration data be? >Written outside of the code. QUESTION 5..