상세정보

d

d

dd
dd

프로그래밍의 정석

프로그래머가 반드시 알아야 할 101가지 원리 원칙

지은이 |   우에다 이사오
옮긴이 |   류두진
발행일 |   2017-10-26
페이지 |   320가격 |   23,000원
ISBN |   978-89-6540-196-4
분야 |   개발방법론, 소프트웨어공학
dddddd

프로그래밍의 정석

프로그래머가 반드시 알아야 할 101가지 원리 원칙

지은이 |   우에다 이사오
옮긴이 |   류두진
발행일 |   2017-10-26
페이지 |   320
가격 |   23,000원
ISBN |   978-89-6540-196-4
분야 |   개발방법론, 소프트웨어공학
ddd
ddd
좋은 프로그래머로 성장하기 위한 바른길이자 지름길

정석이란?
-. 좋은 프로그래밍을 위한 보편적 지식이다.
-. 프로그래밍의 가이드라인이 되는 전제, 원칙, 사상, 습관, 관점, 기법, 법칙이다.

정석을 이해하면?
-. 구체적인 기술을 배울 때 기술의 존재 이유, 즉 해당 기술이 왜 필요한지 알 수 있다.
-. 기술의 사용 방식도 매우 능숙해 진다.
-. 프로그래밍이 지닌 본질적인 문제를 해결할 수 있다.
-. 특정 기술에 특화되어 있지 않으면서도 구체적인 기술을 습득하고 사용할 수 있다.
-. 한 번 익혀 두면 계속 사용할 수 있는 지식과 지혜가 된다.
-. 프로그래머의 성장 토대를 쌓아주고, 바르게 성장시키며, 성장을 가속해 주는 역할을 한다.

[출판사 서평]

동서고금 프로그래밍 달인들의 지혜를 한 권에 응축하여 쉽게 풀어 쓴 책

이 책에서 설명하는 프로그래밍의 정석에 관한 주요 정보의 출처와 관련 서적을 모두 읽으면 실력 향상에 많은 도움이 되겠지만, 초보자가 읽기 시작하면 몇 년이 걸릴 것입니다.
이 책에는 기술 서적만 800권 이상을 읽은 저자가 그중에서 핵심만을 추출하여 프로그래밍의 101가지 원리 원칙을 정리한, 매우 유익한 내용이 담겨 있습니다.
따라서 이 책은 여러분을 좋은 프로그래머로 안내하는 가이드라인이 될 것입니다. 또한, 다른 책을 선정할 때에도 많은 도움이 될 것입니다.
시작하며
0장 이 책을 읽는 방법
__0.1 정석의 카테고리
__0.2 정석의 설명 양식
__0.3 정석 설명 상의 용어법
__0.4 정석 설명 상의 주의점

1장 전제: 프로그래밍 불변의 사실
__1.1 프로그래밍에 은제 탄환은 없다
__1.2 코드는 설계서다
__1.3 코드는 반드시 변경된다

2장 원칙: 프로그래밍의 가이드라인
__2.1 KISS
__2.2 DRY
__2.3 YAGNI
__2.4 PIE
__2.5 SLAP
__2.6 OCP
__2.7 명명이 중요하다

3장 사상: 프로그래밍의 이데올로기
__3.1 프로그래밍 이론
__3.2 의사소통
__3.3 단순함
__3.4 유연성
__3.5 결과의 국소화
__3.6 반복의 최소화
__3.7 로직과 데이터의 일체화
__3.8 대칭성
__3.9 선언형의 표현
__3.10 변경 빈도
__3.11 아키텍처 기본 기법
__3.12 추상
__3.13 캡슐화
__3.14 정보 은닉
__3.15 패키지화
__3.16 관심의 분리
__3.17 충족성, 완전성, 프리미티브성
__3.18 정책과 구현의 분리
__3.19 인터페이스와 구현의 분리
__3.20 참조의 단일성
__3.21 분할 정복
__3.22 아키텍처 비기능 요구사항
__3.23 변경 용이성
__3.24 상호 운용성
__3.25 효율성
__3.26 신뢰성
__3.27 테스트 용이성
__3.28 재사용성
__3.29 7가지 설계 원리
__3.30 단순 원리
__3.31 동형 원리
__3.32 대칭 원리
__3.33 계층 원리
__3.34 선형 원리
__3.35 명증 원리
__3.36 안전 원리
__3.37 UNIX 사상
__3.38 모듈화의 원칙
__3.39 명확성의 원칙
__3.40 구성의 원칙
__3.41 분리의 원칙
__3.42 단순성의 원칙
__3.43 절약의 원칙
__3.44 투명성의 원칙
__3.45 안정성의 원칙
__3.46 표현성의 원칙
__3.47 충격 최소의 원칙
__3.48 침묵의 원칙
__3.49 복구의 원칙
__3.50 경제성의 원칙
__3.51 생성의 원칙
__3.52 최적화의 원칙
__3.53 다양성의 원칙
__3.54 확장성의 원칙
__3.55 UNIX 철학
__3.56 작은 것이 아름답다
__3.57 한 번에 하나의 작업
__3.58 즉시 프로토타입 진행
__3.59 효율성보다 이식성
__3.60 데이터는 텍스트로
__3.61 레버리지 소프트웨어
__3.62 셸 스크립트 활용
__3.63 대화형 인터페이스 회피
__3.64 필터화

