로그인회원가입장바구니고객센터마이페이지회사소개
kangcom
전체
Home >   >   > 

Applied Microsoft .NET Framework Programming

   
지은이 Jeffrey Richter/안재우   |   출판사 정보문화사  |   발행일 2003년 02월 11일
 
클릭하시면 큰 도서이미지를 보실 수 있습니다.
판매가 25,000원22,500원 10%
마일리지 5% 1,250원
발행일 2003-02-11
ISBN 8956740771 |  9788956740775
기타정보 번역서 | 669쪽
예상출고일
배송비 무료배송
   
프로그래밍언어
종합지수 12p 160 위
   
이 책의 원서
  APPLIED MICROSOFT .NET FRAMEWORK PROGRAMMING
Microsoft Pr | Jeffrey Richter
 

Microsoft .NET Framework 개발을 성공하기 위해 필요한 전문가 가이드!

Microsoft .NET Framework는 개발자가 빠르게 ASP.NET 웹 폼, XML 웹 서비스 애플리케이션, Windows 폼 애플리케이션, 툴, 형을 만들 수 있게 해준다. 이 책은 데이터 추상화, 상속, 다형성과 같은 개체 지향 프로그래밍 개념을 이해하고 있는 이에게 적합하다. 이 책에서는 Common Language Runtime에 대한 모든 것을 알아보고, 강력한 기능을 활용하여 애플리케이션 또는 컴포넌트를 빌드, 패키징, 배포하는 방법을 설명한다. 또한, .NET Framework의 확장 가능한 형 시스템을 심도 있게 설명하고, 런타임이 어떻게 형의 동작을 관리하는지를 살펴보며, 애플리케이션이 형을 어떻게 조작하는지를 파헤치고 있다. 이 책은 C#에 초점을 맞추어 설명하고 있지만, .NET Framework를 대상으로 하는 모든 프로그래밍 언어에 적용되는 개념을 소개한다.

