본문 바로가기
728x90

분류 전체보기60

C# 다양한 LINQ Query 연산자 LINQ에는 다양한 쿼리 연산자가 있습니다. 이 연산자들은 다음과 같이 크게 분류할 수 있습니다. 필터링 연산자 변환 연산자 연산자 결합 집계 연산자 순서 연산자 각각의 연산자들에 대해 자세히 살펴보겠습니다. 1. 필터링 연산자 Where: 조건을 만족하는 요소들만 필터링합니다. OfType: 지정한 형식의 요소들만 필터링합니다. Take: 지정한 개수만큼 요소를 가져옵니다. TakeWhile: 지정한 조건을 만족하는 동안의 요소들을 가져옵니다. Skip: 지정한 개수만큼 요소를 건너뜁니다. SkipWhile: 지정한 조건을 만족하는 동안의 요소들을 건너뜁니다. 2. 변환 연산자 Select: 요소를 지정한 형식으로 변환합니다. SelectMany: 여러 컬렉션의 요소들을 하나로 묶어서 변환합니다. Ca.. 2023. 4. 14.
C# LINQ( Language-Integrated Query ) C# LINQ(언어 인티그레이티드 쿼리)(Language-Integrated Query)은 C# 언어의 확장된 기능 중 하나로, 데이터를 검색, 추출, 정렬 및 필터링할 수 있는 강력한 도구입니다. LINQ를 사용하면 데이터에 대한 쿼리를 작성할 때 일반적인 C# 코드를 사용할 수 있으며, SQL 쿼리 또는 다른 데이터베이스 쿼리 언어를 작성할 때와 같은 새로운 문법을 배울 필요가 없습니다. LINQ는 객체, 데이터베이스, XML 등 다양한 데이터 소스에서 작동할 수 있으며, 간단한 예제를 통해 LINQ의 기본 개념을 알아보겠습니다. 예를 들어, 이름이 "John"인 사람의 나이를 검색하고 싶다면, LINQ를 사용하여 다음과 같이 작성할 수 있습니다. List people = GetPeople(); va.. 2023. 4. 14.
Day 12: Entity Framework 소개 및 구현 Entity Framework는 .NET 프레임워크에서 데이터베이스와 상호작용을 할 수 있는 ORM(Object-Relational Mapping) 프레임워크입니다. 데이터베이스와 상호작용할 때 LINQ(Language Integrated Query)를 사용하여 SQL을 작성하지 않아도 되므로 개발자들은 더욱 쉽게 데이터베이스를 다룰 수 있습니다. *LINQ에 관한 글은 아래 글을 참조해주세요. 2023.04.14 - [Languages/C#] - C# LINQ( Language-Integrated Query ) C# LINQ( Language-Integrated Query ) C# LINQ(언어 인티그레이티드 쿼리)(Language-Integrated Query)은 C# 언어의 확장된 기능 중 하나로,.. 2023. 4. 14.
MongoDB JSON과 BSON 설명 MongoDB(몽고DB)는 JSON과 BSON 형식을 모두 지원합니다. JSON은 JavaScript Object Notation의 약어로, 가볍고 사람이 읽고 쓰기 쉬운 형식입니다. BSON은 Binary JSON의 약어로, JSON과 호환되며 이진 형식으로 인코딩된 JSON입니다. BSON은 더 작은 크기로 데이터를 저장하며, 더 빠른 직렬화 및 역직렬화를 제공합니다. JSON과 BSON의 차이점은 데이터 저장 방식과 자료형 지원입니다. JSON은 텍스트 형식으로 데이터를 저장하며, 기본 데이터 타입으로는 문자열, 숫자, 부울, 배열, 객체, null이 있습니다. BSON은 이진 데이터 형식으로 데이터를 저장하며, JSON과 비슷한 자료형을 지원하면서 추가로 날짜, 바이너리, 정규식, 타임스탬프, 6.. 2023. 4. 13.
728x90