
000 | 00954namccc200301 k 4500 | |
001 | 000045330847 | |
005 | 20100805091200 | |
007 | ta | |
008 | 070221s2006 ggka 001a kor | |
020 | ▼a 8955508581 | |
024 | 3 0 | ▼a 9788955508581 ▼d 93560 |
040 | ▼a 211009 ▼c 211009 ▼d 211009 | |
041 | 1 | ▼a kor ▼h eng |
082 | 0 4 | ▼a 005.1 ▼2 22 |
090 | ▼a 005.1 ▼b 2006n | |
100 | 1 | ▼a Gunderloy, Mike. |
245 | 2 0 | ▼a (닷넷 개발자를 위한)코더에서 개발자로 / ▼d Mike Gunderloy ; ▼e 심재철, ▼e 이창재 공역. |
246 | 1 9 | ▼a Coder to developer : tools and strategies for delivering your software |
260 | ▼a 파주 : ▼b 사이텍미디어 , ▼c 2006. | |
300 | ▼a xvi, 299 p. : ▼b 삽도 ; ▼c 26 cm. | |
500 | ▼a 색인수록 | |
650 | 0 | ▼a Computer software ▼x Development. |
650 | 0 | ▼a Computer software ▼x Quality control. |
650 | 0 | ▼a Computer software ▼x Development ▼x Management. |
700 | 1 | ▼a 심재철 , ▼e 역 |
700 | 1 | ▼a 이창재 , ▼e 역 |
945 | ▼a KINS |
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 2006n | Accession No. 121140583 | Availability Available | Due Date | Make a Reservation | Service |
No. 2 | Location Science & Engineering Library/Sci-Info(Stacks1)/ | Call Number 005.1 2006n | Accession No. 121140584 | Availability Available | Due Date | Make a Reservation | Service |
Contents information
Book Introduction
소프트웨어 분야에 발을 들여놓으면 대개의 경우 코드를 작성하는 프로그래머 역할을 수행한다. 모든 프로그래머를 포괄적으로 '개발자'라고 하지만, 주로 하는 일은 코드를 작성하는 '코더'의 역할을 할 뿐이다. 이 책에서는 진정한 개발자가 될 수 있도록 코더에서 개발자로 발전하는데 필요한 기법이나 지식을 알려준다.
소스 코드 컨트롤 시스템을 고르고 사용하는 방법, 코드 제너레이션 툴을 언제 사용하는지와 사용하는 이유에 대한 설명, 버그를 추적하여 수정하는 방법, Application activity logging, 프로세스 구축을 합리화하고 시스템화하는 방법, 전통적 인스톨 방법과 대안적 접근법 등을 다루고 있다.
Information Provided By: :

Author Introduction
Mike Gunderloy(지은이)
동부 워싱턴주에 거주하고 있는 소프트웨어 개발 프리랜서이면서 작가이다. 다양한 형태의 개발회사에서 근무해왔으며 25년이 넘는 시간 동안 소프트웨어를 개발해 왔다. 지은 책으로 <Mastering Visual C#>, <ADO and ADO.NET Programming>, <SQL Server 7 in Record Time>, <VB/VBA Developer's Guide to the Windows Installer> 등이 있다.
심재철(옮긴이)
현재 프리랜서로, 데이터베이스/모바일 시스템 관련 컨설팅과 번역을 하고 있다. 또한, 20년 넘게 데이터베이스와 객체지향 시스템 설계 및 개발 프로젝트와 건설/금융 분야 애플리케이션 개발 등에 참여했다. 새로운 테크놀로지와 다양한 프로그래밍 언어를 사용해서 실무에 활용하고 가르치는 것을 좋아한다. 저서로는 《핵심만 골라 배우는 코틀린 프로그래밍》이 있으며, 번역서로는 《스프링 인 액션(제5판)》, 《카프카 핵심 가이드》, 《핵심만 골라 배우는 안드로이드 스튜디오 3 & 프로그래밍》, 《실무에 적용하는 안드로이드 프로그래밍(제2판)》, 《Learn Android Studio》, 《SQLite 마스터북(제2판)》, 《프로 오브젝티브-C 디자인 패턴》, 《세븐 데이터베이스》, 《UML 사용자 지침서》, 《Thinking in JAVA 4/e》, 《이펙티브 자바》 등이 있다.
이창재(옮긴이)
중앙대학교 물리학과를 졸업하고 캐나다에서 2년간 공부했다. MCSE, MCDBA 및 ICDL 자격을 보유하고 있으며, 프로그래머 및 프리랜서로 10년째 일하고 있다. ‘할수있다! 액세스 2003(영진닷컴)’을 저술하였고, 액세스 97버전부터 지금까지 수차례 데이터베이스 애플리케이션 프로젝트를 수행한 바 있다. 저서 : 할수있다! 쉽게 배우기 액세스 2003 닷넷 개발자를 위한 코더에서 개발자로 C++ GOTCHAS, C++ 완벽 해설서 MCSE Windows 2000 Server Study Guide JAVA로 개발하는 웹 서비스 등

