본문 바로가기

읽은책128

Snapshots of the Mind https://direct.mit.edu/books/monograph/5458/Snapshots-of-the-Mind Snapshots of the MindHow people make decisions, size up situations, spot anomalies, and anticipate problems in real-world settings.Gary Klein, author of the bestselling Sourcesdirect.mit.edu 사람들이 결정을 내리거나, 문제를 예측할 때 어떤 방법들을 쓰는 지, 마음의 "스냅샷"의 내용을 게리 클라인이 소개했다. 인상 깊은 내용과 느낀점 분석: 이미 알고 있는 것을 가지고 조사.통찰: 이미 알고 있지 않고 발견. 둘 중 하나가 맞다기보다는 상.. 2024. 5. 5.
Tidy First? 켄트 벡의 새로운 책이 나왔다고해서 번역서가 나오기 전에 개발 관련 커뮤니티에서 화제가 되었다. 제목은 Tidy First? 인데 ? 가 들어간 것이 재미있다.  왜 리팩터링이 아니고 Tidy 라는 표현을 썼을까. 저자는 작게 시도하는 것을 강조한다. 리팩터링은 좀 더 큰 개념이다. 리팩터링을 하는 과정에서 기능개발을 중단을 의미할 수도 있다. 정리를 통해서 작게 진행하면 검토의 부담과 충돌 부담을 줄일 수 있다. 코드 정리 구분을 하면 4단계다.프로그래밍 처음에는 작동을 위한 변경사항을 잔뜩 만듦.코드 정리 작업. 구조적 변경, 행위적 변경. 한번에 하나씩만.어떤게 더 쉬워질까. 어떤 것들을 할까. sequence. 더 변경이 쉬워질까.작은 PR 만들어서 변경을 해보기. 행위변경과 구조 변경 두개를 하.. 2024. 5. 5.
대규모 시스템 설계 기초2 1권이 많은 인기를 끌어서인지 2권 출시도 관심을 가지게 됐다.  1권에서는 기술자체를 소개하는 데 페이지 할당을 많이 했다면2권은 기술을 활용해서 문제 해결을 해결하는 위주로 내용을 전개한 것으로 보인다. 앞부분의 위치기반 서비스 부분은 흥미로운 점들이 좀 있었는데,메시지큐 설계나 모니터링 시스템 만들기는 구체적인 서비스이 생각날 정도의디테일을 소개해서 필요 이상이 아닌가라는 생각이 들었다. 위치 기반 서비스 관련해서 국내에선 어떤 기술을 사용하는지 궁금해서 찾아보았다.https://techblog.woowahan.com/2717/ 가게 배달지역 관리방식 개편 프로젝트 | 우아한형제들 기술블로그{{item.name}} 배달지역 관리방식 개편 (S2) 🙇🏻‍♂️ 안녕하세요. 우아한형제들에서 가게시스템.. 2024. 4. 27.
웹 API 설계 원칙 API를 설계하면서 고려해야하는 웹지식과 협력요소를 상세하게 배울 수 있었습니다ADDR프로세스Align: 조정(목표설정)Define: 정의Design: 설계Refine: 정제 (문서화, API 설계 개선)API 다양한 측면1. 사업적 의미2. 제품 중심 사고3. 개발의 도구API설계 주의점1. 캡슐화 부족으로 하위 수준 노출2. API 잦은 프로토콜 변경3. 과대한 기능 욕심4. 쓸데 없는 API 2024. 4. 27.