Devin.KR

심화 · 전체 목차 공개

LINQ·비동기·설계로 깊어지는 Visual Basic

제네릭과 변성·람다와 클로저·LINQ 그룹과 조인·반복기·Async/Await·취소와 병렬·불변 객체·인터페이스 기반 설계·단위 테스트·JSON 저장·성능 측정을 익히고 도서관 대출·예약 관리 서비스를 만든다.

이 책을 읽기 전에

《Visual Basic과 .NET 입문》 수준의 VB 기본

공개 12/12장 · 목차 구성 2026-09-12

CONTENTS

목차

읽음 표시는 직접 선택하며 자동 완료되지 않습니다.

  1. 01
    제네릭 심화 - 제약 조건과 변성

    Of T 제약(Class·New·인터페이스), 제네릭 메서드, In·Out 변성, 제네릭 저장소 만들기

  2. 02
    람다와 델리게이트 심화 - Func·Action·클로저

    Function/Sub 람다, Func(Of)·Action(Of), 클로저가 잡는 변수, 전략을 함수로 넘기기

  3. 03
    LINQ 심화 - 그룹·조인·집계와 지연 실행

    Group By·Join·Aggregate 쿼리 식, 메서드 구문 대응, 지연 실행과 ToList, 여러 번 열거의 함정

  4. 04
    확장 메서드와 반복기 - Iterator 와 Yield

    Extension 특성, Iterator 함수와 Yield, IEnumerable(Of T) 직접 구현, 무한 시퀀스 다루기

  5. 05
    비동기 프로그래밍 - Async·Await·Task

    Task 와 Task(Of T), Async Function, Await 의 흐름, 동기 차단과 교착, ConfigureAwait 개요

  6. 06
    동시 작업 다루기 - 취소·시간 제한·병렬

    CancellationToken, Task.WhenAll·WhenAny, 시간 제한, Parallel.For 와 공유 상태, SyncLock

  7. 07
    불변 객체와 값 동등성

    ReadOnly 속성과 생성자, Equals·GetHashCode·IEquatable(Of T), 연산자 오버로드, 컬렉션 키로 쓸 때

  8. 08
    인터페이스 기반 설계 - 의존성 주입

    인터페이스로 경계 나누기, 생성자 주입, 시계·저장소 같은 외부 의존을 바꿔 끼우기, 테스트 대역

  9. 09
    단위 테스트 - 검사 가능한 코드 만들기

    콘솔 검사 함수로 테스트하기, 준비·실행·확인 구조, 경계값, xUnit 테스트 프로젝트 구성 설명

  10. 10
    JSON 직렬화와 파일 저장

    System.Text.Json 직렬화·역직렬화, 속성 이름 정책, 파일에 저장하고 다시 읽기, 버전이 바뀐 데이터

  11. 11
    성능과 메모리 - 측정하고 고치기

    Stopwatch 로 측정, 문자열 연결과 StringBuilder, 박싱, 컬렉션 용량, IDisposable 과 Using

  12. 12
    종합 실습 - 도서 대출·예약 관리 서비스

    앞 장의 LINQ·비동기·주입·직렬화를 묶어 대출·반납·예약·연체료 계산과 보고서를 출력

이 책은 Devin.KR 원고를 참조합니다. 원고의 원래 주소와 저작자 표기를 유지하며 같은 글을 다시 등록하지 않습니다. 수정된 원고는 읽기 화면에서 재검수 상태를 확인할 수 있습니다.

이 책·표지의 저작권 및 출처 관련 요청