본문 바로가기

Book87

[독서 기록] 나는 주니어 개발자다 나는 주니어 개발자다(사람과 프로그래머 11) 이 책은 다섯 명의 평범한 주니어 개발자들의 성장 이야기를 다룬다. 하지만 각자의 이야기는 결코 평범하지 않다. 늦깎이 취업 준비생, 사범대 졸업생, 임베디드, 산업기능요원, 비전공자 출신 개발자가 모여 글을 썼다. 각자 다양한 환경 속에서 개발자가 되기 위해 노력했고, 그 땀방울의 흔적을 고스란히 담으려 노력했다. 취준생과 주니어에게는 용기를, 시니어에겐 MZ 세대 개발자들을 이해할 수 있는 시간이 되기를 희망한다. 〈누가 봐야 하는가〉 "이제 취업해야 할 시기는 다가오는데, 캄캄하고 막막하네" _컴퓨터공학 전공 3학년생 "우리회사 신입 개발자 때문에 죽겠어. 도대체 무슨 생각을 하고 있는지 모르겠어. 알아서 잘하면 좀 좋아" _10년차 시니어 개발자 "개.. 2022. 11. 22.
[독서 기록] 자바로 배우는 리팩토링 입문 자바로 배우는 리팩토링 입문 프로그램은 계획 없이 수정하거나 제대로 살펴보지 않고 기능을 추가하면 점점 읽기도, 수정하기도, 디버깅하기도 어려운 상태가 된다. 마치 건강을 관리하지 않은 사람처럼 상태가 엉망진창이 된다. 시간을 들여 운동과 식사를 관리해서 체질을 개선하듯이 계속 리팩토링하면 버그를 늘리지 않으면서도 깔끔한 코드로 프로그램 체질을 개선할 수 있다. 이 책은 자바로 된 샘플 코드를 하나씩 실습하며 프로그래머라면 꼭 알아야 할 리팩토링 기법을 쉽게 배울 수 있는 입문서다. 또한 리팩토링 전과 후 프로그램을 비교해서 분석한 내용을 일목요연하게 보여주기 때문에 프로그램이 어떻게 달라졌는지를 누구나 쉽게 이해할 수 있다. 그리고 각 장 뒤에는 중요 포인트를 재확인하고 프로그램이 풍기는 악취를 탐지하.. 2022. 11. 22.
[독서 기록] 엘레강트 오브젝트 - 새로운 관점에서 바라본 객체 지향 3장 - 2 엘레강트 오브젝트 『엘레강트 오브젝트』 는 〈-er로 끝나는 이름을 사용하지 마세요〉, 〈생성자 하나를 주 생성자로 만드세요〉, 〈생성자에 코드를 넣지 마세요〉, 〈가능하면 적게 캡슐화하세요〉, 〈최소한 뭔가는 캡슐화하세요〉, 〈항상 인터페이스를 사용하세요〉등을 수록하고 있는 책이다. 저자 Yegor Bugayenko 출판 지앤선 출판일 2020.12.30 엘레강트 오브젝트 - 새로운 관점에서 바라본 객체 지향 3장 -2 (조영호 옮김, 지앤선) 인자의 값으로 NULL을 절대 허용하지 마세요 - 120p findAll, find => 각각을 사용하지 않고 하나의 메서드만 사용하면 더 편할 것이다 => 이 방식이 논리적이라고 생각할 수는 있겠지만, 각각의 객체가 자신의 행동을 온전히 책임진다는 객체 패러다.. 2022. 11. 19.
[독서 기록] 엘레강트 오브젝트 - 새로운 관점에서 바라본 객체 지향 3장 -1 엘레강트 오브젝트 『엘레강트 오브젝트』 는 〈-er로 끝나는 이름을 사용하지 마세요〉, 〈생성자 하나를 주 생성자로 만드세요〉, 〈생성자에 코드를 넣지 마세요〉, 〈가능하면 적게 캡슐화하세요〉, 〈최소한 뭔가는 캡슐화하세요〉, 〈항상 인터페이스를 사용하세요〉등을 수록하고 있는 책이다. 저자 Yegor Bugayenko 출판 지앤선 출판일 2020.12.30 엘레강트 오브젝트 - 새로운 관점에서 바라본 객체 지향 3장 (조영호 옮김, 지앤선) OOP에서는 데이터를 대체하는 객체가 가장 중요한 지위를 차지합니다. 명령, 문장, 연산자는 더 이상 데이터를 책임지지 않습니다. 사실, 순순하고 완전한 객체지향 언어에서는 명령, 문장, 연산자가 존재해서는 안됩니다. 연산자 대신 오직 클래스와 인스턴스만을 포함해야 .. 2022. 11. 19.
[독서 기록] 엘레강트 오브젝트 - 새로운 관점에서 바라본 객체 지향 2장 엘레강트 오브젝트 『엘레강트 오브젝트』 는 〈-er로 끝나는 이름을 사용하지 마세요〉, 〈생성자 하나를 주 생성자로 만드세요〉, 〈생성자에 코드를 넣지 마세요〉, 〈가능하면 적게 캡슐화하세요〉, 〈최소한 뭔가는 캡슐화하세요〉, 〈항상 인터페이스를 사용하세요〉등을 수록하고 있는 책이다. 저자 Yegor Bugayenko 출판 지앤선 출판일 2020.12.30 엘레강트 오브젝트 - 새로운 관점에서 바라본 객체 지향 2장 (조영호 옮김, 지앤선) 가능하면 적게 캡슐화하세요 최댓값은 4입니다. 더 많은 객체가 필요하다면, 클래스를 더 작은 클래스들로 분해해야 합니다. - 41p 최소한 뭔가는 캡슐화하세요. 또 다른 극단에는 어떤 것도 캡슐화하지 않는 객체가 존재합니다. class Year { int read().. 2022. 11. 16.