4장 관점: 프로그래머가 보는 시각
__4.1 응집도
__4.2 결합도
__4.3 직교성
__4.4 가역성
__4.5 코드의 구린내
__4.6 기술적 부채

5장 습관: 프로그래머의 일상
__5.1 프로그래머의 3대 미덕
__5.2 보이 스카우트 규칙
__5.3 성능 튜닝에 관한 금언
__5.4 비자아적 프로그래밍
__5.5 한 걸음씩 조금씩
__5.6 TMTOWTDI

6장 기법: 프로그래머의 도구 상자
__6.1 예광탄
__6.2 계약에 의한 설계
__6.3 방어적 프로그래밍
__6.4 개밥 먹기
__6.5 고무 오리
__6.6 컨텍스트

7장 법칙: 프로그래밍의 안티패턴
__7.1 브룩스의 법칙
__7.2 콘웨이의 법칙
__7.3 깨진 유리창 법칙
__7.4 엔트로피 증가의 법칙
__7.5 80:10:10의 법칙
__7.6 조슈아 나무의 법칙
__7.7 세컨드 시스템 증후군
__7.8 수레바퀴의 재발명
__7.9 야크의 털깎기
우에다 이사오

요코하마 국립대학 경영학과를 졸업했다. 일본 IT 기업인 캐논 IT 솔루션즈에서 근무하면서 웹 애플리케이션 자동 생성 도구인 ‘Web Performer’ 개발에 초창기부터 투입되어 일했다. 현재 테크니컬 리더, 스펙 리더, 아키텍트 및 디자이너를 담당하면서 직접 프로그래밍에도 참여하고 있다. 기술서만 800권 이상 독파했을 정도로 독서광이며, 기술서 독서 블로그인 ‘전략적 선택?Strategic Choice’을 운영하고 있다.?

*저자 블로그: http://d.hatena.ne.jp/asakichy/?

류두진

한국산업기술대학교를 졸업했다. 바른번역 아카데미에서 일어 출판번역 과정 수료 후 소속 번역가로 활동 중이다. (사)한국번역가협회가 주관하는 신인번역장려상을 수상하면서 본격적으로 번역 세계에 입문했다. 오늘보다 더 나은 내일을 만드는 책의 힘을 믿으며, 독자들에게도 그 기쁨을 전하고자 일본도서 소개와 번역에 매진하고 있다. 옮긴 책으로는 《50부터 시작하는 진짜 공부》, 《진심으로 산다》, 《98%의 미래, 중년파산》, 《전설이 파는 법》, 《반응하지 않는 연습》, 《머리가 새하얘질 때 반격에 필요한 생각정리법》, 《3색 볼펜 읽기 공부법》, 《7번 읽기 공부법》 등이 있다.?

좋은 프로그래머로 성장하기 위한 바른길이자 지름길

정석이란?
-. 좋은 프로그래밍을 위한 보편적 지식이다.
-. 프로그래밍의 가이드라인이 되는 전제, 원칙, 사상, 습관, 관점, 기법, 법칙이다.

정석을 이해하면?
-. 구체적인 기술을 배울 때 기술의 존재 이유, 즉 해당 기술이 왜 필요한지 알 수 있다.
-. 기술의 사용 방식도 매우 능숙해 진다.
-. 프로그래밍이 지닌 본질적인 문제를 해결할 수 있다.
-. 특정 기술에 특화되어 있지 않으면서도 구체적인 기술을 습득하고 사용할 수 있다.
-. 한 번 익혀 두면 계속 사용할 수 있는 지식과 지혜가 된다.
-. 프로그래머의 성장 토대를 쌓아주고, 바르게 성장시키며, 성장을 가속해 주는 역할을 한다.

[출판사 서평]

동서고금 프로그래밍 달인들의 지혜를 한 권에 응축하여 쉽게 풀어 쓴 책

이 책에서 설명하는 프로그래밍의 정석에 관한 주요 정보의 출처와 관련 서적을 모두 읽으면 실력 향상에 많은 도움이 되겠지만, 초보자가 읽기 시작하면 몇 년이 걸릴 것입니다.
이 책에는 기술 서적만 800권 이상을 읽은 저자가 그중에서 핵심만을 추출하여 프로그래밍의 101가지 원리 원칙을 정리한, 매우 유익한 내용이 담겨 있습니다.
따라서 이 책은 여러분을 좋은 프로그래머로 안내하는 가이드라인이 될 것입니다. 또한, 다른 책을 선정할 때에도 많은 도움이 될 것입니다.