책 이미지
eBook 미리보기
책 정보
· 제목 : 미니멀리즘 프로그래머 
· 분류 : 전자책 > 컴퓨터/모바일 > 컴퓨터 공학 > 소프트웨어 공학
· ISBN : 9791175796256
· 출판일 : 2026-02-23
· 분류 : 전자책 > 컴퓨터/모바일 > 컴퓨터 공학 > 소프트웨어 공학
· ISBN : 9791175796256
· 출판일 : 2026-02-23
책 소개
복잡함을 덜어내고 본질에 집중하자는 메시지를 전한다. 데이비드 토머스는 단순함을 코드 기교가 아닌 태도로 정의하며, AI 시대에 개발자가 가져야 할 판단력과 지속 가능한 코딩 원칙 29가지를 실전 중심으로 풀...
복잡함이라는 괴물에 맞서 ‘단순함’을 무기로 제시한다. 『실용주의 프로그래머』의 저자 데이비드 토머스는 기능을 더할수록 코드와 조직이 왜 무거워지는지 짚으며, 동작하는 가장 단순한 선택이 만드는 지속 가능성을 강조한다.
미니멀리즘은 코드를 짧게 줄이는 기술이 아니라 태도다. 불필요한 의존성을 제거하는 코드 다이어트, 명령어 하나로 끝나는 자동화, 데이터 주도 설계를 통해 로직을 명료하게 만드는 방법을 29가지 단순화 원칙으로 제시한다.
AI가 코드를 생성하는 시대에 개발자의 가치는 판단력에 있다고 말한다. 관성적으로 쌓아온 복잡함을 걷어내고 본질에 집중하는 용기를 북돋으며, 팀의 결합도를 낮추고 개발의 즐거움을 회복하는 실천적 길을 안내한다.
미니멀리즘은 코드를 짧게 줄이는 기술이 아니라 태도다. 불필요한 의존성을 제거하는 코드 다이어트, 명령어 하나로 끝나는 자동화, 데이터 주도 설계를 통해 로직을 명료하게 만드는 방법을 29가지 단순화 원칙으로 제시한다.
AI가 코드를 생성하는 시대에 개발자의 가치는 판단력에 있다고 말한다. 관성적으로 쌓아온 복잡함을 걷어내고 본질에 집중하는 용기를 북돋으며, 팀의 결합도를 낮추고 개발의 즐거움을 회복하는 실천적 길을 안내한다.
목차
CHAPTER 01 단순함의 미학
PART 1 하는 일을 단순화하라, 일하는 방식을 단순화하라
CHAPTER 02 코드 다이어트
Practice 1 건강하지 않은 의존성을 줄이기
Practice 2 프레임워크: 성분표 꼼꼼히 확인하기
Practice 3 기능은 적을수록 좋다
CHAPTER 03 프로젝트 최적화
Practice 4 팀의 결합도 낮추기
Practice 5 지긋지긋한 회의 줄이기
Practice 6 굳이 회의를 해야 한다면 생산적으로 하자
Practice 7 보유한 기술 널리 퍼뜨리기
Practice 8 정보를 자유롭게 흐르게 하기
PART 2 환경을 단순화하라
CHAPTER 04 업무 자동화
Practice 9 데스크톱 환경 최적화하기
Practice 10 터미널 활용 극대화하기
Practice 11 그 외 모든 것 자동화하기
Practice 12 에디터 완전히 장악하기
Practice 13 개발 장비 세팅 자동화하기
CHAPTER 05 변화의 수용
Practice 14 실용성과 기발함 섞기
Practice 15 미래에서 놀고, 과거에서 일하기
PART 3 상호작용을 단순화하라
CHAPTER 06 소프트 스킬
Practice 16 의견 대립은 제로섬 게임이 아닙니다
Practice 17 공감 능력 기르기
Practice 18 사물에도 공감하기
Practice 19 이야기 엮기
PART 4 코드를 단순화하라
CHAPTER 07 데이터 주도 개발
Practice 20 데이터에 운전대 맡기기
Practice 21 테이블로 테스트를 단순화하기
Practice 22 상태 머신으로 로직 단순화하기
CHAPTER 08 가독성 높은 코드
Practice 23 주석 달지 않기
Practice 24 TODO를 쓰느냐 마느냐
Practice 25 줄을 맞춰 정렬하세요
Practice 26 마지막에 쉼표 남겨두기
Practice 27 순서대로 정렬하기
Practice 28 옆으로 긴 코드보다 아래로 긴 코드가 낫다
Practice 29 관련된 코드는 한곳에 모으기
CHAPTER 09 마치며
PART 1 하는 일을 단순화하라, 일하는 방식을 단순화하라
CHAPTER 02 코드 다이어트
Practice 1 건강하지 않은 의존성을 줄이기
Practice 2 프레임워크: 성분표 꼼꼼히 확인하기
Practice 3 기능은 적을수록 좋다
CHAPTER 03 프로젝트 최적화
Practice 4 팀의 결합도 낮추기
Practice 5 지긋지긋한 회의 줄이기
Practice 6 굳이 회의를 해야 한다면 생산적으로 하자
Practice 7 보유한 기술 널리 퍼뜨리기
Practice 8 정보를 자유롭게 흐르게 하기
PART 2 환경을 단순화하라
CHAPTER 04 업무 자동화
Practice 9 데스크톱 환경 최적화하기
Practice 10 터미널 활용 극대화하기
Practice 11 그 외 모든 것 자동화하기
Practice 12 에디터 완전히 장악하기
Practice 13 개발 장비 세팅 자동화하기
CHAPTER 05 변화의 수용
Practice 14 실용성과 기발함 섞기
Practice 15 미래에서 놀고, 과거에서 일하기
PART 3 상호작용을 단순화하라
CHAPTER 06 소프트 스킬
Practice 16 의견 대립은 제로섬 게임이 아닙니다
Practice 17 공감 능력 기르기
Practice 18 사물에도 공감하기
Practice 19 이야기 엮기
PART 4 코드를 단순화하라
CHAPTER 07 데이터 주도 개발
Practice 20 데이터에 운전대 맡기기
Practice 21 테이블로 테스트를 단순화하기
Practice 22 상태 머신으로 로직 단순화하기
CHAPTER 08 가독성 높은 코드
Practice 23 주석 달지 않기
Practice 24 TODO를 쓰느냐 마느냐
Practice 25 줄을 맞춰 정렬하세요
Practice 26 마지막에 쉼표 남겨두기
Practice 27 순서대로 정렬하기
Practice 28 옆으로 긴 코드보다 아래로 긴 코드가 낫다
Practice 29 관련된 코드는 한곳에 모으기
CHAPTER 09 마치며















