Reviews/IT
-
리팩터링 2판 - 마틴 파울러Reviews/IT 2025. 6. 4. 00:18
그 유명한 리팩터링을 읽어보았다. 자바스크립트가 예시인 개발 교과서(?)에 가까운 책은 드물어서 2판으로 꼭 챙겨보았다. 회사 동료분과 함께 매주 수요일 스터디를 진행하며 서로 인상깊었던 부분을 공유하고, 정리한 내용을 공유하고, 우리가 맡은 프로젝트에 대한 문제 의식도 공유했다. 이 책은 여러 리팩터링 기법을 소개하지만, 그 기법들을 관통하는 것 같은 요점을 뽑아본다면 1. 테스트 코드를 반드시 작성하라 2. 커밋이든 테스트든 잘게 쪼개서 단계별로 진행하라. 3. 함수든 뭐든 작게 쪼개서 단일 책임을 갖게 하라. 인 것 같다. 무엇이든 잘게 쪼개서 생각하고 행동하는 것이 정말 좋은 습관인 것 같다. 가끔 시간에 쫓겨 작업하다 보면 한 개의 커밋에 여러 작업이 들어가 있을 때가 있다. 그러면 혹시나 수..
-
(사용자를)생각하게 하지마!Reviews/IT 2022. 8. 1. 22:19
(사용자를)생각하게 하지마! 저자: 스티브 크룩 출판사: 인사이트 북마크 9쪽: 웹사이트든 리모컨이든 회전문이든 무엇이든지 사용성이 뛰어나다는 것은 나에게 있어 다음과 같은 의미다. '평범한 혹은 평균 이하의 능력과 경험을 가진 사람이 어떤 사말울 사용해서 무엇인가 하려고 할 때 사용법을 스스로 알아낼 수 있다. 단 투입한 수고에 비해 얻은 가치가 더 커야 한다.' 37쪽: 명료성이 일관성보다 더 중요하다. 일관성을 약간 해쳐서 전체적인 명료성이 크게 증가한다면 명료성을 우선하라. 48쪽: 클릭 수가 늘어나는 건 괜찮다. 클릭할 때 고민할 필요만 없다면 말이다. ... 시간이 지날수록 진짜 중요한 것은 원하는 페이지에 도달하기 위한 클릭 수보다 클릭 한 번에 얼마나 수고가 드느냐에 있다는 ..
-
비전공자를 위한 이해할 수 있는 IT 지식Reviews/IT 2022. 3. 23. 19:32
비전공자를 위한 이해할 수 있는 IT 지식 저자: 최원영 출판사: TWIG 북마크 25쪽: 개발자에게 "언제까지 될까요?"라는 질문은 항상 어렵습니다. 여러분이 어떤 물건이든 고쳐주는 '현대판 대장간'을 운영한다고 상상해보세요. 어느 날 한 손님이 자전거를 가져와서 붙어 있는 스티커를 바꿔달라고 합니다. 기존 스티커를 떼고, 새로운 스티커를 붙이면 되는 간단한 작업입니다. 그런데 막상 작업을 해 보니 스티커가 깨끗하게 떼어지지 않습니다. 처음에는 이 사실을 모른 채 손님에게 10분이면 끝날 것이라고 말했지만 실제 작업은 1시간이나 걸렸습니다. 손님은 "뭐야. 10분은 개뿔..."이라고 생각하겠죠. 하지만 여러분도 억울합니다. 진짜 10분일 줄 알았거든요. ... 겉만 봐서는 어디가 어떻게 고장 났는지 모..