개발관련 도서 2

서평: 인스파이어드(inspired, 마티 케이건), 엔지니어의 관점으로 읽다

인스파이어드는 소위 프로그램이라고 불리우는 IT 제품들( 앱, 웹, 일반 프로그램 등 )을 만들 때 어떻게하면 더 잘 만들 수 있을 지 가이드를 주는 책이다. 특히 IT 제품팀, 제품 관리자의 관점에서 어떤 것들이 중요한 것인지 내용이 많이 수록되어 있다. 나는 엔지니어로써 어떻게 더 나은 제품팀을 만드는 데 기여하고, 엔지니어링 기술력을 어떻게 효율적으로 사용할 수 있을까에 대한 관점을 바탕으로 읽어나갔던 것 같다. 대부분의 내용이 제품팀과 제품 관리자, 제품을 발견하는 방법과 그것을 효율적으로 개선시켜나가는 방법에 대해 나와 있다. 주제가 너무 narrow하지 않나 싶은 아쉬움이 더러 있지만, 그래도 엔지니어의 역할에 대해서 서술한 부분에 주목할 수 있었다.초기 제품의 발견 과정에 적극적으로 참여하여..

개발관련 도서 2024.07.30

리팩토링 스터디: 1.1 ~ 1.4

리팩터링 2판 공부한 내용을 간단히 정리해보았습니다. 1.1 자, 시작해보자!예시 코드를 제시함극단의 공연 비용을 책정해주는 시스템 1.2 예시 프로그램을 본 소감프로그램이 새로운 기능을 추가하기 편한 구조가 아니면 → 먼저 기능을 추가하기 쉬운 형태로 리팩터링하고, 원하는 기능을 추가하기방을 먼저 치우고 새 가구배치를 하는 것과 동일수백 줄짜리 코드를 수정할 때, 먼저 프로그램의 작동 방식을 쉽게 알 수 있도록 여러 함수와 모듈로 재구성 1.3 리팩터링의 첫 단계리팩터링의 첫 단계는 코드 영역을 검사할 테스트 코드를 작성하는 것!!리팩터링에서 테스트의 역할은 중요하다리팩터링하기 전에 제대로 된 테스트부터 마련한다. 테스트는 반드시 자가진단하도록 만든다.원하는 내용을 소스코드와 테스트코드에 넣어두면 더블..

개발관련 도서 2022.09.21