RedPlus 개인 블로그

시삽: 레드플러스 님 
게시판 이동:
 제목 : LINQ 동영상 강의 촬영 완료
글번호: 146
작성자: Administrator ( 레드플러스 / redplus@live.com )
작성일: 2010/05/03 오후 1:34:00 (2010/05/03 오후 1:34:00 수정)
조회수: 3597

강의 소개

LINQ는 통합언어쿼리(Language INtegrated Query)란 이름하에 C#3.0 이상의 언어에 새롭게 포함된 DSL(Domain Specification Language)입니다. 이는 기존 C# 언어 구문에 SQL구문과 같은 from~where~select절을 사용하여 프로그래밍 할 수 있는 획기적인 아이디어가 구현된 기술입니다.
LINQ를 사용하면 C#과 같은 언어에 SQL 구문과 같은 코드를 사용해서 서로 다른 데이터 소스에 따라 서로 다른 쿼리 사용하던, SQL, XQuery/XPath 기타 등등에 동일한 코드를 사용함으로써 생산성의 향상 및 Visual Studio에서의 인텔리센스 지원 등 하나의 Query Expression 문법으로 통합할 수 있는 프로그래밍 환경을 제공합니다.

 

커리큘럼

1회 LINQ 강좌에 대한 소개
2회 강좌 촬영 환경 및 전체 소스 구성 소개
3회 암시적으로 형식화된 로컬변수 : var 키워드
4회 익명형식(AnonymousType)
5회 자동 구현 속성(Auto Implemented Properties)
6회 개체 초기화자(Object Initializer)
7회 컬렉션 초기화자(Collection Initializer)
8회 확장 메서드(Extension Method)
9회 분할 메서드(Partial Method)
10회 람다식(Lambda Expression)
11회 Named 메서드에서 Lambda 식까지 설명
12회 Func 대리자
13회 Action 대리자
14회 중첩된 Func 대리자 사용
15회 Expression 클래스 초간단 설명
16회 Select() 확장메서드와 SelectMany() 확장메서드
17회 Single() 확장 메서드
18회 OrderBy()와 OrderByDescending() 확장메서드
19회 Where() 확장메서드
20회 메서드 체이닝(Method Chaining) 설명
21회 반환값을 익명형식으로 받는 예제
22회 Distinct() 확장메서드로 중복된 데이터 제거
23회 All(), Any(), Contains() 확장메서드
24회 집계함수(Sum, Count, Average, Max, Min)
25회 Aggregate 확장메서드로 누적값 구하기
26회 Join과 GroupBy 확장 메서드
27회 집합 관련 확장 메서드 : 차집합, 교집합, 합집합
28회 LINQ to SQL 설명
29회 쿼리표현식(Query Expression)
30회 let, into, group~by절 설명
31회 하위쿼리, 조인 처리하기
32회 지연된 실행(Derferred Execution)
33회 LINQ to SQL 사용하기
34회 GroupBy절을 사용해서 어셈블리 정보 얻기(LINQ to Object)
35회 Skip과 Take사용 및 내부적으로 만들어지는 SQL문 살펴보기
36회 XElement와 XAttribute로 XML 문서 다루기
37회 쿼리표현식으로 조인 구문 만들기
38회 LINQ to SQL로 CRUD 처리하기
39회 Skip과 Take 확장메서드로 페이징 처리하기
40회 SQL문 직접 실행하기
41회 LinqDataSource 컨트롤 사용하기
42회 LINQ to SQL에서 저장프로시저 사용하기

 

선수학습

LINQ는 C# 3.5 기초 문법 과정에 대한 선수학습이 되어있어야 합니다.
- C# 3.5 기초
- ASP.NET 3.5 기초


주요 내용

LINQ라는 단어가 처음으로 대중에게 알려진 것은 지난 2005년 C#의 설계자인 엔더스 헤즐스버그에 의해서 입니다.

그는 LINQ라는 단어로 C# 문법에 새로운 작은 또 다른 문법(DSL)을 도입하였습니다.

C#의 특징은 아래와 같습니다.

