All Pages
01. WPF 개요
01. WPF 개요
2024.03.05WPF(Windows Presentation Foundation)는 Microsoft에서 2006년에 개발한 데스크톱 클라이언트 애플리케이션을 만드는 UI 프레임워크입니다. WPF를 사용하면 시각적으로 뛰어난 Windows용 데스크톱 클라이언트 애플리케이션을 만들 수 있습니다. WPF는 .NET 환경에서 동작합니다. 비지니스 로직 은 C#을 주 언어로 소스 코드로 작성합니다. UI 디자인은 XAML(Extensible Application Markup Language,자믈)을 사용합니다. 그리고 WPF는 최신 그래픽 하드웨어를 활용하도록 작성된 해상도 독립적인 벡터 기반 렌더링 엔진을 사용합니다. 단점으로는 XML기반의 XAML은 Microsoft 기술에만 특화되어 있는 문법이 존재합니다. WPF로 만든..
delegate 02. Event
delegate 02. Event
2024.03.04대리자와 이벤트는 같은 개념이다. 하지만 이벤트가 대리자와 다른점은, 이벤트는 메서드 안에서만 호출해서 사용 가능하다는 점이다. 이벤트를 발생시키는 쪽과, 발생된 이벤트가 반영되는 객체만 구분하면 된다. eg) 버튼 클릭 > 이벤트(대리자) > 레이블 수정 01. 이벤트 선언 방법 이벤트는 대리자를 event 한정자로 수식해서 만든다. [이벤트_키워드] [대리자_이름] [이벤트_이름]; delegate int A(String str); class Temp { public event A EventHandler; public void Func(string msg) { EventHandler(msg); } } 02. 이벤트 이해 이벤트를 발생시키는 객체와, 발생된 이벤트가 영향받는 객체만 구분하면 이벤트 기반..
delegate 01.
delegate 01.
2024.03.04C# 은 MSDN이 정답이다. 함수 & 매개변수 학습목표 언제나 그렇듯 프로그래밍 학습은 개발자 관점에서 대리자(delegate)라는 기술이, 프로그래밍에서 어떤 기존 개발 방법을 조금이라도 쉽고, 편리하게 하기 위한 것일까? 를 파악하는 것이 목표다. 학습순서 Callback 개념과 Delegate 용어 대리자를 사용하는 이유 Delegate를 선언하고 사용하는 방법 일반화 대리자를 사용하는 방법 Multicast Delegete (대리차 체인) 01. Callback 개념과 Delegate 용어 01.1 Callback 의 구조 01.2 C# 의 Callback 의 구조 01.3 Delegate 용어 Delegate 라는 용어는, 한국어로 '대리자', '대리인'을 의미합니다. 대신해서 일해주는 것을 ..
07. GitHub로 협업 실습하기
07. GitHub로 협업 실습하기
2024.02.20⏩ 서버와 클라이언트를 각각 작업해서 수정하고 공유하고 협업하세요.
06. GitHub로 협업하기
06. GitHub로 협업하기
2024.02.20⏩ 새 커밋을 만들고, GitHub로 푸시하기 더보기 ① README 파일의 내용을 수정합니다. ② 수정된 파일을 깃에 추가합니다. ③ 새로운 커밋을 만듭니다. ④ 새로운 커밋을 GitHub 원격 저장소에 푸시 합니다. ⑤ GitHub 에 푸시된 내용을 확인합니다. ⏩ GitHub 새로운 커밋을, 로컬 저장소에 갱신하기 더보기 앞서 새 커밋을 만들고, GitHub 원격 저장소로 푸시했습니다. 그림의 4, 5번에 해당합니다. 하지만 6번 는 그렇지 않습니다. ① 에와 에는 새로운 커밋이 반영되습니다. 하지만 는 그렇지 않습니다. ② 갱신되지 않은 에서 를 실행합니다. ③ 새git pull origin main 명령을 입력합니다. 원격 저장소에 새로운 커밋이 있다면, 새로운 작업들을 내 로컬 저장소로 가져오..
05. GitHub에서 내려받기
05. GitHub에서 내려받기
2024.02.20로컬 작업물을 원격(Remote) 저장소로 업로드 할 수 있다면, 반대로 원격(Remote) 저장소의 작업물을 내려받을 수도 있습니다. 다른 개발자의 작업물을 내 로컬 컴퓨터에 가져오거나, 내 작업물을 새 컴퓨터에 내려받을 수 있습니다. ⏩ GitHub 원격(Romote) 저장소에서 로컬 저장로 내려받기(Clone) 더보기 원격 저장소에 등록된 작업물을 로컬 저장소로 내려받는 작업을 Clone 이라고 합니다. 원격 저장소에 등록된 작업물을 로컬 저장소에 복제하는 작업을 의미합니다. 클론(clone) 작업은 최신 버전의 작업물만이 아니라 이전 커밋들과 원격 저장소 주소등 모든 작업을 복사합니다. 01. 원격 저장소에 등록된 작업물을 내려받을 폴더를 하나 생성합니다. 02. 폴더에서 Git Bash를 실행합..
04. GitHub에 올리기
04. GitHub에 올리기
2024.02.20지금까지 배운 내용은, 혼자 개발할때 버전 관리를 하는 방법이었습니다. 협업을 통해 다른 개발자들과 함께 버전을 관리하려면 원격 저장소를 이용해야 합니다. GitHub 웹사이트에 구글 독스나 클라우드처럼 여러사람이 협업 가능한 공용 폴더를 만드는 것입니다. 로컬(local) 저장소와 구분되는 개념으로, 원격(remote) 저장소라고 합니다. ⏩ GitHub 원격(Romote) 저장소 생성 더보기 GitHub 로그인 후, 우측 상단에 ① [+] 기호를 클릭하고 ② New repository (새 저장소)를 선택합니다. ③ 원하는 New repository (새 원격 저장소) 이름을 입력하고 ④ New repository (새 원격 저장소)에 대한 간단한 설명을 입력합니다. ⑤ New repository (..
03. git에 저장하고 불러오기
03. git에 저장하고 불러오기
2024.02.15Git과 메모장을 사용해서, 를 이해해 봅시다. 0. 깃 테스트 파일 준비하기 01. 가장 먼저, 원하는 경로에 폴더 하나를 생성합니다. 더보기 아래 Hello_Git 폴더가 생성된 경로는 하나의 예시입니다. 원하는 경로에 폴더를 생성하시면 됩니다. 폴더의 이름도 원하시는 이름을 사용합니다. C:\Users\KDT\Downloads\Hello_Git 02. 생성한 폴더 안에 라는 메모장 파일 하나를 생성합니다. 더보기 파일 탐색기에서 ①마우스 오른쪽 버튼을 클릭하고 ②새로 만들기 > ③텍스트 문서를 클릭합니다. ④ 파일 이름을 로 합니다. @README 텍스트 파일은 일반적으로 프로젝트의 설명이 작성됩니다. GitHub에서는 README.md 라는 확장자 파일이 사용되는데, Markdown 으로 텍스트 ..