노마드 개발자 북클럽 시작 https://nomadcoders.co/pragmatic-programmer 실용주의 프로그래머 책 구매 인증!
TIL 2022-03-20 오늘 읽은 범위 1장 실용주의 철학 ~ 36p 기억남는 깨진 창문을 내버려 두지 말라 - 9p 우선 망가 뜨리지 말라 - 10p 말하고 싶은게 무엇인지 알라 - 30p 가벼운 소감 책 제목이 무섭게 생긴 것과 다르게 페이지에 들어간 텍스트가 적어 한눈에 잘들어 와서 술술 읽혔는데, 특히 반드시 해야하는 것 이라기보다는 이렇게 ...
TIL 2022-03-21 오늘 읽은 범위 2장 실용주의 철학 37p ~ 88p 기억남는 바꾸기 쉽게 (ETC) - 40p 반복하지 말라 DRY - 43p * 서로 다른 로직이지만 우연히 규칙이 같을 수 도 있다. 프로젝트 일정 추정하기 - 99p 가벼운 소감 ETC와 직교성 백엔드 개발을 하다보면 보통 컨트롤러 - 서비스 - 레파지토리 - (db) 계...
TIL 22-03-22 나의 최애 TIL 3 https://nomadcoders.co/community/thread/3721 > 다른 분들의 TIL과는 다르게 조금 더 책의 내용을 실무에 가깝게 표현 해주셔서 좋았습니다. (특히 DRY와 직교성) https://nomadcoders.co/community/thread/3705 > 책의 내용과 자신...
TIL 2022-03-24 오늘 읽은 범위 3장 기본 도구 103p ~ 144p 기억남는 GUI의 장점이자 단점 What You See Is What You Get What You See Is All You Get 가벼운 소감 책의 저자는 기본 도구를 잘 다뤄야 한다고 한다. 요즘의 파워풀한 IDE 보다는 텍스트를 잘 사용해야 한다고 한다. 하지만 현재의...
TIL 2022-03-24 오늘 읽은 범위 4장 실용주의 편집증 145p ~ 기억남는 죽은 프로그램은 거짓말을 하지 않는다. - 158p 가벼운 소감 책을 읽다가 프로젝트를 하다가 번갈아 하는 도중 CD 부분에서 코드 누락으로 EC2 프로그램이 죽었다. 그래서 다시 책을 읽었더니 죽은 프로그램은 거짓말을 하지 않는다 부분 이어서 기억에 남는다.ㅋㅋ
TIL 2022-03-27 오늘 읽은 범위 5장 구부러지거나 부러지거나 181 p ~ 241p 기억남는 프로그래밍은 코드에 관한 것이지만, 프로그램은 데이터에 관한 것이다. - 210p 타입을 정의하기 위해 상속을 쓸 때의 문제 - 227p 가벼운 소감 car와 bicycle은 vehicle의 종류로 상속을 받는다. 문제는 car는 탈 것뿐만 아니라 as...
TIL 2022-03-28 오늘 읽은 범위 6장 동시성 241p ~ 273p 기억남는 이번 장에서는 딱히 기억나는 것은 없었다. Node 관련 액터 이야기가 나와 관련 라이브러리를 잠시 보았는데 8년전에 deprecated된 것을 보고 접었다. 액터 패턴이 정확히 어떤 것인지는 잘 이해는 못했지만 느끼기엔 구독/게시나 관찰자 패턴과 같은 것이 아닐까 생각한...
TIL 2022-04-01 오늘 읽은 범위 7장 코딩하는 동안 273 p - 348p 기억남는 가면 증후군 - 277p 리팩터링 - 301p 가벼운 소감 리팩터링 마틴 파울러 - 밖으로 드러나는 동작은 그대로 유지한 채 내부 구조를 변경함으로써 이미 존재하는 코드를 재구성하는 기법. > 1. 체계적이다. 아무렇게 하는게 아니다. 밖으로 드러나는 동작은 ...
TIL 2022-04-03 오늘 읽은 범위 8장 프로젝트 전에 352p ~ 기억남는 개발자의 역할은 의뢰인의 말을 해석해서 그로인한 영향을 다시 알려주는 것이다. - 352p 자신만의 방법에서 빠져나오라 - 365p 행운은 준비된 사람에게 찾아온다 - 366p 가벼운 소감 짝 프로그래밍, 몹 프로그래밍 혼자 하는게 아닌 여럿이 하는 프로그래밍이다. 코드...
TIL 2022-04-04 과제 (1) '연습문제 #33'을 읽습니다. (2) 1-5번까지 문제를 클라이언트가 건넨 요구사항이라 상상하며 문제를 풀어봅시다. (3) 진정한 요구사항이 아닐 경우 어떻게 질문을 해야하는지, 무엇을 알아야 하는지, 왜 그렇게 생각하는지 등 나의 생각을 작성해보세요. 풀이 1. 응답 시간은 500ms 이하여야 한다. 모든 요...
TIL 2022-04-06 마지막 과제 10가지 원칙! DRY, 반복하지 말라. 코드와 함께 일정도 반복하며 조정하라. 코드를 고치기 전 실패하는 테스트부터. 여러분은 완벽한 소프트웨어를 만들 수 없다. 상속세를 내지마라. (51번 228p) > 인터페이스와 프로토콜, 위임, 믹스인과 트레이트 일찍 리팩터링하고 자주 리팩터링 하라. 테스트가 코드의 첫 ...