학습 경로

LINQ와 컬렉션

LINQ로 데이터를 질의, 그룹화, 조인, 페이지 나누기 하고 직접 만든 메서드로 컬렉션을 확장합니다.

레슨 9개 · 챌린지 14개

경로 시작하기 →
  1. 레슨 챌린지 2개 C#의 List와 Dictionary 이 레슨에서는 C#에서 순서가 있는 데이터는 List에, 키-값 데이터는 Dictionary에 저장합니다.
  2. 레슨 챌린지 2개 C#에서 LINQ로 데이터 조회하기 이 레슨에서는 LINQ로 컬렉션의 데이터를 몇 줄의 코드만으로 걸러 내고, 정렬하고, 변환합니다.
  3. 레슨 챌린지 2개 C#에서 LINQ로 상품 데이터 걸러 내고 고르기 이 레슨에서는 LINQ 쿼리를 이어 붙여 조건에 맞는 상품을 걸러 내고, 정렬하고, 이름만 꺼냅니다.
  4. 레슨 챌린지 1개 C#에서 LINQ로 학생 묶기 이 레슨에서는 LINQ로 학생을 등급별로 묶고 그룹마다 평균을 계산합니다.
  5. 레슨 챌린지 1개 C#의 LINQ Join으로 고객과 주문 데이터 합치기 이 레슨에서는 LINQ Join으로 고객 번호를 기준으로 고객 목록과 주문 목록을 합칩니다.
  6. 레슨 챌린지 1개 C#에서 Skip과 Take로 데이터 페이지 나누기 이 레슨에서는 LINQ의 Skip과 Take 메서드로 리스트에서 특정 페이지의 데이터를 꺼냅니다.
  7. 레슨 챌린지 2개 C#의 확장 메서드(extension method) 이 레슨에서는 기존 string 타입을 고치지 않고 새 메서드를 추가합니다.
  8. 레슨 챌린지 2개 C#에서 시퀀스용 확장 메서드 직접 작성하기 이 레슨에서는 어떤 요소도 조건을 만족하지 않는지 확인하는, 모든 시퀀스용 확장 메서드 None()을 작성합니다.
  9. 레슨 챌린지 1개 C#에서 LINQ 필터 조건 디버깅하기 이 레슨에서는 중단점으로 LINQ가 각 요소를 확인하는 과정을 살펴보고 잘못된 필터 조건을 고칩니다.