[C#] 자료 구조 – Queue
개요 이번 글에서는 C#에서 Queue에 대해 알아보겠습니다. C#에서 큐를 사용하기 위해서는 Queue<T> 제네릭 컬렉션 클래스를 사용하고, 이 클래스는 FIFO(First In First Out) 구조를 따릅니다. T에는 모든 타입의 자료형을 넣을 수 …
개요 이번 글에서는 C#에서 Queue에 대해 알아보겠습니다. C#에서 큐를 사용하기 위해서는 Queue<T> 제네릭 컬렉션 클래스를 사용하고, 이 클래스는 FIFO(First In First Out) 구조를 따릅니다. T에는 모든 타입의 자료형을 넣을 수 …
개요 이번 글에서는 C#에서 List를 사용하는 방법에 대해 알아보겠습니다. 리스트는 C#에서 제네릭 컬렉션(General Collection) 중 하나로, 이름 그대로 목록을 의미하며 목록을 검색, 정렬 및 조작하는 메서드를 제공합니다. T에는 모든 타입의 …
이번 글에서는 C#에서 쓰레드 사용법에 대해 알아보겠습니다. 쓰레드는 말 그대로 타이머와 다르게 메인 쓰레드에 영향을 주지 않고 독립적인 쓰레드를 생성하여 하나의 프로그램에서 여러 작업을 동시에 처리할 수 있게 해주는 것을 …
이번 글에서는 TreeView 사용 방법에 대해 알아보겠습니다. WinForm에서 TreeView는 폴더 탐색기에서 폴더와 파일의 관계를 표현하는 것과 같이 계층 구조의 데이터를 시각적으로 표현하는데 자주 사용되는 컨트롤입니다. TreeView 컨트롤은 노드로 이루어지는데 이 …
C#에서 이벤트는 클래스나 객체에서 특정 작업을 할 때 이벤트를 통해 다른 클래스 또는 객체에 이를 알려주는 통신 메커니즘 입니다. 이번 글에서는 이 이벤트에 대해 알아보겠습니다. 이벤트 보통 이벤트를 발생시키는 클래스를 …
윈도우에는 임시 파일을 저장하는 임시 폴더가 있습니다. 프로그램이 임시로 만든 파일들을 생성하는 폴더인데 잡다한 파일들이 다 있습니다.프로그램을 개발하는 개발자 입장에서는, 프로그램에 실행 시 자주 반복되면서 시간이 오래 걸리는 것들을 임시 …
개요 이번 글에서는 C#에서 중요한 델리게이트(Delegate)에 대해 알아보겠습니다. 델리게이트는 사전적인 의미는 “대리자”, 풀어서 설명하면 “권한을 위임 받아 특정 작업이나 역할을 수행하는 사람 또는 객체”를 뜻합니다. 프로그래밍에서는 특정 작업을 다른 객체에서 …
이전 글에서 리스트 박스에 대해 알아보았습니다. 이번 글에서는 리스트뷰에 대해 알아보겠습니다.리스트 박스와 사용법은 대부분 비슷합니다. 리스트뷰는 단순 목록부터 복잡한 세부 정보 보기까지 다양한 레이아웃을 지원하며, 다중 열 구조와 아이콘 표시 …
이번 글에서는 리스트박스에 대해서 알아보겠습니다. 사용자에게 여러 개의 항목을 표시하기 위해 사용되며 간단한 목록을 표현하는데 사용됩니다. 속성 리스트박스 박스에서 자주 사용되는 속성은 아래와 같습니다. 속성, 함수 설명 Items ListBox에 추가된 …
이번 글에서는 트랙바와 프로그레스바에 대해 간단히 알아보겠습니다.WinForm 프로젝트를 하나 생성 한 뒤 아래와 같이 컨트롤을 만들어 줍니다. 트랙바(TrackBar) 트랙바는 사용자가 숫자나 값의 범위를 슬라이더 형식으로 입력할 수 있게 해주는 컨트롤 …