zero-week's IT blog
close
프로필 배경
프로필 로고

zero-week's IT blog

  • 분류 전체보기
    • CS(Computer Science) 이론
      • 이산수학
      • 알고리즘
      • 디자인패턴
      • 클라우드컴퓨팅
    • JAVA Programming
      • Java
      • JSP
      • Spring
      • SpringBoot
      • Thymeleaf
    • PYTHON Programming
      • Python
      • Django
      • Flask
      • FastAPI
    • JAVASCRIPT Programming
      • Javascript
      • Node.js
      • JQuery
    • C# Programming
      • C#
      • Winform
      • WPF
    • C Programming
      • C
    • WEB PUBLISHING
      • HTML-CSS
    • DATABASE
      • MySQL & MariaDB
      • MSSQL
      • 몽고DB
      • H2
    • Tools & Functions
      • 개발도구 사용방법
      • Project 기능들
      • 코딩 테스트 복기
  • 홈
  • 태그
  • 방명록
[WPF] 모델 생성과 바인딩

[WPF] 모델 생성과 바인딩

먼저 모델 폴더를 만들겠습니다. 프로젝트 우클릭 → 추가 → 새폴더   아래처럼 Models 폴더를 생성합니다. 그다음에는 model 클래스를 만들겠습니다. Models 폴더 우클릭 → 추가 → 새항목 클래스를 클릭하시고 모델이름을 작성하고 추가버튼을 클릭합니다. 저는 모델이름을 User라고 하겠습니다.   모델 클래스를 생성했다면 class User  내부에 propfull을 작성하고 탭 키를 누르면 멤버 변수가 생성됩니다. User.csusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace WpfApp1.Models{ internal c..

  • format_list_bulleted C# Programming/WPF
  • · 2024. 5. 16.
  • textsms
[winform] 컨트롤 이벤트

[winform] 컨트롤 이벤트

1. 특정사이트 이동콤보 박스의 데이터가 변할 때 해당 사이트로 이동하게 만들어보겠습니다.   using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace study10{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } ..

  • format_list_bulleted C# Programming/Winform
  • · 2024. 5. 16.
  • textsms
[winform] 프로그램 배포

[winform] 프로그램 배포

프로그램을 개발할때는 visual studio에서 Debug 모드로 실행합니다. 그러나 프로그램을 배포할때는 Release로 변경합니다.  다음으로는 솔루션탐색기에서 프로젝트 우클릭 → 솔루션 다시 빌드를 클릭합니다. 빌드가 완료되었다면 탐색기에서 프로젝트 우클릭 → 파일탐색기에서 폴더 열기를 클릭합니다. 프로젝트 폴더안의 bin폴더에 들어가면 Release 폴더가 생성된 것을 확인할 수 있습니다.  Release 폴더안의 응용프로그램이 실행파일입니다.(book.exe는 실행파일이 아닙니다.) 타인에게 전달해야한다면 Release폴더안의 내용을 전부 전달하면 됩니다. 몇가지 주의해야할 점은 타인에게 전달시 해당 PC의 .NET 버전이 안맞으면 다시 버전에 맞는 .NET을 설치해야하고데이터베이스 정보(테이..

  • format_list_bulleted C# Programming/Winform
  • · 2024. 5. 16.
  • textsms
[C#] 라이브러리 생성

[C#] 라이브러리 생성

솔루션 탐색기에서 우클릭 → 추가 → 새 프로젝트를 클릭합니다. 클래스 라이브러리(.NET Framework)를 선택하고 다음버튼을 클릭합니다.  라이브러리 이름을 작성하고 만들기버튼을 클릭합니다. 먼저 데이터베이스 조회, 삭제, 수정, 삽입에 대한 라이브러리를 만들어보겠습니다. using System;using System.Collections.Generic;using System.Data;using System.Data.SqlClient;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ClassLibrary1{ public class Class1 { private SqlConnection co..

  • format_list_bulleted C# Programming/C#
  • · 2024. 5. 15.
  • textsms
[C#] 저장 프로시저 호출

[C#] 저장 프로시저 호출

1. 저장프로시저란?저장 프로시저란 일련의 쿼리를 마치 하나의 함수처럼 실행하기 위한 쿼리의 집합입니다. 이에 대해 위키백과에서는 아래와 같이 설명하고 있습니다.저장 프로시저 - 위키백과, 우리 모두의 백과사전 (wikipedia.org) 저장 프로시저 - 위키백과, 우리 모두의 백과사전위키백과, 우리 모두의 백과사전. 저장 프로시저 또는 스토어드 프로시저(stored procedure)는 일련의 쿼리를 마치 하나의 함수처럼 실행하기 위한 쿼리의 집합이다. 데이터베이스에 대한 일련의 작ko.wikipedia.org   1) 장점쿼리문을 작성하는 것보다 저장프로시저를 사용하게 되면 소스코드와 분리되어 쿼리문을 관리하므로 유지보수성이 좋아집니다. 또한 직접 쿼리문을 작성하게 되면 문자열을 분석하여 쿼리문 하..

  • format_list_bulleted C# Programming/C#
  • · 2024. 5. 15.
  • textsms
[winform] 사용자정의 컨트롤

[winform] 사용자정의 컨트롤

사용자정의 컨트롤이란 기존의 컨트롤을 추가하거나 코드를 작성하여 자신만의 컨트롤을 만드는 것을 의미합니다. 1. 사용자 정의 컨트롤 만들기사용자정의 컨트롤을 만들기 위해서는 먼저 새항목을 추가해야합니다.  winform의 사용자 정의 컨트롤을 추가하면 됩니다. 기존의 컨트롤등을 이용하여 자신만의 컨트롤을 꾸밉니다. 완성되었다면 Ctrl+Shift+B 를 눌러 빌드시킵니다.  Form1.cs 디자인에서 도구상자를 열어보면 사용자정의 컨트롤이 만들어진 것을 확인할 수 있습니다. 2.사용자 정의 컨트롤 사용방법form1.cs using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System..

  • format_list_bulleted C# Programming/Winform
  • · 2024. 5. 15.
  • textsms
[C#] 디버깅 하는방법

[C#] 디버깅 하는방법

우선 예제를 보겠습니다. using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Runtime.CompilerServices;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace study9{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } ..

  • format_list_bulleted C# Programming/C#
  • · 2024. 5. 15.
  • textsms
[winform] 클래스 다이어그램 보는 법

[winform] 클래스 다이어그램 보는 법

1. 클래스 디자이너 설치  시작에서  Visual Studio Installer를 찾아서 클릭합니다. 못 찾으면 찾기에서 검색하셔도 됩니다. 수정버튼을 클릭합니다. 개별구성요소 탭을 클릭한 후 클래스 디자이너를 찾아 선택한 후 수정버튼을 클릭합니다. 조금 기다리면 설치됩니다. 2. 클래스 다이어그램 보기솔루션 탐색기에서 프로젝트 오른쪽 클릭 → 보기 → 클래스 다이어그램 보기를 클릭합니다.  아래처럼 나타나는 것을 볼 수 있습니다.

  • format_list_bulleted C# Programming/Winform
  • · 2024. 5. 15.
  • textsms
[C#] Timer

[C#] Timer

C# 에서 Timer는 특정 작업을 주기적으로 실행하기 위해 사용합니다. 이 Timer에는 3가지 종류의 타이머가 있습니다. 각각의 Timer에 대해 알아보겠습니다. 1. System.Windows.Forms.Timer메인스레드에서 동작하는 Timer입니다. 간단한 작업 그리고 UI 작업이 필요한 경우에 적합하며 Timer가 긴 작업을 할 경우 버튼클릭을 요청해도 먹히지 않는 현상이 발생할 수 있다고 합니다. 일반적으로 도구상자에 있는 Timer가 이에 해당됩니다. 예제)  using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq..

  • format_list_bulleted C# Programming/C#
  • · 2024. 5. 15.
  • textsms
[C#] 이벤트 게시 및 수신

[C#] 이벤트 게시 및 수신

form1.cs (이벤트 구독자)using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace WindowsFormsApp5{ public partial class Form1 : Form { //이벤트 구독자 public Form1() { InitializeComponent(); } private..

  • format_list_bulleted C# Programming/C#
  • · 2024. 5. 15.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • navigate_next
전체 방문자
오늘
어제
전체
전체 카테고리
  • 분류 전체보기
    • CS(Computer Science) 이론
      • 이산수학
      • 알고리즘
      • 디자인패턴
      • 클라우드컴퓨팅
    • JAVA Programming
      • Java
      • JSP
      • Spring
      • SpringBoot
      • Thymeleaf
    • PYTHON Programming
      • Python
      • Django
      • Flask
      • FastAPI
    • JAVASCRIPT Programming
      • Javascript
      • Node.js
      • JQuery
    • C# Programming
      • C#
      • Winform
      • WPF
    • C Programming
      • C
    • WEB PUBLISHING
      • HTML-CSS
    • DATABASE
      • MySQL & MariaDB
      • MSSQL
      • 몽고DB
      • H2
    • Tools & Functions
      • 개발도구 사용방법
      • Project 기능들
      • 코딩 테스트 복기
공지사항
최근 글
인기 글
최근 댓글
태그
  • #나도코딩
  • #yalco
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바