HOME>디지털 실무>프로그래밍>LINQ
ONLINE CLASS

LINQ

?

수강 전 꼭 확인하세요

수강 전 자주 묻는 내용을 간단히 안내드립니다.

Q초보자도 교재 없이 수강 가능한가요? 프로그램 정보는?
A

네, 영상과 실습자료로 쉽게 학습할 수 있습니다. 알지오는 원격평생교육원으로 프로그램 관련 정보는 제공하지 않습니다.

기업이 선택한 신뢰 강의

검증된 커리큘럼과 전문 강사진으로 높은 만족도를 제공합니다.

자세히 보기  >
수강료 일부는 사회환원에 사용됩니다.

작은 나눔이 더 나은 내일을 만듭니다.

자세히 보기  >
REAL REVIEW

수강생 리얼후기!

실제 수강생의 학습 경험을 확인해 보세요.

수강후기를 불러오는 중입니다.

LINQ LINQ
  • LINQ

  • 강의구성
  • (20강) 전체 : 16시간 54분|평균 : 50분42초
  • 이용기간/강사
  • 2개월
    알지오 R&D [IT]
  • 증빙가능
  • 수료증, 수강증, 학습진도
  • 수강료
  • 330,000할인165,000
  • 알지오 패키지
  • "5개월" 혜택!
?

수강 전 꼭 확인하세요

수강 전 자주 묻는 내용을 간단히 안내드립니다.

Q 초보자도 교재 없이 수강 가능한가요? 프로그램 정보는?
A

