HOME > Detail View

Detail View

(클린 코드의 비결) 유지보수 가능한 코딩의 기술 : C#편 (Loan 1 times)

Material type
단행본
Personal Author
Visser, Joost, 저 Eck, Pascal van, 저 Leek, Rob van der, 저 Rigal, Sylvan, 저 Wijnholds, Gijs, 저 황동윤
Title Statement
(클린 코드의 비결) 유지보수 가능한 코딩의 기술 : C#편 / 주스트 뷔서 등 5인 지음 ; 황동윤 옮김
Publication, Distribution, etc
서울 :   길벗,   2019  
Physical Medium
216 p. : 삽화, 도표 ; 23 cm
Varied Title
Building maintainable software : ten guidelines for future-proof code (C# ed.)
ISBN
9791160509335
General Note
현장에서 뽑은 소스 코드와 현장 경험에서 추려낸 10가지 클린 코드의 비결  
공저자: 파스칼 반 에크, 롭 반 더 리크, 실번 리갈, 히시 위즌홀즈  
부록: A. SIG 유지보수성 판정법  
색인수록  
Subject Added Entry-Topical Term
Computer software --Development Computer software --Quality control C# (Computer program language)
000 00000cam c2200205 c 4500
001 000046006852
005 20191125113056
007 ta
008 191119s2019 ulkad 001c kor
020 ▼a 9791160509335 ▼g 93000
035 ▼a (KERIS)BIB000015426210
040 ▼a 222001 ▼c 222001 ▼d 211009
041 1 ▼a kor ▼h eng
082 0 4 ▼a 005.1 ▼2 23
085 ▼a 005.1 ▼2 DDCK
090 ▼a 005.1 ▼b 2019z13
245 2 0 ▼a (클린 코드의 비결) 유지보수 가능한 코딩의 기술 : ▼b C#편 / ▼d 주스트 뷔서 등 5인 지음 ; ▼e 황동윤 옮김
246 1 9 ▼a Building maintainable software : ▼b ten guidelines for future-proof code ▼g (C# ed.)
246 3 0 ▼a 코딩의 기술
260 ▼a 서울 : ▼b 길벗, ▼c 2019
300 ▼a 216 p. : ▼b 삽화, 도표 ; ▼c 23 cm
500 ▼a 현장에서 뽑은 소스 코드와 현장 경험에서 추려낸 10가지 클린 코드의 비결
500 ▼a 공저자: 파스칼 반 에크, 롭 반 더 리크, 실번 리갈, 히시 위즌홀즈
500 ▼a 부록: A. SIG 유지보수성 판정법
500 ▼a 색인수록
650 0 ▼a Computer software ▼x Development
650 0 ▼a Computer software ▼x Quality control
650 0 ▼a C# (Computer program language)
700 1 ▼a Visser, Joost, ▼e
700 1 ▼a Eck, Pascal van, ▼e
700 1 ▼a Leek, Rob van der, ▼e
700 1 ▼a Rigal, Sylvan, ▼e
700 1 ▼a Wijnholds, Gijs, ▼e
700 1 ▼a 황동윤
900 1 0 ▼a 뷔서, 주스트, ▼e
900 1 0 ▼a 에크, 파스칼 반, ▼e
900 1 0 ▼a 리크, 롭 반 더, ▼e
900 1 0 ▼a 리갈, 실번, ▼e
900 1 0 ▼a 위즌홀즈, 히시, ▼e
945 ▼a KLPA

Holdings Information

No. Location Call Number Accession No. Availability Due Date Make a Reservation Service
No. 1 Location Science & Engineering Library/Sci-Info(Stacks1)/ Call Number 005.1 2019z13 Accession No. 121251083 Availability Available Due Date Make a Reservation Service B M

Contents information

Book Introduction

클린 코드, 이해할 수 있는 코드를 위한 팀 지침서. 주니어 개발자는 멋진 코드를 작성하지만, 시니어 개발자는 쉽게 이해할 수 있는 코드를 작성한다. 이 책에서는 소프트웨어 개선 그룹(SIG)의 컨설턴트들이 C#으로 작성된 CsPacman 오픈 소스를 예로 들어 유지보수 가능한 소프트웨어를 만드는 10가지 원칙을 설명한다.

클린 코드, 이해할 수 있는 코드를 위한 팀 지침서

주니어 개발자는 멋진 코드를 작성하지만, 시니어 개발자는 쉽게 이해할 수 있는 코드를 작성한다. 기발한 코드, 과도한 추상화, 멋진 디자인 패턴의 도입이 주니어 개발자의 특징이라면 시니어 개발자는 이해할 수 있는 코드, 유지보수와 확장성이 좋은 코드를 지향하기 때문에 간단하고 직관적인 코드를 작성한다.
이 책에서는 소프트웨어 개선 그룹(SIG)의 컨설턴트들이 C#으로 작성된 CsPacman 오픈 소스를 예로 들어 유지보수 가능한 소프트웨어를 만드는 10가지 원칙을 설명한다. 팀에서 반드시 알아야 하는 코드 작성 지침을 제시하기 때문에 주니어와 시니어 모두 알아야 하는 공통 원칙을 공유할 수 있으므로 개발팀의 서가에 이 책은 반드시 꽂혀 있어야 한다.

[이 책의 내용]
- 단순하게 작성하자
- 한 번만 작성하자
- 단위 인터페이스를 작게 하자
- 관심사를 모듈로 분리하자
- 아키텍처 컴포넌트를 느슨하게 결합하자
- 균형 잡힌 설계를 하자
- 코드베이스를 작게 하자
- 클린 코드를 작성하자


Information Provided By: : Aladin

Author Introduction

주스트뷔서(지은이)

SIG 연구소장으로 소프트웨어를 평가하고 마스터하기 위해 SIG가 구축한 방법 및 도구의 기반 기술을 담당한다.

파스칼 반 에크(지은이)

SIG 소프트웨어 품질 담당 컨설턴트이며 IT 보안, 소프트웨어 지표 등의 분야에 80편이 넘는 논문을 썼다.

롭 반 더 리크(지은이)

SIG 소프트웨어 품질 담당 컨설턴트로 SIG 소프트웨어 분석 툴의 개발/유지보수를 담당하는 내부 팀을 이끌고 있다.

실번 리갈(지은이)

SIG 소프트웨어 품질 컨설턴트로 소프트웨어 디자인 및 개발 프로세스 개선에 우선순위를 부여하고 보안을 향상하는 일을 한다.

히시위즌홀즈(지은이)

공공 분야 담당 소프트웨어 품질 컨설턴트로 고객사 프로젝트가 잘 관리될 수 있게 개발 프로세스 전반에 대해 컨설팅한다.

황동윤(옮긴이)

괴혼의 아버지로 알려진 다카하시 케이타(Takahashi Keita)를 존경하며 국제 게임공모전인 IGF와 인디케이드에 참가하고 싶은 평범한 게임 개발자다. 여러 나라를 돌아다니며 게임, 웹, 모바일 등 다양한 분야에서 십여 년간 개발자로 일했다. 현재 언덜(UnDull)이라는 게임 회사를 운영하고 있다. 디지털 노마드를 실천하며, 틈틈이 랜스군의 게임공작소(lancekun.com)에 게임 프로그래밍 관련 이슈들을 올리고 있다. 저서로『만들면서 배우는 안드로이드 게임 프로그래밍』등이 있다.

Information Provided By: : Aladin

Table of Contents

1장 들어가며
__1.1 유지보수성이란?
__1.2 유지보수의 중요성
__1.3 유지보수 3대 원칙
__1.4 유지보수성에 관한 오해
__1.5 유지보수성 등급 매기기
__1.6 유지보수성 지침 개요

2장 짧게 작성하자
__2.1 동기
__2.2 적용 지침
__2.3 짧은 코드를 반대하는 의견들
__2.4 참고

3장 단순하게 작성하자
__3.1 동기
__3.2 적용 지침
__3.3 반대 의견
__3.4 참고

4장 한 번만 작성하자
__4.1 동기
__4.2 적용 지침
__4.3 반대 의견
__4.4 참고

5장 단위 인터페이스를 작게 하자
__5.1 동기
__5.2 적용 지침
__5.3 반대 의견
__5.4 참고

6장 관심사를 모듈로 분리하자
__6.1 동기
__6.2 적용 지침
__6.3 반대 의견

7장 아키텍처 컴포넌트를 느슨하게 결합하자
__7.1 동기
__7.2 적용 지침
__7.3 반대 의견
__7.4 참고

8장 균형 잡힌 설계를 하자
__8.1 동기
__8.2 적용 지침
__8.3 반대 의견
__8.4 참고

9장 코드베이스를 작게 하자
__9.1 동기
__9.2 적용 지침
__9.3 반대 의견

10장 자동화된 테스트
__10.1 동기
__10.2 적용 지침
__10.3 반대 의견
__10.4 참고

11장 클린 코드를 작성하자
__11.1 흔적을 남기지 말라
__11.2 적용 지침
__11.3 반대 의견

12장 다음 단계
__12.1 지침을 실전에 적용하자
__12.2 지침 우선순위
__12.3 모든 커밋 횟수를 기억하자
__12.4 개발 프로세스 모범 사례는 후속책에서 언급한다

부록 A SIG 유지보수성 측정법

New Arrivals Books in Related Fields