Table of Contents
목차 머리말 = ⅲ 개요 = xiii 제1장 프로젝트 계획 수립 프로젝트 특성 확정하기 = 1 엘리베이터 피치 = 2 마인드 맵 = 4 요구 사항 처리 = 6 요구 사항 정의 = 6 요구 사항 도출과 문서화 = 8 프로젝트 추적 관리 도구 = 10 손쉬운 소프트웨어 스케줄링 = 10 시간과 경비 관리 도구 = 12 개발 방법론의 선택 = 13 폭포수 접근법 = 14 반복 접근법 = 15 애자일 접근법 = 16 방법론의 결정 = 17 프로젝트 계획 수립 체크 리스트 = 18 제2장 프로젝트 구성하기 아키텍처 고려하기 = 19 소프트웨어 아키텍처란? = 20 아키텍처 대 설계 = 20 소규모 프로젝트의 아키텍처 = 21 UML은? = 22 패턴의 개요 = 23 Gang of Four = 24 패턴이 왜 필요한가? = 25 마이크로소프트의 소프트웨어 패턴 = 25 새 프로젝트 시작하기 = 27 Breadth-First 코딩 = 27 Depth-First 코딩 = 28 Mixed 모델 = 28 시스템 인도 계획 수립 = 29 베타 테스팅 방법 = 30 XP 방법 = 30 계획 수립 방법 선택하기 = 31 프로젝트 구성 체크 리스트 = 32 제3장 소스 코드 제어의 효과적 사용 소스 코드 제어로 가는 3단계 = 33 1단계: 소스 코드 제어에 눈뜨기 = 34 2단계: 소스 코드 제어 본격 활용 = 36 3단계: 전문가 수준으로 사용하기 = 37 소스 코드 제어 제품들 = 38 소스 코드 제어 시스템 선택하기 = 41 가격 = 42 병행 개발의 형태 = 42 리포지터리 = 43 인터넷 지원 = 44 IDE와의 통합 = 44 고급 명령들 = 45 크로스 플랫폼 지원 = 45 소스 코드 제어의 Best Practice = 46 시스템에 속한 것은 무엇일까? = 46 소스 코드 제어 에티켓 = 47 레이블의 올바른 사용 = 48 가지를 만드는 규칙 = 48 그 외의 규칙들 = 49 Download Tracker 애플리케이션의 소스 코드 제어 = 50 소스 코드 제어 체크 리스트 = 52 제4장 방어적 코딩 어서션과 예외 = 53 어서션 = 54 예외 = 58 주석 또는 자체 문서화 중 어느 것을? = 63 무의미한 주석 = 63 위치 표시용 주석 = 65 요약 주석과 의미 설명 주석 = 66 방어적 코딩 체크 리스트 = 68 제5장 단위 테스트로 결함 없애기 테스팅의 전반적인 이해 = 69 테스팅의 유형 = 70 개발자가 하는 테스팅 = 71 단위 테스팅의 실제 = 72 .NET의 단위 테스팅 도구 = 72 NUnit을 사용하여 단위 테스팅하기 = 74 테스트 주도 개발 = 85 TDD의 실제 = 85 TDD의 영향 = 89 리팩토링 = 90 GetDownload 메소드의 리팩토링 = 90 리팩토링 도구 = 91 단위 테스팅 체크 리스트 = 93 제6장 IDE 파악하기 Visual Studio.NET의 커스터마이징 = 95 프로필(profile) 사용하기 = 96 VS.NET 옵션 설정 = 98 VS.NET PowerToys 사용하기 = 100 VS.NET 매크로 작성 = 100 매크로의 개요 = 101 매크로 기록기 = 103 매크로 편집기 = 103 영구 보관할 매크로의 작성 = 104 매크로에 단축키 지정하기 = 105 애드인의 선택 = 106 간단한 사례들 = 106 코드의 분석 = 108 에디터 바꾸기 = 110 거물급 애드인들 = 111 IDE 체크 리스트 = 116 제7장 소스 코드 파헤치기 코드 탐구 유틸리티 = 118 Ildasm = 118 Reflector = 121 코드 살펴보기 = 127 재사용 가능한 소스 코드가 있는 곳 = 130 프레임워크 = 130 마이크로소프트 애플리케이션 블록 = 132 Logidex.NET 라이브러리 = 133 무상 코드가 있는 다른 곳 = 135 코드 검사: FxCop = 136 소스 코드 체크 리스트 = 139 제8장 코드 자동 생성하기 코드 자동 생성 이해하기 = 141 코드 자동 생성 예제 = 142 코드 자동 생성에 대한 분류 = 145 어디에 코드 자동 생성을 적용할 수 있는가? = 146 .NET에서 코드 자동 생성 사용하기 = 148 Visual Studio.NET에서 코드 자동 생성하기 = 148 .NET 코드 생성 도구 = 150 Download Tracker에서 코드 자동 생성하기 = 151 코드 자동 생성의 사용 여부 결정하기 = 154 코드 자동 생성에 대한 체크 리스트 = 155 제9장 버그 따라잡기 리스크 관리 = 157 리스크 평가 = 158 리스크 제어 = 160 상위 다섯 개의 리스크 목록 유지하기 = 161 버그 선별 작업 = 162 QA와 테스트 = 165 소프트웨어 테스트의 종류 = 166 고독한 QA = 167 테스트 네트워크 구축하기 = 169 버그 추적 도구 = 172 버그 추적 도구 선택하기 = 173 버그 추적 도구 사용하기 = 175 버그 따라잡기 체크 리스트 = 178 제10장 애플리케이션 활동 로깅하기 로깅 전략 = 179 개발 중 로깅 = 180 출시 후 로깅 = 180 로깅 도구 = 181 Trace 및 Debug 클래스 = 182 EventLog 클래스 = 186 Enterprise Instrumentation Framework = 189 Logging Application Block = 194 log4net = 195 진단 도구들 = 198 로깅 체크 리스트 = 200 제11장 소규모 팀으로 작업하기 왜 팀으로 작업하는가? = 201 팀 관리하기 = 203 팀 구조 결정하기 = 203 진척도 추적하기 = 204 피터의 법칙 = 205 분산된 팀을 위한 도구들 = 207 전자 메일 = 207 인스턴트 메시지 = 208 온라인 작업 공간 = 209 Wiki = 212 Microsoft SharePoint = 215 Groove = 215 프로그래머용 도구 = 217 팀 체크 리스트 = 218 제12장 문서화 작업하기 최종 사용자용 도움말 파일 작성하기 = 219 사용자 요구 이해하기 = 220 도움말 주제 선택하기 = 222 정보 구성하기 = 224 테스트 및 피드백하기 = 226 최종 사용자 도움말 제작용 도구들 = 227 개발자 도움말 파일 작성하기 = 229 매뉴얼 작성하기 = 232 팀 문서 작성하기 = 234 개발 로그 = 235 사후 검토서 = 236 문서화 체크 리스트 = 238 제13장 빌드 프로세스 마스터하기 빌드 프로세스 수립하기 = 240 큰 그림 그리기 = 240 일일 빌드를 위한 작업 = 242 일일 빌드를 위한 도구들 = 243 Daily Build = 245 FinalBuilder = 246 Hippo.NET = 248 NAnt = 248 Visual Build Professional = 253 지속적인 통합 = 255 문제와 해결책 = 256 다루기 어려운 도구 자동화하기 = 257 개발자의 개성 다루기 = 257 손상된 빌드 고치기 = 258 소프트웨어 버전 관리하기 = 258 빌드 프로세스 체크 리스트 = 259 제14장 지적 재산 보호하기 소프트웨어 계약서 작성하기 = 262 클레임 걸기 = 262 계약서 작성하기 = 263 소프트웨어 라이선스 부여하기 = 265 공개 소프트웨어 = 265 공개 소스 라이선스 = 266 공유 소스 라이선스 = 270 독점 라이선스 = 270 알고리즘을 보호하기 위해 분석이 어려운 코드 만들기 = 272 왜 분석이 어려운 코드를 만드는가? = 272 분석이 어려운 코드 만드는 방법 = 273 분석이 어려운 코드 만들기 실제 = 274 지적 재산 보호 체크 리스트 = 280 제15장 애플리케이션 인도하기 강력한 인스톨러 작성하기 = 281 설치본 생성 프로그램 알아보기 = 282 설치본 생성 프로그램 선택 = 286 일반적인 설치 작업 요령 = 287 Download Tracker의 설치본 작성하기 = 290 전통적인 인스톨러에 대한 대안들 = 293 XCOPY 배포 = 294 자동 배포 = 295 애플리케이션 인도 체크 리스트 = 296 찾아보기 = 297