C# 1.0 : CLR
C# 2.0 : Generic
C# 3.0 : LINQ
C# 4.0 : Dynamic

그 중 우리는 이번 과정을 통해서 C# 3.0 이상에서의 가장 큰 특징인 LINQ에 대해서 학습을 합니다.

LINQ 초반 도입시에는 그리 큰 반응을 보이지 않는 게 국내 현실이지만,

현재 .NET 4.0이 나온 이상 LINQ를 모르면 닷넷 개발자로 살아가기 힘든 세상이 되었습니다.

그러므로, 본 과정이 여러분들에게 C#에서 사용되는 LINQ라는 큰 특징을 가장 빨리 쉽게 습득할 수 있는 계기가 되도록 구성되어져 있습니다.

LINQ를 학습하고나면, C#으로 만들어진 구문이 더이상 외계어가 아닌, 정말이지 잘 만들어지고, 깔끔하면서도 확장성이 뛰어난 구문으로 보여질 것 입니다.

 

LINQ 실습 환경

- Visual Studio 2008 SP1
- Visual Studio 2010

 

마무리

.NET 4.0 시대를 맞이하여, LINQ 모르면 바보가 됩니다...

이상, 광고였습니다^^

끝.

 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트


관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 오늘은 어린이 날(Children's Day) - Administrator 2010-05-05 3426
현재글 LINQ 동영상 강의 촬영 완료 - Administrator 2010-05-03 3597
다음글 [사진]오늘 오전 일과 : 운전면허증 적성검사->인천차이나타운 식사->자유공원 걷기 - Administrator 2010-04-30 3305
관련 페이지 리스트
numtitlenamedateview
388 C 언어에서 값 전달과 참조 전달(Call By Value and Call By Re... Administrator 2023-03-09 3578
387 병합 알고리즘 순서도 2022-10-22 5133
386 C 언어 강의: scanf를 엔터키를 기준으로 여러 행으로 값을 입력 받기 Administrator 2022-01-09 4421
385 C 언어: scanf 사용해서 표준 입력인 콘솔로부터 나이를 정수로 입력 받아 출력 Administrator 2022-01-07 3233
384 Java 코드 샘플 - Function 인터페이스로 람다 식 만들기 Administrator 2022-01-04 3129
383 C# 코드 샘플 - 널 조건부 연산자 사용하기 Administrator 2022-01-02 3168
382 C# 코드 샘플 - 널 병합 연산자와 default 키워드 Administrator 2022-01-02 3082
381 C# 코드 샘플 - 널 병합 연산자로 문자열 변수의 NULL 값 확인하기 Administrator 2022-01-02 2991
380 C# 강의 - 14세 미만 체크 메서드 구현 Administrator 2022-01-01 3059
379 C 언어 천 단위 콤마 찍기 thousands_separator.c Administrator 2021-12-30 4186
378 for 문 순서도 - for 문(for loop) 순서도(flowchart) Administrator 2021-12-28 6908
377 C 언어 코드 샘플 - 전처리기 - 조건부 컴파일 Administrator 2021-12-27 3071
376 C 언어 코드 샘플 - 전처리기 - 매크로 함수 Administrator 2021-12-27 3057
375 http-server 설치하기 - 로컬 루프백 주소로 웹페이지 실행 2021-12-27 3056
374 C 언어 코드 샘플 - N명의 학생의 점수를 입력받아 1차원 배열에 저장 후 총점 구... Administrator 2021-12-27 3096
373 Java 코드 샘플 - 두 수의 합을 구하는 함수 Administrator 2021-12-26 2970
372 C 언어 코드 샘플 - 두 수의 합을 구하는 함수 Administrator 2021-12-26 3014
371 C# 교과서 강좌 - LINQ - Select 확장 메서드에 익명 형식 사용하기 Administrator 2021-12-26 3134
370 C# 교과서 강의 - LINQ - Select 확장 메서드를 사용하여 새로운 형태로 ... Administrator 2021-12-26 3045
369 C 언어 코드 샘플 - static-shared - 정적(공유) 변수 사용하기 Administrator 2021-12-26 3064
 
 
 
손님 사용자 Anonymous (손님)
로그인 Home