반응형

Programing

반응형
Programing/C#

해시테이블(Hashtable) VS 딕셔너리(Dictionary) 구분

안녕하세요 인터럽트입니다. C#에서는 (Key, Value)를 사용해서 데이터를 저장하는 구조가  2가지 존재합니다.해시테이블(Hashtable)과 딕셔너리(Dictionary)인데요이 둘은 비슷한 기능을 제공하지만 중요한 차이점이 있습니다.이번 포스팅에서는 이 둘의 특징과 차이점에 대해 정리해보려고 합니다. 해시테이블(Hashtable)이란?Non-Generic : 모든 타입의 데이터를 저장할 수 있다.Object 타입 : 키와 값 모두 Object 타입으로 저장된다.박싱/언박싱 : 값 타입 데이터를 저장하거나 검색할 때 박싱과 언박싱이 발생한다.Hashtable hashtable = new Hashtable();hashtable.Add("key1", 100);hashtable.Add("key2", "..

Programing/WPF-FrameWork

CollectionViewSource를 활용하여 데이터 바인딩 효율적으로 표시하기

안녕하세요 인터럽트입니다. 이번 포스팅에서는 WPF프레임워크에서 데이터 바인딩 시 정말 편리한 기능인 CollectionViewSource에 대해서 알아보려고 합니다. CollectionViewSource란? WPF에서 데이터를 효율적으로 관리하고 UI에 표시하기 위한 클래스이다. 데이터 소스와 UI 간의 중간 역할을 수행하여 데이터를 필터링, 정렬, 그룹화하고 변경 사항을 감지하여 자동으로 UI를 업데이트한다. 주요 기능 필터링(Filtering) 데이터를 특정 조건에 따라 필터링하여 원하는 항목만 표시할 수 있다. 정렬(Sorting) 데이터를 정렬하여 사용자에게 정렬된 형태로 제공할 수 있다. 그룹화(Grouping) 데이터를 그룹화하여 카테고리별로 표시할 수 있다. 데이터변경감지(Detecting..

Programing/C#

LINQ : SKIP & TAKE 기능 정리, 페이징 처리할 때 유용한 기능

안녕하세요 인터럽트입니다. 이번 포스팅에서는 C#에서 정말 유용한 기능인 LINQ안에서도 SKIP & TAKE에 대해서 알아보고 어떻게 사용하는지 응용방법에 대해서 적어보려고 합니다. 개념정리 SKIP메서드 SKIP메서드는 데이터 컬렉션에서 처음 몇 개의 요소를 건너뛰고 나머지 요소를 반환하는데 사용됩니다. 이는 데이터의 특정 부분을 제외하고 싶을 때 유용하고 예를들어 페이징 된 데이터를 처리할 때 많이 사용됩니다. 사용방법 var result = collections.skip(3); 위의 코드는 collections객체에서 처음 3개의 요소를 건너뛰고 나머지 요소를 반환합니다. 물론 skip메서드는 collection뿐만 아니라 배열, ArrayList, List등에서도 사용이 가능합니다. TAKE메서..

Programing/C#

정적멤버 vs 비정적멤버 개념정리

안녕하세요 인터럽트입니다. 이번에는 개발하면서 정말 많이 듣지만 초급일때는 그 개념을 이해하는데 쉽지않았던 정적 / 비정적 멤버에 대해 정리를 해보려고 합니다. static을 사용해서 정적멤버를 사용할 수 있다는건 알고있었지만 정적멤버가 왜 필요한지, 어떨때 사용하는것인지 몰랐었는데 이번에 공부하면서 다시 이해를 하고 정리했습니다. 그럼 어떤 차이가 있는지 알아볼까요?? 개념 비정적멤버란?(Instance멤버) 클래스의 인스턴스에 속하는 멤버를 의미합니다. 비정적 멤버는 클래스를 사용하는 각 인스턴스마다 독릭적으로 존재하며, 주로 객체 지향 프로그래밍에서 객체를 표현하고 정의할 때 사용합니다. 정적멤버란?(static멤버) 정적멤버란 클래스의 인스턴스가 아닌 클래스 자체에 속하는 멤버들을 말합니다. 정적..

Programing/WPF-FrameWork

C# WPF TextBox 워터마크만들기

안녕하세요 인터럽트입니다. 오늘은 WPF로 데스크톱프로그램 개발 시에 정말 유용하게 사용할 수 있는 기능인 TextBox에 워터마크 기능을 어떻게 구현하는지 정리해보려고 합니다. 사실은 제가 필요할 때 다시 써먹으려고 정리해 놓는 거예요ㅎㅎ ※워터마크가 뭔가요? 로그인창이나 뭔가를 입력해야 하는 textBox를 보면 입력박스 안이 빈 값일 때 기본으로 보여주는 문구를 보신 적이 있으실 겁니다. 이런 워터마크 기능을 WPF에서는 직접 구현해야지만 사용할 수 있어요 이런,,, 하지만 이가 없으면 잇몸으로! 저희는 구현해서 사용할 수 있습니다! 여러 가지 방법을 찾았는데 저는 이 방법이 가장 간단하고 좋아 보였어요, 따로 behavior에 코딩 없이 xaml안에서만 처리가 가능한 방법입니다. WPF TextB..

Programing/C#

Dictionary VS KeyValuePair : C#의 맵

안녕하세요 인터럽트입니다. 이번에는 C#에서 정말 유용하게 사용하는 기능인 Dictionary 와 KeyValuePair의 기능과 차이점에 대해 정리해 보려고 합니다. 제가 요즘 java를 공부 중인데 자바에서의 맵과 같은 기능인 거 같아요 Dictionary란 ? Dictionary Dictionary클래스는 키-값 쌍을 저장하고 관리하기 위한 자료구조입니다. hash table을 기반으로 하며, 각 키는 고유해야 합니다. 이로 인해 빠른 검색 속도를 제공하며, 키를 기반으로 한 인덱싱을 통해 값에 빠르게 액세스 할 수 있습니다. Dictionary myDictionary = new Dictionary(); myDictionary.add("one", 1); myDictionary.add("two", 2..

Interrrupt
'Programing' 카테고리의 글 목록 (2 Page)