본문 바로가기
728x90

Study/C#46

카테고리이미지 C# Windows Forms 강의 7편: MenuStrip과 ToolStrip 1. 강의 개요이번 강의에서는 Windows Forms에서 자주 사용되는 MenuStrip과 ToolStrip 컨트롤을 학습합니다.MenuStrip: 프로그램 상단에 메뉴를 구성하는 데 사용되며, 파일 메뉴, 설정, 도움말 등 기능을 제공.ToolStrip: 버튼, 텍스트박스, 드롭다운 등을 포함한 도구 모음을 생성하여 자주 사용하는 작업을 실행 가능.2. 학습 목표MenuStrip과 ToolStrip의 주요 기능과 속성 이해.메뉴 및 도구 모음을 구성하는 방법 학습.이벤트 처리로 메뉴와 도구 모음 동작 연결.3. MenuStrip (메뉴스트립)MenuStrip이란?MenuStrip은 애플리케이션의 상단에 메뉴를 배치할 수 있는 컨트롤입니다.메뉴 항목은 계층적으로 구성되며, 사용자가 항목을 선택하면 특정.. 2025. 2. 10.
카테고리이미지 C# Windows Forms 강의 6편: TableLayoutPanel과 SplitContainer 1. 강의 개요이번 강의에서는 Windows Forms의 TableLayoutPanel과 SplitContainer 컨트롤을 사용하여 정렬된 레이아웃을 구성하고, 화면을 분할하여 사용자 인터페이스를 설계하는 방법을 배웁니다.이 두 컨트롤은 복잡한 UI를 구성할 때 유용하며, 레이아웃 관리를 더 체계적으로 할 수 있도록 도와줍니다.2. 학습 목표TableLayoutPanel을 사용해 정렬된 레이아웃 구성.SplitContainer로 화면을 동적으로 분할.각 컨트롤의 주요 속성과 활용 방법 익히기.3. TableLayoutPanel (테이블 레이아웃 패널)TableLayoutPanel이란?TableLayoutPanel은 행(Row)과 열(Column)을 기반으로 컨트롤을 정렬하여 배치할 수 있는 컨테이너입니.. 2025. 2. 9.
카테고리이미지 C# Windows Forms 강의 5편: Panel과 FlowLayoutPanel 컨트롤 1. 강의 개요이번 강의에서는 Windows Forms의 Panel과 FlowLayoutPanel 컨트롤을 사용하여 UI 구성과 레이아웃 관리 방법을 배웁니다.Panel은 컨트롤을 묶어 그룹화할 수 있는 컨테이너 역할을 하며, FlowLayoutPanel은 컨트롤을 자동으로 배치하는 기능을 제공합니다.2. 학습 목표Panel과 FlowLayoutPanel의 역할과 차이를 이해.Panel을 활용한 UI 그룹화.FlowLayoutPanel로 유동적인 레이아웃 구성.3. Panel (패널)Panel이란?Panel은 컨트롤들을 그룹화하고 정리하는 데 사용되는 컨테이너입니다.Panel 내부에 추가된 컨트롤들은 Panel의 위치와 속성에 따라 동작합니다.스크롤 기능을 통해 많은 컨트롤을 관리할 수 있습니다.주요 속.. 2025. 2. 8.
카테고리이미지 C# Windows Forms 강의 4편: ComboBox와 ListBox 1. 강의 개요이번 강의에서는 Windows Forms에서 많이 사용하는 ComboBox와 ListBox를 배웁니다.ComboBox는 드롭다운 메뉴를 통해 단일 선택을 처리하며, ListBox는 단일 또는 다중 선택이 가능한 목록을 제공합니다.이 두 컨트롤을 활용해 데이터를 선택하고, 그 결과를 프로그램에서 처리하는 방법을 알아보겠습니다.2. 학습 목표ComboBox와 ListBox의 사용법과 주요 속성 이해.단일 선택 및 다중 선택 처리 방법 학습.사용자 선택에 따라 결과를 출력하는 간단한 프로그램 작성.3. ComboBox (콤보박스)ComboBox란?ComboBox는 드롭다운 형식의 메뉴를 제공하여 사용자에게 단일 선택을 요구할 때 사용합니다.주요 속성속성 설명 예제ItemsComboBox에 항목 .. 2025. 2. 7.
카테고리이미지 C# Windows Forms 강의 3편: 기본 컨트롤 2 - CheckBox와 RadioButton 활용하기 1. 강의 개요이번 강의에서는 Windows Forms의 기본 컨트롤 중 하나인 CheckBox와 RadioButton을 활용하여 사용자 선택 옵션을 처리하는 방법을 배웁니다.CheckBox는 다중 선택, RadioButton은 그룹 내 단일 선택을 처리할 수 있어 설문조사나 설정 화면 등에 유용하게 사용됩니다.2. 학습 목표CheckBox와 RadioButton의 기본 동작과 속성 이해.그룹화(GroupBox)를 사용해 RadioButton을 묶어 단일 선택 처리.다중 선택과 단일 선택 옵션을 활용한 간단한 프로그램 설계.3. 컨트롤 개요CheckBox (체크박스)다중 선택이 가능하며, 주로 설정 옵션에 사용.상태: Checked(선택됨) 또는 Unchecked(선택되지 않음).RadioButton (.. 2025. 2. 6.
카테고리이미지 C# Windows Forms 강의 2편: 기본 컨트롤 1 - Label, TextBox, Button 1. 강의 개요이번 강의에서는 Windows Forms에서 가장 기본적인 컨트롤인 Label, TextBox, Button을 사용하여 간단한 UI를 설계하고 이벤트를 처리하는 방법을 배웁니다.Label은 텍스트를 표시하고, TextBox는 사용자 입력을 받으며, Button은 클릭 이벤트로 작업을 수행합니다.2. 학습 목표Label, TextBox, Button 컨트롤의 역할과 속성 이해.각 컨트롤의 주요 이벤트 처리 방법 학습.간단한 사용자 입력 애플리케이션 제작.3. 컨트롤 개요Label (레이블)화면에 고정된 텍스트를 표시.사용자와의 상호작용은 없으며, 주로 설명용으로 사용.TextBox (텍스트박스)사용자로부터 텍스트 입력을 받는 컨트롤.비밀번호 입력, 숫자 입력 등 다양한 옵션 제공.Button.. 2025. 2. 5.
카테고리이미지 C# 윈폼 1편: 첫 데스크톱 애플리케이션 만들기 1. 강의 개요이번 강의에서는 C#의 **Windows Forms(윈폼)**에 대해 이해하고, 첫 번째 윈폼 애플리케이션을 만들어 봅니다.Windows Forms는 C#에서 데스크톱 애플리케이션을 개발하는 데 사용되는 프레임워크로, 빠르고 간단하게 GUI(그래픽 사용자 인터페이스)를 구현할 수 있습니다.2. 학습 목표Windows Forms의 기본 개념 이해Visual Studio에서 첫 번째 Windows Forms 프로젝트 생성Form과 컨트롤의 기본 구조 및 동작 확인3. Windows Forms란?Windows Forms는 Microsoft의 .NET Framework 및 .NET Core에서 제공하는 GUI 프레임워크로, 윈도우 데스크톱 애플리케이션을 개발하는 데 사용됩니다.장점간단한 코드로 빠.. 2025. 2. 4.
카테고리이미지 C# 12편: ADO.NET으로 데이터베이스와 상호작용하기 1. ADO.NET이란?ADO.NET은 C#에서 데이터베이스와 상호작용할 수 있도록 도와주는 데이터 액세스 기술입니다. ADO.NET을 사용하면 SQL Server, MySQL, Oracle과 같은 관계형 데이터베이스 시스템과 연동할 수 있으며, 데이터를 조회하고 조작할 수 있습니다. 주요 구성 요소로는 Connection, Command, DataReader, DataSet과 DataAdapter가 있습니다.2. 데이터베이스 연결데이터베이스와 연결하려면 SqlConnection 객체가 필요합니다. **연결 문자열(Connection String)**을 설정해 데이터베이스 위치, 사용자 정보 등을 입력합니다.SQL Server 연결 예시using System; using System.Data.SqlCli.. 2024. 10. 31.
카테고리이미지 C# 11편: 디자인 패턴으로 코드의 재사용성 및 유지보수성 향상시키기 1. 디자인 패턴이란?**디자인 패턴(Design Pattern)**은 자주 발생하는 문제를 해결하기 위한 객체지향 설계 원칙으로, 코드의 구조를 표준화하여 재사용성과 유지보수성을 높이는 데 도움을 줍니다. 특히 C#에서는 다양한 디자인 패턴을 활용하여 효율적이고 확장 가능한 코드를 작성할 수 있습니다. 디자인 패턴은 크게 세 가지로 분류됩니다:생성 패턴: 객체 생성 방식을 관리하는 패턴구조 패턴: 클래스 및 객체를 조합해 더 큰 구조를 만드는 패턴행위 패턴: 객체 간 상호작용을 정의하고 관리하는 패턴2. 생성 패턴 (Creational Patterns)생성 패턴은 객체 생성 방식을 제어하여 필요할 때 유연하게 객체를 생성하고, 코드의 결합도를 낮추는 패턴입니다. 2.1 싱글톤 패턴 (Singleton .. 2024. 10. 30.
728x90