네, 영상과 실습자료로 쉽게 학습할 수 있습니다. 알지오는 원격평생교육원으로 프로그램 관련 정보는 제공하지 않습니다.

  • 01.51분 LINQ to Object(1)
    LINQ에 대해 알아보고 학습합니다.
    링큐의 특성/링큐의 장점/Linq to object/문법에 따른 차이/결과값 확인/링큐로 작성된 코드/DB 쿼리와 유사한 기능/결과값 확인/정렬/링큐로 만든 정렬 코드/결과 보기/orderby절을 이용한 정렬/한글 지원 기능/linQ to xml/linqtoxml의 간략한 기능 살펴보기/기존방식 코드 보기/결과값 확인/linq로 바꾼 코드 보기/linq로 바꾼 결과값 확인/orderby을 사용한 실행/linqtoSQL/클래스 다이어그램/DB 살펴보기/결과 보기/ntt프레임워크/비주얼 스튜디오의 자동코드 생성/코드 수정/실행/쿼리 프로파일러/람다 형식/where절/씨샵의 확장과 개선/닷넷/제네릭/코드 보기/확장성/너러블/int?/다이나믹 키워드/명령 파라미터/linq를 구성하는 기본 요소/확장메소드/결과값 확인/확장메소드를 이용한 잘라보기/확장메소드 코드 보기/IEnumerable t 인터페이스/람다식/Where의 내부구조 보기/반복자 알아보기/foreach/반복자 만들기/결과값 확인/여러번의 리턴/지연 질의/소스 보기/결과값 확인/select/linq 방식의 효율적인 자원활용/즉시 질의 응용/링큐의 문법 살펴보기/람다식/linq에서 지원하는 기본 function/OrderByDescending/Skip/Take/Skip과 Take를 이용한 결과값 확인/Sum/Average/Count/First/Last/Min/Max
  • 02.57분 LINQ to Object(2)
    LINQ to Object 를 이용한 Web 프로젝트 만들기, LINQ to Object 를 이용한 Win 프로젝트 만들기
    링큐 심화학습/쇼핑몰 업무 구현/클래스 다이어그램 살펴보기/구현 소스 보기/MyShop클래스/CategoryInfo/ProductInfo/CustomerInfo/BuyHisInfo/BuyHisDetailInfo/categoryInfoList/productInfoList/customerInfoList/buyHisInfoList/buyHisDetailInfoList/링큐 투 오브젝트의 기본정보/오브젝트들의 배열/클래스/제네릭 리스트 배열/Generic Dictionary/Where(람다식)/MVC4//소스 보기/IEnumerableT/Product 보기/결과 화면 보기/주의할 점/ProductInfo/가격별 정렬 화면 보기/고객 리스트 화면 보기/숫자를 바꾼 결과/Skip/구매이력 보기/구매이력에 조건걸기/구매상세 보기/뷰안에서의 링큐질의/윈도우 프로젝트 만들기/Form1/DataGridView/컨테이너 Panel/Dock/Fill도킹/이벤트/Name/프로젝트 빌드/categoryInfo/오버라이드/빌드 확인/Backgroundcolor/Where로 필터링하는 소스 변경/빌드 확인/표준질의 연산/Where/Form 추가하기/Windows Form/TextBox/MultiLine/출력 확인/그룹 바이/그룹 바이 구현
  • 03.52분 연산자와 질의
    변환 연산자, 누적 연산자, 정렬기능 확장, 중첩 질의, 그룹화 질의
    변환연산자 살펴보기/딕셔너리/딕셔너리를 이용한 가져오기/키값을 이용한 조회/실행/프로덕트 접근/세탁기 출력/TV 출력/ProductName을 이용한 출력/categoryInfo/categoryName/키를 이용한 객체접근의 장점/누적연산자 살펴보기/Min/링큐구문의 장점/실행/배열형태/Max/IenumerableT generic/sum/결과 보기/Count/Linq의 누적연산자 장점/Where/결과 보기/Sum, Skip사용/연산자 응용/정렬/소스 보기/역정렬/실행 결과/ThenBy/정렬이 이루어지지 않은 결과/1차정렬, 2차정렬/올바른 결과/ThenByDescending, ThenBy/여러가지 정렬을 사용한 결과/3차 정렬 이상/실행 결과/정렬 응용/Take, Skip/Skip의 순서/Take(100) 결과/중첩질의 알아보기/new/동적 클래스 만들기/var, foreach 실행결과/반복 결과 확인/categoryCount/productCount/부모/그룹화 질의/GroupBy/a/실행 결과/빈 카테고리/그룹화 질의의 장점/그룹핑과 그룹핑시 카운트 추가 비교/Count, Sum을 함께 사용/결과 확인/String, ToString/a. b
  • 04.48분 조인
    내부조인, 외부조인, 페이징 기법, 비제네릭 컬렉션 처리하기, 다중 그룹화
    Join/내부 Join/MyShop.categoryInfoList/Join/categorySeq/MyProduct/실행, 결과 확인/categoryName, categorySeq/실행, 결과 확인/Join/MyName/MyProduct/Join, foreach/실행, 결과 확인/Join/MyName, MyProduct/실행, 결과 확인/MyName=b, MyProduct=a/Join, Where/productInfoList/결과 확인/categoryName/categoryInfoList, Where/결과 확인/Where, Join/실행, 결과 확인/외부 Join/from/on/DefaultIfEmpty()/DefaultIfEmpty()/실행, 결과 확인/Join, Where/productInfoList/DefaultIfEmpty()/실행, 결과 확인/MyProduct=product/where/on product.categoryInfo.categorySeq/productSeq=10/페이징 기법/Form3 생성/GetAll()/item.productSeq=i/Skip, Take, ToList/실행 결과 확인/Take(10)/Form3 전체 갯수/GetAll()/페이징 기법, Skip, Take/결과 확인/Take/GetAll()/잠재적 문제점 해결법/GetArrayList()/ProductInfo()/ArrayList/GetArrayList()/productList/Cast/함수 나열/item.productName/Where/from/결과 확인/var list/from/DataTable/from in, where/where/그룹핑/group by/실행, 결과 확인/from in, productInfoList/into/group by, new/창 두 개로 나눠서 보기/실행, 결과 확인/productSeq=33/실행, 결과 확인/productSeq=55/group by
  • 05.41분 동적질의, 디자인 패턴
    매개변수화된 질의, 사용자 정의 정렬, 동적 조건, 런타임 질의 심화, CSV 파일 읽기, 함수형 패턴
    productinfolist/int/실행, 결과 확인/list/foreach/MyQuery()/int productseq/MyQueryName/MyQueryName/실행, 결과 확인/MyQueryNameLike()/Contains(str)/MyQueryNameLike/실행, 결과 확인/productInfoList.Orderby/Delegate/MySort()/결과 확인/Orderby/bool/MySort, MySort2 비교/실행, 결과 확인/문자열 컬렉션 편집기/ProductSeq 선택/switch/동적조건/int.Parse(txtPrice.Text)/Where/& (앰퍼샌드)/오류 예제/오류 발생 원인/var list/int Parse/실행, 결과 확인/사용자 예외 처리/if/심화 과정/notEqul property/greaterThan property/System.Linq.Expressions.Expression/typeof/GreaterThan/Expression.And/Where/실행, 결과 확인/NotEqual/Expression.Equal/실행, 결과 화인/GreaterThan -> LessThan 변경/And -> Or 변경/LessThan, Equal/text 파일 데이터를 링큐 질의/System.IO.File.ReadAllLines/from/StartsWith/실행, 결과 확인/데이터 변경 예제/Test.csv 내용 변경/실행, 결과 확인/csv/addInfo/실행, 결과 확인/함수형 패턴/select new MyShop.ProductInfo/select new/int.Parse/실행, 결과 확인/productSeq/실행, 결과 확인/get/TempProductNo/실행, 결과 확인
  • 06.58분 디자인 패턴, 성능고려
    ForEach 패턴, 스트리밍 방식 주의, 즉시수행 주의, Max 연산자 대체, 성능상 부하, 성능을 고려한 선택
    ForEach 패턴/foreach/별개의 순환문/foreach, func/list.ForEach/확장 메소드/MyFunction/ForEach/ForEach/실행, 결과 확인/foreach 문/int price/a.price/복합적인 사용/Where/실행, 결과 확인/ForEach/주석처리/실행, 결과 확인/참고 설명/ReadAllLines/using/Lines/Lines 확장 메소드/ReadLines()/return/실행, 결과 확인/ReadAllLines/누적 연산자/IEnumerable/where/Test.csv 파일 확인/while/yield return line/프로시저 단위 실행/실행, 결과 확인/Reverse()/Reverse()/yield return line/확장 메소드/Reverse()/ReadAllLines/MAX 연산자/결과 확인/ProductInfo/productInfoList/실행, 결과 확인/OrderBy/OrderByDescending/First()/실행, 결과 확인/First()/OrderByDescending/Last()/SingleOrDefault/Max/실행, 결과 확인/사용자 질의/MaxProduct/실행, 결과 확인/static/MaxProduct/isFirst/foreach/CompareTo/maxValue/실행, 결과 확인/순회 회차 확인/LINQ 직관적/성능을 고려한 선택/foreach/for/Where/실행, 결과 확인/Data Insert/Foreach/For/LINQ/Foreach/For/LINQ/Substring/실행, 결과 확인/Data Insert/성능을 고려한 선택 결과/LINQ 사용해야 하는 이유/그룹핑/Group 추가/DateTime start, DateTime end/orderby/SortedDictionary/실행, 결과 확인/예전 Group/LINQ Group/foreach/실행, 결과 확인/예전 Group/LINQ Group/LINQ 선언적/LINQ 장점
  • 07.1시간 3분 Linq to SQL(1)
    객체 매핑하기, DataContext, 데이터 받아오기, 필터링, 정렬과 그룹화, 누적연산자
    LINQ to sql/새 테이블/자료형, int/string형, varchar/기본 키 제거/ID 사양/샘플 데이터 넣기/상위 200개 행 편집/using System.Data.Linq/Table/class 매핑/class 추가/Table/using System.Data.Linq.Mapping/Column 매핑/IsPrimaryKey/int/IsPrimaryKey/Table 제네릭/using/Table 제네릭/DataContext/GetTable/결과 확인/string conn/productName/db.Log=Console.Out/실행, 결과 확인/SELECT/데이터베이스 창에 적용/결과 확인/실제 날라가는 쿼리/WHERE/원하는 컬럼 지정 후 날리기/실행, 결과 확인/지연 질의/모두 지우기/출력 확인/Skip, take/결과 확인/SELECT/ROW_NUMBER/ORDER BY/BETWEEN/필터링/실행, 결과 확인/인젝션 공격 방어/WHERE/캐싱/where/결과 확인/FROM, WHERE, LIKE/NVarChar/LIKE 기본 문법/Contains/Like/결과 확인/OrderBy/OrderBy/실행, 결과 확인/OrderBy/DESC/결과 확인/OrderByDescending/쿼리 확인/ORDER BY DESC/from/group by/foreach/실행, 결과 확인/group by/ORDER BY/group by/누적 연산자/from/Count()/결과 확인/COUNT(*)/GROUP BY/MIN, MAX, Average, Sum/실행, 결과 확인/쿼리 확인/MIN, MAX, AVG, SUM/MIN, MAX, AVG, SUM/price 그룹핑/실행, 결과 확인/[01:01:06] GROUP BY/[01:01:24] 두 쿼리문 비교/[01:02:01] productName 그룹핑 소스/[01:02:08] price 그룹핑 소스/[01:02:28] GROUP BY
  • 08.52분 Linq to SQL(2)
    조인, 객체트리, 지연로딩, 업데이트
    조인, 관계형 데이터베이스/테이블 추가/varchar/categorySeq/상위 200개 행 편집/소스 매핑/Table/Column/조인 구문 확인/DataContext/Console.Out/GetTable/from/where/from/데이터베이스 내용 확인/실행, 결과 확인/쿼리 확인/SELECT/FROM/소스 확인/WHERE/쿼리 확인/from/join/from, join/on/equals/실행, 결과 확인/칸 두개 나누기/where/INNER JOIN/INNER JOIN/OUTER JOIN/GetTable/링큐 구문 확인/from/into/DefaultlfEmpty()/null 체크/결과 확인/쿼리 확인/OUTER JOIN/LEFT OUTER JOIN/LEFT OUTER JOIN/INNER JOIN 조건 추가/join/where/INNER JOIN/조건 변경/실행, 결과 확인/INNER JOIN, WHERE/EntitySet/Association/DataContext/카테고리만 가져와도 되는 이유/foreach/결과 확인/조건을 각각 주기/결과 확인/where/결과 확인/지연 수행/First()/실행, 결과 확인/categoryinfo 쿼리 날라가기/First()/지연 질의로 인해서 예상치 못한 결과 차단 방법/ToList()/ToList()/SELECT/UPDATE/CategoryInfo/이벤트 생성/SingleOrDefault/db.SubmitChanges()/실행, 결과 확인/UPDATE 복사/UPDATE 안나오는 이유/출력 확인/TextBox 추가/결과 확인/textbox2 속성 확인/속성 이름 변경/실행, 결과 확인/varchar, 길이 확인/길이 길게한 예제/문제 발생 확인/유효성 체크
  • 09.56분 Linq to SQL(3)
    Insert, Delete, 객체 매핑, Linq to SQL 디자이너, 질의 표현식 변환, 개체의 생명주기
    새로운 데이터를 DB에 생성하기/INSERT/Form-input box/db.GetTable/DbShop.ProductInfo/productTable/db.SubmitChanges/실행/productSeq/productSeq db 스키마/열 속성-ID 사양/IsDbGenerated/실행/새로운 데이터 추가된 결과 확인/Form에 새로운 데이터 입력/price 사용자입력 받기/텍스트박스 추가/속성-이름 지정/int.Parse/실행/결과 확인/배열형식/InsertOnSubmit/InsertAllOnSubmit/product1/product2/list.Add/실행/결과 확인/INSERT INTO/SELECT, SCOPE_IDENTITY/db.SubmitChanges()/예제, 실행/결과 확인/InsertAllOnSubmit/foreach/예제, 실행/결과 확인/2번 데이터 삭제하기/SingleOrDefault/DeleteOnSubmit/3번 데이터 삭제하기/DELETE FROM/사용자가 선택한 데이터 삭제하기/dataGridView/SingleOrDefault/실행/결과 확인/InsertOnSubmit, InsertAllOnSubmit/DeleteOnSubmit/DeleteAllOnSubmit/productSeq가 10보다 작은 데이터는 삭제하기/결과 확인/객체를 관계형데이터와 매핑/Column/AutoSync/CanBeNull/DbType/IsPrimaryKey/외부 xml파일과 매핑/xml 형태로 데이터 관리/Table/Type, Column/sqlmetal/개발자 명령 프롬프트/sqlmetal에서 사용 가능한 옵션 확인/server, database/timeout/솔루션 탐색기-추가-새 항목/LINQ to SQL 클래스/서버 탐색기/데이터 소스 변경/ProductInfo를 디자이너를 통해 데이터 클래스 생성하기/ProductInfo 속성/TableAttribute/서버 탐색기-CategoryInfo/LINQ to SQL/객체의 생명주기/데이터 컨텍스트/자체적인 캐싱기능/InsertOnSubmit/Form/new CategoryInfo()/categoryName 지정/new ProductInfo/db.SubmitChanges()/실행, 결과 확인/categoryName 길이를 초과하여 에러 발생 예제/실행, 결과 확인/db.SubmitChanges 에러 확인
  • 10.54분 Linq to SQL 동기화(1)
    비관적 동기화, 낙관적 동기화, 동기화 예외 처리, 트랜젝션을 이용한 충돌 해결, 데이터베이스 고급기능, SQL 객체반환, 저장프로시저 작업
    동기화/lock/비관적 동기화/어플리케이션/낙관적 동기화/쿼리 확인/UPDATE, SET, WHERE/SELECT ROWCOUNT/실행, 결과 확인/productName/WHERE 절/productName 변경/결과 확인/SELECT ROWCOUNT/낙관적 동기화 성능 문제 발생/ProductInfo 속성 확인/Update Check-Always/price 속성-Update Check-Never 변경/실행, 결과 확인/categorySeq 속성-Update Check-Never 변경/실행, 결과 확인/동기화 예외 처리/db.ChangeConflicts.ResolveAll/실행, 결과 확인/KeepCurrentValues/실행, 결과 확인/OverwriteCurrentValues/실행, 결과 확인/item.MemberConflicts/실행, 결과 확인/트랜잭션을 통한 충돌 해결 기법/try/BeginTransaction()/SubmitChanges()/foreach/여러 건을 가지고 오는 예제/Connection. Open()/SubmitChanges()/SELECT/SubmitChanges()/catch/실행, 결과 확인/일괄적 롤백/롤백 개념/productName 변경/롤백/수정하려는 productName 외에 다른 productName 변경된 예제/db.Transaction.Commit()/실행, 결과 확인/db.Connection.Open()/using/TransactionScope/SubmitChanges()/솔루션 탐색기-참조 추가/프레임워크-System.Transactions/텍스트 조합으로 인해 쿼리 날리는 경우 처리하는 방법/서버 탐색기-MyTable/db.ExecuteQuery/SubmitChanges()/db.ExecuteQuery/파라메타형식/ExecuteQuery 두번째 인자 (myParameter)/SELECT/foreach/실행, 결과 확인/SELECT에 파라메타 가능한 이유/실제 쿼리가 어떻게 날아가는지 로그 확인/실행, 결과 확인/SELECT 쿼리/실행, 결과 확인/WHERE/저장 프로시저/프로시저 만드는 방법/ALTER PROCEDURE/서버탐색기-저장 프로시저/db.spGetMyTable/foreach/실행, 결과 확인/EXEC, RETURN_VALUE=프로시저명/RETURN VALUE
  • 11.54분 Linq to SQL 동기화(2)
    저장프로시저, 사용자 정의 함수, 비지니스계층 개선하기, LINQ to SQL 정리
    INSERT 프로시저/INSERT 프로시저 생성하기/CREATE PROCEDURE/실제 프로시저가 수행해야 될 부분/INSERT INTO/서버 탐색기-저장 프로시저 확인/생성된 프로시저에 대해서 자동으로 함수 생성/spInsertMyTable 검색/자동으로 생성된 코드 확인/Insert, Update 버튼/spInsertMyTable (myName, price)/프로시저 call하는 소스 실행, 결과 확인/인자를 실제 사용자가 입력한 값으로 넘기기/int.Parse(txtPrice.Text)/실행, 결과 확인/EXEC/RETURN_VALUE/spUpdateMyTable/SET/WHERE/spUpdateMyTable/실행, 결과 확인/사용자가 입력한 텍스트 박스 값/DELETE/WHERE/서버 탐색기-저장 프로시저 확인/Form에서 Delete 버튼 만들기/spDeleteMyTable 함수/인자 price/실행, 결과 확인/사용자 정의 함수/CREATE FUNCTION/RETURNS INT/AS, BEGIN/SUM/WHERE/서버 탐색기-함수 확인/fnSumMyTable 검색/사용자 정의 함수 call/RETURNS INT/실행, 결과 확인/SUM/CONVERT AS/사용자 정의 함수 응용/dbo.UserPoint 테이블/CREATE FUNCTION/RETURNS INT/RETURN Result/서버 탐색기-함수-fnSumUserPoint/db.fnSumUserPoint/DB Fun(UserPoint) 버튼 누르기/sumData/비즈니스계층/CompiledQuery/솔루션 탐색기-MyBiz/CompiledQuery.Compile/캐싱/using System.Data.Linq/람다 형식 구현/public/exProducts/GetProductList/ProductInfo 테이블 데이터 확인/실행, 결과 확인/재사용 만들기/exProductsUnder/ProductInfo 테이블 데이터 확인/실행, 결과 확인/객체 지향 프로그램/ProductInfo 확장 기능 만드는 방법/접근자/get, return/실행, 결과 확인/dbml 확인/주의 사항 확인/partial/ProductInfo의 모든 속성 확인/실행, 결과 확인/확장성 메서드 정의/partial void OnCreated()/new ProductInfo/else/동적 할당/OnCreated 삭제 후 실행, 결과 확인/partial void OnCreated()/데이터베이스-뷰/새 뷰 만들기/ntt 프레임워크/EDM/LING to SQL 요약정리
  • 12.54분 LINQ to XML(1)
    XML API, LINQ to XML 개념, LINQ 를 이용하여 XML 다루기, XML 해석하기, XML 작성하기, XML 문서 생성하기, XML 내용 삭제하기, XML 저장하기
    LINQ to XML/LINQ to XML 잘 다루는 방법/XML API/links, link, url, name/LINQ/LINQ to XML와 API의 차이점/LINQ/products, product, productName, price/XmlDocument/XmlElement/product.AppendChild(productName)/doc.AppendChild(products)/new XElement/함수형 생성/명령형/함수형 접근 방식/함수형 생성의 목표/LINQ to XML 사용시 독립된 개체 활용/XElement.Load(원하는 파일 위치)/XElement.Load(URL)/주소창에 URL 입력/실행, 결과 확인/XmlReader/XNode/실행, 결과 확인/정적 메서드, Parse/XElement.Parse/Parse/LoadOptions/Load, LoadOptions/Load, Parse 메서드/XmlException/Parse/실행, 결과 확인/try/XElement products=new XElement/명령형/product.Add/products.Add(product)/명령형, 함수형/Form에서 변수 버튼 눌렀을 때 입려된 텍스트 값 나타내기/GetProductName()/return/XDocument doc/XProcessingInstruction/XDeclaration/XProcessingInstruction/XElement/DocumentType/XDeclaration, XDocumentType/실행, 결과 확인/body/새로운 객체와 속성을 삽입하기/products.Add/실행, 결과 확인/XAttribute/XElement.Load/AddFirst/객체와 속성 삭제/아무것도 삭제 하지 않았을 때 내용 확인/삭제하는 방법/모든 product 삭제하는 방법/SetElementValue 이용하여 삭제/삭제하는 다른 방법/String.Empty/SetElementValue/ReplaceNodes/실행, 결과 확인/SetElementValue/new XAttribute/실행, 결과 확인/SetAttributeValue/Attribute 삭제/저장/products/xml 파일로 저장하는 방법/products.Save/저장된 형태 확인/저장 옵션/SaveOptions.DisableFormatting
  • 13.52분 LINQ to XML(2)
    LINQ to XML 축 메소드
    XML 웹 서비스/LINQ to XML의 지리 기능 변환 기능/예제 XML 파일 확인/category/category, category name, books, book/xml에서 데이터만 추려내는 방법/소스 확인/Load/root.Element/실행, 결과 확인/NULL 체크/실행, 결과 확인/Exists/File Not Found/cate/대소문자 구분/Attribute/att.Value/att.ToString()/att.Name.ToString/att.Value/name은 중복 특성 이름 오류 확인/att.NextAttribute/ToString()/cate.NextNode/PreviousNode/Elements/root.Elements(category)/Elements 유의할 점/Elements 실행, 결과 확인/root.Elements(category)/item.Attribute/xml 확인/if/item.NextNode/Elements 아쉬운 점/Descendants/foreach/실행, 결과 확인/Elements, Descendants/Elements, Descendants 차이점/from/람다식/a.Attribute/Ancestors/Ancestors 실행, 결과 확인/Ancestors/Ancestors 실행, 결과 확인/DescendantsAndSelf/Descendants 실행, 결과 확인/ElementsAfterSelf, NodesAfterSelf, ElementsBeforSelf, NodeBeforSelf/ElementsAfterSelf/cate.ElementsAfterSelf/실행, 결과 확인/NodesAfterSelf/실행, 결과 확인/xml 확인/ElementsBeforSelf/실행, 결과 확인/NodeBeforSelf/실행, 결과 확인/ElementsBeforSelf 실행/NodeBeforSelf 실행/ElementsBeforSelf("category")/xml 확인
  • 14.54분 LINQ to XML(3)
    표준질의 연산자, Select, Where, Orderby, GroupBy, XPath를 이용하여 LINQ to XML 에 질의하기, XML 변환하기
    표준질의 연산자/Select/root.Descendants/xml 확인/Select/실행, 결과 확인/from/select(string)/select 응용/a.Element()/xml 확인/Element()/실행, 결과 확인/실행 결과창 확인/Descendants("category")/a.Attribute()/실행, 결과 확인/Where/xml 확인/주석 처리/Count()/Where 실행, 결과 확인/Descendants/Count()==2/실행, 결과 확인/xml 확인/실행 결과창 확인/최상위 루트 추가하기/실행, 결과 확인/Count()==9/실행, 결과 확인/정렬, 그룹화/.OrderBy/실행, 결과 확인/정렬/category name 변경 후 순서 확인/정렬 조건 바꾸기/a.Descendants().Count()/Orderby 실행, 결과 확인/ThenBy/category name 변경 후 순서 확인/Orderby/갯수가 같은 경우 이름으로 2차 정렬/GroupBy/Select/그룹핑/GroupBy/xml 확인/실행, 결과 확인/OrderByDescending/ThenByDescending/XPath/using System.Xml.XPath/XPathSelectElements/XPath 실행, 결과 확인/XPathSelectElements 호환성 유지/root.Element("category")/XPathSelectElements/XPath에서 최상위 노드를 가져오는 명령/실행, 결과 확인/root.Element("books")/ele.XPathSelectElements/현재 노드의 부모/실행, 결과 확인/xml 확인/xml을 xhtml문서로 변환하기/title, content/Form, Change/구분자 넣기/실행, 결과 확인/html, body, h1, div/동적인 데이터/root.Descendants()/실행, 결과 확인/xml 파일을 기반으로 하는 html 파일 만들기/from/Content/xml 확인/Change 실행, 결과 확인/샘플 데이터 추가/xml 확인/XSL/string xsl/template/XDocument 변수 선언/using/XslCompiledTransform/xslTran.Load/xslTran.Transform/실행, 결과 확인/데이터 추가하기
  • 15.53분 통상적인 LINQ to XML(1)
    데이터베이스 데이터를 바탕으로 XML 만들기, XML 데이터와 데이터베이스 데이터를 머지 하여 XML 만들기
    XML에서 객체 만드는 방법/for/Add/foreach/Print()/return result/실행, 결과 확인/xml 확인/Load/from/select/Title, Content, Price/실행, 결과 확인/맵핑/복수계/복수계/from/Print()/실행, 결과 확인/데이터베이스에서 값을 불러와서 XML 만들기/CategoryInfo 확인/Sql to XML(Category)/DataContext()/from category in db.CategoryInfo/xml.ToString/Sql to XML(Category) 실행, 결과 확인/데이터베이스 확인/db.CategoryInfo.Where/실행, 결과 확인/Sql to XML(Product)/XElement xml/db.ProductInfo/실행, 결과 확인/데이터베이스 확인/OrderBy/partial, get 접근자/실행, 결과 확인/ToString()/여러 테이블 조합하는 예제/XElement xml/계층 구조/Sql to XML(혼합)1 실행, 결과 확인/Where를 없앴을 때 실행, 결과 확인/Where/Sql to XML(혼합)2 실행, 결과 확인/Sql to XML(혼합)1 확인/Where/Sql to XML(혼합)3 실행, 결과 확인/seq 역정렬하기/.OrderBy/.OrderByDescending/Sql to XML(혼합)3 실행, 결과 확인/역정렬, .OrderByDescending/Linq to SQL My Category_Change/XML 파일과 데이터베이스에서 불러온 데이터를 혼용하기/XML and SQL/db에서 가져온 데이터와 xml 파일에서 읽어온 데이터를 합치기/최상위 노드 만들기/root.Descendants/xml 파일 확인/동일 레벨 노드 만들기/Where/XML and SQL 실행, 결과 확인
  • 16.56분 통상적인 LINQ to XML(2)
    XML을 읽어와서 데이터베이스 업데이트, Text 파일을 읽어와서 데이터베이스 업데이트
    XML에서 데이터를 읽어온 후 데이터베이스에 저장하기/xml 파일 확인/데이터베이스 테이블/데이터베이스에 저장하기/고유키 칼럼/Form 확인/dbml에 데이터베이스 테이블 가져오는 방법/구현/Elements/dataGridView1.DataSource/Search버튼 눌렀을 때 Form 확인/dataGridView1.SelectedRows/db.SubmitChanges()/개체 탐색기-테이블 확인/검색 구현하기/Where/검색 조건 입력 후 검색하기/Where/IsNullOrEmpty/MessageBox.Show/xml 파일 확인/db.Book.SingleOrDefault/InsertOnSubmit/db.SubmitChanges()/실행, 결과 확인/xml 수정/데이터베이스 확인/SelectedRows/검색된 데이터 삭제하기/실행, 결과 확인/개체 탐색기 확인/foreach/db.Book.SingleOrDefault/MessageBox.Show/else, db.Book.DeleteOnSubmit/db.SubmitChanges()/실행, 결과 확인/삭제시 알아야 할 점/Windows.Forms에서 삭제하기/OKCancel/데이터베이스에 추가하기/텍스트파일에서 데이터 불러오기/CSV Load/CSV 파일 확인/ReadAllLines/ReadAllLines/let/CSV 파일 확인/let/int.Parse/실행, 결과 확인/CSV Load/개체 탐색기 확인/csv에서 읽어온 로직 확인/csv 파일에서 내용 수정 후 CSV Load, Add 실행/All Search/from절/ReadAllLines/allBook/실행, 결과 확인/csv 두 건 추가하기/All Search 실행, 결과 확인/Add 실행, 결과 확인/Delete 실행, 결과 확인/DB Load/실행, 결과 확인/데이터베이스 확인/데이터베이스 값 가공하여 제공하기/실행, 결과 확인/데이터베이스 값을 CSV로 제공하기/데이터베이스 확인/select/StringBuilder/str.Append()/CSV 실행, 결과 확인/데이터를 제공하는 쪽에서 필터링하기/실행, 결과 확인/Where
  • 17.54분 LINQ 확장하기(1)
    사용자 정의 질의 연산자 작성, 질의 변환 메커니즘
    LINQ 확장성/LINQ to Object/LinQ to SQL/LINQ 확장기능성/사용자질의 연산자/Sum/try/select/Sum/catch/실행, 결과확인/int.MaxValue/Sum/Where/LongSum()/static class/public static long LongSum/foreach/실행, 결과 확인/public static int LongSum/실행, 결과 확인/checked/실행, 결과 확인/다른 확장 메소드 예제/Min/if/return/xml 확인/Min 실행, 결과 확인/xml 데이터 바꾸기/Min 실행, 결과 확인/Max/public static Book Max/this, foreach/return/Max 실행, 결과 확인/여러개의 Max 버튼 수행하기/실행, 결과 확인/xml 타이틀 변경하기/category.ProductList()/확장 메소드를 이용하여 LINQ를 확장해서 가져오기/Category Product 실행, 결과 확인/public static/Where/실행, 결과 확인/SumProductPrice()/.Sum/실행, 결과 확인/Category Product 실행, 결과 확인/사용자질의 확장에서 Book 테이블 갖고 작업하기/개체 탐색기 확인/Expensive/IsExpensive/pageCount/확장메소드 구현하기/public static/this/솔루션 탐색기 확인/pageCount/return isExpensive/Expensive 실행, 결과 확인/백분율 구하기/Thick/IsThick/this/item.IsThick()/Thick 실행, 결과 확인/Expensive Thick Check/IsThick()/Expensive 실행, 결과 확인/Expensive Thick Check 실행, 결과 확인/pageCount 수정 후 실행, 결과 확인/db.Book/where/AppendText/using System.Linq/MyWhere 실행/확장한 구문 사용/public static class/return Enumerable.Where/Console.WriteLine/Console.WriteLine/return Enumerable.Select/MyWhere 실행/using System.Linq/using WinStudy.Mylmplement/MyWhere 실행/Console.WriteLine
  • 18.52분 LINQ 확장하기(2)
    질의표현식간의 충돌, 비제네릭 특정영역에 대한 연산자, Linq to 웹서비스
    LINQ 확장기능 주의점/using System.Linq/select, foreach/MyWhere 실행, 결과 확인/솔루션 탐색기-MyImple/Where/orderby/오류 확인/Where, Select/orderby/IEnumerable/static class/Where/this/Console.WriteLine/yield return/foreach/yield return/using/MyWhere 실행, 결과 확인/Where, Select 확장/orderby descending/where/orderby descending/using System.Linq/where, select 오류 확인/using.WinStudy.Mylmplement/MyImpleProduct/foreach/Console/orderby/실행, 결과 확인/orderby product.productSeq/LINQ to 웹서비스 프로젝트 만들기/Form 확인/yes24 웹서비스 확인/Search 함수/strUrl, searchTitle/XElement.Load/from/select/if/Where/return/속성-이벤트/SelectionChanged/Url 입력/BookSearch 확인/Url 변경/제목 Search/링크/선택한 Title 열기/카테고리/WebForm, frm.Show()/예제 실행, 결과 확인/웹페이지 확인/웹서비스 주소/DropDown box/DropDownListItem/Clear()/WebServiceUrl/BookSearch 확인/RSS 웹서비스/title, link, description/캐나다 국립도서관 Search/category 못 가져온 이유/예외처리/aspx 확장자/국립외교원 전자도서관 예제/rss/데이터가 깨지지 않고, 정확하게 들어오는지 확인/교육부 사이트 예제/item, title, link, description/실행, 결과 확인
  • 19.- LINQ 실전 웹 프로젝트(1)
    실전 웹 프로젝트를 제작해봅니다.
    실전 웹 프로젝트를 제작하기/새 프로젝트 만들기/프로젝트 이름 지정/새 ASP.NET MVC 4 프로젝트 확인/단위 테스트 프로젝트 만들기/Model 만들기/LINQ to SQL 클래스 추가/서버 탐색기/테이블 확장/데이터 연결/SQL Server 인증 사용/private/웹 사이트 만들기/컨트롤러 만들기/Index()/return View()/뷰 추가/웹 사이트 생성/기본 주소/table, tr, td/dbml/namespace/Where, AsQueryable/using 구문/foreach/item.title/tr/table border/style=width/td style=background/item.price/결과 확인/Layout/뷰 추가/RenderSection, RenderBody/RenderSection/Layout 테이블 구조/생성/Index()/Create()/section MyScript/소스 보기/모든 페이지에서 제이쿼리 사용하기/location.href/InsertOnSubmit()/return/실제 데이터베이스 값 조회/컬럼 추가 확인/modify 페이지 만들기/int seq/a.Seq/return View()/뷰 추가/using MyBook.Models/content/빌드/수정버튼 누르면 페이지 이동/수정된 값으로 저장하기/if/빌드/등록부터 수정까지 확인/Save/삭제/onclick=return DeleteAt/location.href/Delete/isSuccess/데이터베이스 확인/삭제 구현/검색 기능/table/input/submit()/Where/데이터 검색/return/LIKE 검색/LIKE/LINQ to SQL에서만 Like 가능/빌드
  • 20.53분 LINQ 실전 웹 프로젝트(2)
    실전 웹 프로젝트를 제작해봅니다.
    두 개의 테이블을 이용한/관계/외래 키 관계/테이블 및 열 사양/프로젝트 만들기/프로젝트 세분화하여 나누기/새 항목 추가-LINQ to SQL 클래스/CategoryInfo, ProductInfo/designer.cs 파일 확인/비지니스 레이어 만들기/GetList()/db.CategoryInfo.AsQueryable()/비지니스 프로젝트에서 주의할 점/참조 추가-솔루션/웹 프로젝트/페이지 만들기/Index(), CategoryMngBiz(), GetList()/return View(list)/foreach/Product 만들기/using/GetList()/db.ProductInfo.AsQueryable()/컨트롤러 추가/using/Index()/뷰 추가/model IQueryable/item.productName/빌드 후 페이지 확인/Product 페이지와 category 페이지 비교/categoryName 부분 가져오기/item.CategoryInfo.categoryName/item.CategoryInfo.categoryName/결과 확인/데이터베이스 확인/table, tr, td/item.ProductInfo/foreach/웹페이지 확인/categorySeq 값 변경 후 결과 확인/pro.price/foreach/제네릭 형태/Where, OrderBy/OrderByDescending/categoryName에 속한 것에 대해 sum 하기/결과 확인/Min, Max/item.Product.Info.Min/결과 확인/검색하기/GetList()/SearchList()/Where()/결과 확인/Like 검색/db.CategoryInfo.Where/a.ProductInfo/Count/서브 쿼리/결과 확인/Product 생성/Save()/db.SubmitChanges()/try/Create 뷰 확인/success/categorySeq/item.CategoryInfo.categoryName/예외 처리/tr 추가/foreach/CategoryMngBiz().GetList()/결과 확인/Category 페이지 확인/Product/Create 페이지 확인/Category 삭제하기/db.CategoryInfo.SingleOrDefault/db.CategoryInfo.DeleteOnSubmit/db.SubmitChanges()/DeleteAt/try, catch/결과 확인/해당 Category와 하위 Product도 함께 삭제하기/ProductInfo.DeleteAllOnSubmit/데이터 삭제, 결과 확인/상위 삭제시 관계 설정에 의하여 하위 삭제

강의목록 다운로드                        1:1 강의 질문&답변