통합검색

검색

  • IT 자격증 수험서
    • 워드프로세서
    • 컴퓨터활용능력
    • 정보처리/사무자동화/정보기기
    • ITQ
    • GTQ
    • 컴퓨터그래픽스
    • 웹디자인
  • 실용 자격증 수험서
    • 한국사
    • 조리/제과/운전면허
    • 기타
  • IT 도서
    • 컴퓨터 일반/활용
    • 사무자동화(OA)
    • 웹/홈페이지
    • 그래픽/멀티미디어
    • 프로그래밍
    • 컴퓨터공학
    • 어린이 교재
  • 단행본 도서
    • 가정과 생활
    • 유아/아동
    • 기타
  • 시리즈
    • 더 쉽게 배우기
    • 환상의 콤비
    • 눈이 편한
    • 속전속결
    • 비주얼(Visual)
    • 학교에서 통하는
    • 이게 진짜

개발방법론(CBD,RUP,UML)

HOME 도서정보 IT 도서

New 클린 코드의 기술 저자 Christian Mayer | 페이지 192
ISBN 9788931467734 | 정가 20,000 | 출판일 2023-01-20
판매처

부록CD

도서소개

실무 프로그래머로서 잠재력이 획기적으로 향상되는 방법
현실적으로 할 수 있는 행동과 코드 예제 소개

흔히 우리는 이메일과 전화를 하면서 코딩하는 사람이 일을 잘한다고 여겨지기도 합니다. 하지만 성과를 내는 사람은 여러 가지 일을 한 번에 하는 것이 아닌 해야 할 일을 정하고 파고들어야 이뤄낼 수 있다고 말합니다.
이 책은 여러분이 실무 프로그래머로서 아홉 가지 원칙들을 적용하여 잠재력을 획기적으로 향상되는 방법을 보여줍니다. 이 원칙들을 관통하는 한 가지 요점은 모든 일을 단순하게 만들고 집중을 하는 것에 초점이 맞춰져 있습니다.
불필요한 코드를 빼고 최소한의 기능들을 빠르게 만들어서 사용자들에게 빠르게 피드백을 받는다면 어떤 기능이 필요하고 어떤 기능이 불필요한지 알 수 있습니다. 이런 과정 자체를 빠르게 이뤄질 수 있으므로 그만큼 사용자의 확보와 출시 일시를 빠르게 정할 수 있습니다. 반대로 혼자 프로그래밍하게 되면 어떤 기능이 들어갈지 사용자들은 알지 못하게 됩니다. 그렇다고 시간이 걸려서 나온 프로그램이 사용자들의 요구를 충족한다는 보장도 없습니다. 저자의 경험도 그렇습니다. 필요할 것 같은 기능들을 추가해서 제품을 만들었지만 자신의 생각과는 다르게 기능들을 활용하지 않는 모습을 보였습니다. 그러므로 강력하게 단순하게 하고 한 개의 일을 하는데 집중하자고 전하고 있습니다.

저자소개

-저자 소개
Christian Mayer
크리스찬 메이어(Christian Mayer)는 유명한 파이썬 사이트인 핀스터(Finxter.com)의 설립자입니다. 핀스터는 연간 500만 명 이상의 사람들에게 프로그래밍을 가르치는 교육 플랫폼입니다. 그는 컴퓨터 공학 박사 학위가 있으며 Python One-Liner(No Starch Press, 2020), Leaving the Rat Race with Python(2021)과 the Coffee Break Python 시리즈의 저자입니다.

-역자 소개
유동환
책 쓰는 프로그래머 유동환은 연세대학교 정보대학원에서 경영정보학을 전공한 후 LG 전자의 webOS 개발실에서 오픈 소스 Chromium 기반 프로젝트를 진행하고있습니다. 페이스북 그룹인 책쓰는 프로그래머 협회(https://www.facebook.com/groups/techbookwriting)의 리더입니다. 집필한 책으로는 『코딩은 처음이라 with 자바』(영진닷컴), 『처음 배우는 플러터』, 『안드로이드를 위한 Gradle』과 『RxJava 프로그래밍』(이상 한빛미디어)이 있고, 번역한 책으로는 『자바와 JUnit을 활용한 실용주의 단위 테스트』(길벗), 『자바로 배우는 핵심 자료구조와 알고리즘』과 『쿼커스 쿡북』(이상 한빛미디어)등이 있습니다.

목차

1장 복잡성은 어떻게 생산성을 해치는가
_복잡성은 무엇인가?
_프로젝트 생명주기의 복잡성
_소프트웨어와 알고리즘 이론의 복잡성
_학습의 복잡성
_일상 속에 복잡성 혹은 서서히 죽어가는 복잡성
_결론

2장 80:20 원칙
_80:20 원칙 기본
_응용 프로그램 소프트웨어 최적화
_생산성
_성공 지표
_집중과 파레토 분포
_프로그래머를 위한 시사점
_파레토는 프랙탈이다
_80:20 실천 팁
_참고 문헌

3장 최소 기능 제품 만들기
_문제 시나리오
_최소 기능 제품 만들기
_결론

4장 클린하고 단순한 코드 작성하기
_왜 클린 코드를 작성하는가?
_클린 코드 작성하기: 원칙들
_결론

5장 성급한 최적화는 모든 악의 근원
_성급한 최적화의 유형들
_성급한 최적화 이야기
_성능 튜닝을 위한 6가지 팁
_결론

6장 몰입
_몰입은 무엇인가?
_몰입에 이르는 법
_프로그래머를 위한 몰입 팁
_결론
_참고 문헌

7장 한 개의 일을 잘하기와 다른 유닉스 원칙들
_유닉스의 부상
_철학의 개요
_15개의 유용한 유닉스 원칙들
_결론
_참고 문헌

8장 디자인은 적은 것이 더 많다
_휴대폰 진화에서의 최소주의
_검색의 최소주의
_머터리얼 디자인
_머터리얼 디자인 구현하기
_결론
_참고 문헌

9장 집중
_복잡성에 대한 무기
_원칙들을 통합하기
_결론

저자의 편지

목록