본문 바로가기
Programming/C# & .NET

[C#] LINQ 란? - 소개 (Language-Integrated Query)

by Kor-IT 2023. 2. 18.
반응형

 

 

LINQ


소개

 

LINQ(Language Integrated Query) 는 '링크' 또는 '링큐' 로 읽으며 네이티브  질의 기능을 닷넷 언어에 추가하는 마이크로소프트 닷넷 프레임워크 구성 요소이며 2007년 닷넷 프레임워크 3.5 (C# 3.0)에 중요 부분으로 처음 출시 되었다.

 

LINQ는 SQL 문과 비슷하게 질의식의 추가를 통해 언어를 확장하며 배열, 열거식, 클래스, XML Document, 관계형 데이터 베이스, ADO.NET 등 서드파티 소스로부터 데이터를 편리하게 추출하고 가공하기 위해 사용할 수 있다.

 

LINQ의 포팅판으로는 PHP(PHPHLinq), 자바스크립트(linq.js), 타입스크립트(linq.ts), 액션스크립트(ActionLinq)용으로 존재 하지만 이 중 어느 것도 닷넷 파생 언어 C#, F#, VB.NET과 완전히 동일한 것은 아니다.

 

LINQ를 사용하면 DataBase에서 사용하는 쿼리 처럼 사용가능하며 메소드 방식으로도 가능하다. 개인적으로 메소드 방식으로 사용하는게 더 직관적이고 편하다.

 

만약, C#을 사용하고 있다면 LINQ 는 필수로 알아야 한다고 생각하며 LINQ를 알고 난 이전과 이후로 나뉘어질 정도로 개발에 있어 아주 큰 도움이 된다.

 

 

 

출처


 

 

LINQ 쿼리 소개(C#)

LINQ는 다양한 데이터 원본 및 형식의 데이터 쿼리에 대한 일관된 모델을 제공합니다. LINQ 쿼리에서는 항상 개체를 사용합니다.

learn.microsoft.com

 

LINQ - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. LINQ('링크'로 발음, Language Integrated Query)는 네이티브 데이터 질의 기능을 닷넷 언어에 추가하는 마이크로소프트 닷넷 프레임워크 구성 요소이며 2007년 닷넷 프레

ko.wikipedia.org

 

반응형

댓글