이 책의 주요 학습 내용

  • .NET Framework 아키텍쳐
  • 애플리케이션 및 형의 빌드, 패키징, 배포, 관리
  • 공유 어셈블리의 빌드 및 배포
  • 형의 기초
  • 기본, 참조, 값 형
  • 모든 개체에 공통적인 동작
  • 형 멤버와 접근성
  • 상수, 필드, 메서드, 속성, 이벤트
  • 텍스트 다루기
  • 열거 형과 비트 플래그
  • 배열 형
  • 인터페이스
  • 사용자 지정 특성
  • 위임
  • 예외를 통한 에러 처리
  • 자동 메모리 관리
  • AppDomain과 리플렉션

    ■ C# 예제 포함!

    역자의 말

    .NET이 정식으로 발표된지도 어느덧 1년이 지나서 .NET 2기로 접어들고 있다. 작년 한 해 동안 .NET과 함께 너무나도 바쁜 시간을 보냈던 것 같다. 혹자는 .NET이 그다지 성공하지 못했다고 폄하하기도 하지만, 내가 지난 1년 동안 수행했던 교육과 프로젝트에서 .NET은 모두 성공적이었으며 고객들 또한 만족스러워 했다. 더욱이 최근 기업들이 눈에 띄게 .NET을 선택하는 경우가 늘어나면서, .NET이 제시하고 있는 미래는 밝다고 확신한다.
    그러나 많은 개발자들이 도대체 .NET이 기존과 어떤 점에서 다른지에 대해 많이 혼동스러워한다. 또한, 자신이 알고 있는 기존 지식이 벌써 역사의 이전 페이지로 넘어가고, 새로운 기술을 배워야 한다는 것에 회의를 느끼고 한숨 섞인 푸념을 늘어놓기도 한다. 하지만 개발자라면 개발자라는 역할을 그만둘 때까지 새로운 기술을 접하고 공부하는 것을 두려워해서는 안되지 않을까?

    이 책은 .NET 개발자가 되고 싶다면 반드시 읽어야만 될 바이블과 같은 책이라고 생각한다. 이 책을 처음 봤을 때, 그 유명한 Jeffrey Richter의 책이라는 것 하나만으로도 가슴이 설레였었다. Don Box, David Chappel, John Robbins와 함께, 내가 가장 존경하고 좋아하는 개발자 중 한 명이기 때문이다. 이 책에서 제공하고 있는 .NET에 대한 풍부한 설명과 전문가적인 통찰력은 다른 책에서는 찾아볼 수 없는 것이다.
    물론 이 책은 당장 개발에 쓸만한 테크닉을 다루고 있는 것도 아니며, 프로젝트에 적용 가능한 가져다 베끼기만 하면 되는 예제를 제공하고 있는 것도 아니다. 그러나 오래 묵은 와인이 은은한 향을 풍기듯이, 당장은 모르더라도 앞으로 .NET을 개발해 나가다보면 이 책이 얼마나 큰 도움이 되었는지를 자연스럽게 알 수 있게 될 것이다. 기초 공사가 겉으로 드러나는 것은 아니지만 건물이 무너지지 않도록 지지하는 중요한 기반이 되듯이, 이 책에서 알려주고 있는 지식들은 .NET 개발을 위한 단단한 밑거름이 될 것이다. 개인적으로도 이 책을 번역하면서 다시 한 번 자세히 읽어보게 되었고, 제대로 알지 못했던 사항들을 정리하는 데 커다란 도움이 되었다.
    그런데 이 책의 번역을 의뢰받았을 때는 깊은 고민에 빠지지 않을 수 없었다. 워낙 원서의 명성이 쟁쟁했기 때문에, 이러한 명서를 내 짧은 영어 실력으로 잘 번역할 수 있을까라는 두려움이 앞섰기 때문이다. 실제로 번역판에서 원서의 명성을 훼손하는 경우를 많이 봤기 때문에 더더욱 그러했다. 물론, 한편으로는 도전해 보고 싶다는 생각도 있었다.
    너무 오랜 시간이 지났지만, 어쨌든 드디어 원고를 끝마치게 되었다. 오래 걸린만큼 잘했으리라고 감히 자신은 하지만, 결과는 여러분의 판단에 따라 달라지지 않을까 싶다.
    이 책이 나오기를 목이 빠져라 기다리셨던 분들께는 진심으로 정말 죄송하다는 말씀을 드리고 싶다. 그 분들의 기대에 부응하는 책이 될 것인지 일말의 불안감은 지울 수 없지만, 내가 할 수 있는 한 최선을 다했다고 변명 아닌 변명을 하고 싶다. 그래도 부족한 면이 있다면 여러분의 호된 질책을 달게 받도록 하겠다.
    또한, 그동안 원고 독촉을 위해 목이 쉬어버리고 내 전화 번호를 확실히 외워버렸을 정보문화사 분들에게 정말로 죄송하다는 말도 해야겠다. 쌓인 원한(?)을 풀려면, 술 값이 이만저만 들지 않을 것 같다는 생각이 든다. 이제는 원고 독촉이 아닌 다른 내용으로 전화를 받아봤으면 하는 소망도 있다.
    그리고 번역에 열중하는 동안 자연히 소홀해진 내 업무를 주위에서 열심히 지원해 준 .netXpert 멤버들에게도 감사의 말을 전한다. 많은 도움을 주신 마이크로소프트 .NET 팀 분들 및 관심을 가지고 봐주신 주위의 많은 분들께도 다시 한번 감사를 드리고 싶다.
    마지막으로, 이 책이 개발자 여러분에게 많은 도움이 되기를 기원한다. Nothing But .NET!
  • Part 1 Microsoft .NET Framework의 기초
    Chapter 1 ▸ .NET Framework 개발 플랫폼의 아키텍처
    소스 코드를 관리 모듈로 컴파일하기
    관리 모듈을 어셈블리로 결합하기
    Common Language Runtime 로딩하기
    어셈블리의 코드 실행하기
    IL과 검증
    .NET Framework Class Library
    Common Type System
    Common Language Specification
    비관리 코드와의 상호 운용

    Chapter 2 ▸ 애플리케이션과 형을 빌드, 패키징, 배포 및 관리하기
    .NET Framework 배포의 목표
    형을 모듈로 만들기
    모듈을 어셈블리로 결합하기
    Visual Studio .NET IDE를 사용하여 프로젝트에 어셈블리 추가하기
    어셈블리 링커 사용하기
    리소스 파일들을 어셈블리에 포함시키기
    어셈블리 버전 리소스 정보
    버전 번호
    Culture
    단순 애플리케이션 배포(지역적으로 배포된 어셈블리)
    단순 관리 제어(구성)

    Chapter 3 ▸ 공유 어셈블리
    어셈블리의 두 종류 및 배포의 두 종류
    어셈블리에 강력한 이름 부여하기
    전역 어셈블리 캐시
    GAC의 내부 구조
    강력한 이름을 가진 어셈블리를 참조하는 어셈블리 만들기
    강력한 이름을 가진 어셈블리의 조작 방지
    지연 서명
    강력한 이름을 가진 어셈블리를 지역적으로 배포하기
    병렬 실행
    런타임이 형 참조를 해석하는 방법
    고급 관리 제어(구성)
    발행자 정책 제어
    장애 애플리케이션 복구

    Part 2 형과 Common Language Runtime 다루기
    Chapter 4 ▸ 형의 기초
    모든 형은 System.Object에서 파생된다
    형 간의 변환
    C#의 is 및 as 연산자로 형 변환하기

    Chapter 5 ▸ 기본, 참조, 값 형
    프로그래밍 언어의 기본 형
    Checked 및 Unchecked 기본 형 연산
    참조 형과 값 형
    값 형을 박싱 및 언박싱하기

    Chapter 6 ▸ 공통 개체 동작
    개체 상등과 동일성
    기반 클래스가 Object의 Equals를 재정의하지 않는 참조 형의 Equals 구현
    하나 이상의 기반 클래스가 Object의 Equals를 재정의하는 경우, 참조 형의 Equals 구현
    값 형의 Equals 구현
    Equals 및 ==/!= 연산자 구현 방법 요약
    동일성(Identity)
    개체 해시 코드(Object Hash Codes)
    개체 복제(Object Cloning)

    Part 3 형 디자인
    Chapter 7 ▸ 형 멤버와 접근성
    형 멤버
    접근 변경자와 사전 정의 특성
    사전 정의 특성
    필드 사전 정의 특성
    메서드 사전 정의 특성

    Chapter 8 ▸ 상수와 필드
    상수
    필드

    Chapter 9 ▸ 메서드
    인스턴스 생성자
    형 생성자
    연산자 오버로드 메서드
    연산자와 프로그래밍 언어의 상호 운용성
    변환 연산자 메서드
    메서드에 매개변수를 참조로 전달
    가변 개수의 매개변수를 메서드에 전달하기
    가상 메서드는 어떻게 호출되는가
    가상 메서드의 버전 부여

    Chapter 10 ▸ 속성
    매개변수가 없는 속성
    매개변수를 가진 속성

    Chapter 11 ▸ 이벤트
    이벤트를 제공하는 형 디자인
    이벤트를 수신하는 형 디자인
    이벤트 등록을 명시적으로 제어하기
    대량의 이벤트를 정의하는 형 디자인

    Part 4 필수적인 형
    Chapter 12 ▸ 텍스트 다루기
    문자
    System.String 형
    문자열 생성
    문자열은 불변이다
    문자열 비교
    문자열 Interning
    문자열 풀링
    문자열의 문자 검사하기
    다른 문자열 연산
    문자열을 효율적으로 동적 생성하기
    StringBuilder 개체의 생성
    StringBuilder의 멤버들
    개체의 문자열 표현 얻기
    특정 포맷과 culture
    여러 개의 개체를 하나의 문자열로 포맷
    사용자 정의 Formatter 제공
    문자열을 파싱하여 개체 얻기
    인코딩 : Character와 Byte 간 변환
    문자와 바이트 스트림의 인코딩/디코딩
    Base-64 문자열 인코딩 및 디코딩

    Chapter 13 ▸ 열거 형과 비트 플래그
    열거 형
    비트 플래그(Bit Flag)

    Chapter 14 ▸ 배열
    모든 배열은 System.Array에서 암시적으로 파생
    배열 형 변환
    배열 전달 및 반환
    하한이 0이 아닌 배열 생성
    빠른 배열 접근
    배열 차원 재설정

    Chapter 15 ▸ 인터페이스
    인터페이스와 상속
    플러그인 컴포넌트를 지원하는 애플리케이션 디자인하기
    인터페이스를 사용하여 박싱된 값 형의 필드 변경
    동일한 메서드를 가진 다중 인터페이스 구현하기
    명시적인 인터페이스 멤버 구현

    Chapter 16 ▸ 사용자 지정 특성
    사용자 정의 특성 사용하기
    자신만의 특성 정의하기
    특성 생성자와 필드/속성 데이터 형
    사용자 지정 특성의 사용 탐지
    두 특성 인스턴스를 서로 일치시키기

    Chapter 17 ▸ 위임
    위임 살펴보기
    위임을 사용하여 정적 메서드 콜백하기
    위임을 사용하여 인스턴스 메서드 콜백하기
    위임의 비밀 파헤치기
    위임의 역사 : System.Delegate와 System.MulticastDelegate
    위임들이 동일한지 비교하기
    위임 체인(Delegate Chains)
    위임 체인에 대한 C#의 지원
    위임 체인 호출을 보다 세밀하게 제어하기
    위임과 리플렉션

    Part 5 형 관리하기
    Chapter 18 ▸ 예외
    예외 처리의 발전
    예외 처리 구조
    try 블록
    catch 블록
    finally 블록
    예외란 정확히 무엇인가?
    System.Exception 클래스
    FCL에 정의된 예외 클래스
    사용자 예외 클래스 정의
    예외를 적절하게 사용하는 방법
    finally 블록이 너무 많아서는 안됨
    모든 것을 잡지 말 것
    예외를 적절하게 복구하기
    복구 불가능한 예외가 발생했을 때 부분적으로 완료된 동작 되돌리기
    세부 구현 내용 감추기
    FCL의 문제점
    성능 고려 사항
    Catch 필터
    처리되지 않은 예외
    처리되지 않은 예외 발생 시 CLR의 동작 제어
    처리되지 않은 예외와 Windows 폼
    처리되지 않은 예외와 ASP.NET 웹 폼
    처리되지 않은 예외와 ASP.NET XML 웹 서비스
    예외 스택 추적
    원격 스택 추적
    예외 디버깅
    Visual Studio가 디버그할 코드 종류 지정

    Chapter 19 ▸ 자동 메모리 관리(가비지 컬렉션)
    가비지 컬렉션 플랫폼 동작의 기초 이해하기
    가비지 컬렉션 알고리즘
    종결화(Finalization)
    Finalize 메서드가 호출되는 요건
    종결화 내부 동작
    Dispose 패턴 : 개체를 강제로 정리하기

    C#의 using 문
    재미있는 종속성 문제
    약한 참조(Weak References)
    약한 참조 내부 동작
    재활성화(Resurrection)
    재활성화를 사용하는 개체 풀(Object Pool) 디자인하기
    세대(Generations)
    가비지 컬렉터를 프로그램으로 제어
    기타 가비지 컬렉터 성능 이슈
    동기화 자유 할당(Synchronization-Free Allocations)
    확장성 있는 병렬 컬렉션(Scalable Parallel Collections)
    동시 컬렉션(Concurrent Collections)
    대형 개체
    가비지 컬렉션 모니터링

    Chapter 20 ▸ CLR 호스팅, AppDomain, 리플렉션
    메타 데이터 : .NET Framework의 기초
    CLR 호스팅
    AppDomain
    AppDomain 경계를 넘어 개체에 접근
    AppDomain 이벤트
    애플리케이션이 CLR을 호스팅하고 AppDomain을 관리하는 방법
    Yukon
    리플렉션의 요점
    어셈블리의 형을 리플렉션하기
    AppDomain의 어셈블리 리플렉션하기
    형의 멤버를 리플렉션 : 바인딩
    명시적 어셈블리 로드
    데이터 파일처럼 어셈블리 로드하기
    Exception 파생 형의 계층 구조 만들기
    명시적 어셈블리 언로드 : AppDomain 언로드
    System.Type 개체의 참조 얻기
    형의 멤버 리플렉션하기
    Type의 인스턴스 만들기
    형의 메서드 호출하기
    바인딩은 한 번, 호출은 여러 번
    형의 인터페이스 리플렉션하기
    리플렉션 성능

    INDEX
    준비 중입니다.
    Inside .NET Framework라고 할만 합니다.
    이만희님이 쓰신 서평보기 I 평점 I 조회수(953) I 공감 (0) I 블로그
    .NET Framework에 대해 깊이있게 다루었습니다. 가히 Inside .NET Framework라고 할만하다고 생각됩니다. 특히 저는 CLR쪽을 깊이있게 다룬 부분이 인상깊었습니다. 번역서중에 아직 이정도 깊이가 있는 책을 못봤는데.. 훌륭합니다.
    .NET Framework 필독서
    이정훈님이 쓰신 서평보기 I 평점 I 조회수(1367) I 공감 (0) I 블로그
    이 책을 처음 접할땐도저히 다 볼 수가 없었습니다. 닷넷 프로그래밍을 시작한지 얼마 안되어 프레임웍을 제대로 알고자 고른 책이었는데시작을 잘못골랐었죠 닷넷이 조금 익숙할 무렵 이 책을 다시 꺼내들었더니 그땐 달랐습니다.아무것도 모르고 그냥 생코딩만 했구나 하는 생각이 들기도 하고단편된 테크닉만을 앞세웠구나하는 생각도 들었습니다. 초급자에게는 권장되지 않습니다.하지만 초중급 이상의 개발자라면반드시 봐야될 책이라고 생각합니다. 시간이&...
    닷넷 엔지니어가 갖추어야 할 자격 중 하나. '이 책을 읽을 것'
    이의호님이 쓰신 서평보기 I 평점 I 조회수(1867) I 공감 (0) I 블로그
    전 이 책을 원서로 봤습니다. 가장 큰 이유는 책을 보기 시작할 때 번역서가 없었기 때문입니다만... 문장이 쉽기 때문에, 고등학교 수준의 영어로도 충분히 이해할 수 있다고 생각합니다.그런데 이 책은 ASP.NET, Windows Form, Web Service, .NET Remoting 등 닷넷의 특정한 분야에 대한 구현에 관심이 있으신 분들에게는 별 도움이 안됩니다.이 책 어디에도 그런 분야들에 대한 직접적인 내용은 없습니다. 가끔 언급이 있긴 하지만, 대부분 어떤 이슈에 대한 설명이지, 해당 분야에...
    내가 좋아하는 제프리..^^;
    신택균님이 쓰신 서평보기 I 평점 I 조회수(1414) I 공감 (0) I 블로그
    제목처럼 난 제프리를 상당히 좋아한다. 물론 그 외에도 플랫이나 로빈스 등등 몇명 더 있지만제프리를 제일 좋아한다. 이전에 나온 제프리 책은 다 봤을정도이니..^^;;어쨌거나..이 책은 다른 닷넷 책과는 깊이가 좀 다른것 같다. 물론 이전에도 그랬지만 시스템적인 부분들로 채워진 제프리의 서적은 깊이있는 내용이 다른 책과는 구별되는것 같다.내가 닷넷에 관해서 이제 알만큼은 안다고 생각할 무렵 이 책을 읽고 내가 아직 갈길이 멀다고 느꼈다. 이 책은 제목대로 applied 이다...
    .NET 프로그래머는 반드시 봐야 할 책
    홍성룡님이 쓰신 서평보기 I 평점 I 조회수(1195) I 공감 (0) I 블로그
    얼핏 보기에는 참 어려운 책이라는 생각이 든다. 하지만 책장을 넘기면넘길수록 그리고 이책을 다보고 나서 프로그램을 할때 "역시 책 잘봤구나" 하는 생각 절로 난다. 프로그램머가 알아야 할 .NET의 깊은 부분을 아주 잘 설명하고 있다. 어려운 주제인데도 저자는 쉽게 이해할 수 있게 설명했고 또 대부분 이책을 통해서 이해 할 수 있었다. 하지만 번역에 약간의 문제가 있는 것이 이책의 한가지 흠이라면 흠일 것이다. .NET프로그램을 하는 사람이라면 이책을 반드시 볼것을 권한다...
    역시 릭터!
    탁남수님이 쓰신 서평보기 I 평점 I 조회수(1537) I 공감 (0) I 블로그
    글쓰기에는 별로 소질이 없어서 이런 글은 생각도 안하고 있었는데아래 두분께서 이 책에 대한 견해가 저와는 조금 다르기에 잠깐 시간을 투자하렵니다 :)닷넷에 대하여 심도있고 정확하게 알고, 닷넷 플랫폼상에서 개발을 하시는 분들이야 모르겠지만행여나 다른분들이 '실무에 필요는 없다 고로 이책 안봐도 돼!' 라는 식으로 생각하실까봐 :)닷넷이 무엇인지 공부하기 시작하고, C#이나 VB.NET 등의 CLS 기반의 언어로 윈폼이든웹폼이든 하나씩 공부해 가면서...제가 가장 궁금했던...
    닷넷의 깊숙한 곳을 찔러주는책
    조희원님이 쓰신 서평보기 I 평점 I 조회수(1522) I 공감 (0) I 블로그
    닷넷의 기본적 개념과 문법 수준을 읽히고 본 책을 읽었습니다.일단 당연하듯 문법에 관련한 책은 아닙니다.닷넷의 구조, 어셈블리가 어떻게 동작하고 이루어져있나, 자바와 달리 어째서 바로 실행될수 있는가,메모리의 관리...등등등GAC에는 왜 같은 이름도 허용되어 버전문제를 해결하였는가, 이런 플밍을 하면서 가져봄직한 의문들에 대한 설명이 되어있습니다. 특히 개인적으로 어셈블리쪽은 배포와 바인딩에서 아주 중요한 참고가 되었습니다.하지만 1,2,3단원이 어셈블리관련으로...
    닷넷 프로그래머가 꼭 안 읽어도 되는책....
    이창건님이 쓰신 서평보기 I 평점 I 조회수(1677) I 공감 (0) I 블로그
    이 책은 한번 읽고 구석에 처 박아 놓은 책들중 하나입니다~제프리 리히터,찰스 페졸드 등 이름때문에 책을 구매하는 경우가 많습니다~물론 도움이 안되는건 아니지만 이사람들 책을 안 읽으면 마치 큰일 날듯 하지만,안 읽어도 상관없습니다~제프리 책이 대부분 원리,구조,백그라운드 관련 내용이 많습니다~찰스 페졸드책 역시 컨트롤 다루고 GDI+,프린팅등 별 내용이 없구여~ 알면 좋치만 몰라도 그만인입니다~MS Press나 정보문화사 관련 닷넷 책중 찾아보세요~더 이상 이름때문에 ...
     
    전체평균(25)
    회원평점   회원서평수 8
    Inside .NET Framework라고 할만 합니다.
    이만희 님  2006-09-05
    .NET Framework 필독서
    이정훈 님  2005-04-26
    닷넷 엔지니어가 갖추어야 할 자격 중 하나. '이 책을 읽을 것'
    이의호 님  2003-09-21
    내가 좋아하는 제프리..^^;
    신택균 님  2003-08-06
    .NET 프로그래머는 반드시 봐야 할 책
    홍성룡 님  2003-07-30
    역시 릭터!
    탁남수 님  2003-07-27
    닷넷의 깊숙한 곳을 찔러주는책
    조희원 님  2003-07-27
    닷넷 프로그래머가 꼭 안 읽어도 되는책....
    이창건 님  2003-07-15
    이메일주소수집거부