All Pages
.NET Framework
.NET Framework
2024.03.121. 프레임워크(Framework)란?더보기1.1 용어[어원] 'FRAME (틀, 규칙)' + 'WORK (작업)' ≒ 시스템 1.2 시스템은 왜 사용할까? 커피 프렌차이즈 매장을 새로 개업한다고 예를 들어 봅시다.프렌차이즈는, 매장 인테리어, 메뉴구성, 결제 시스템, 접객 및 운영 방법까지 모든 것을 제공합니다.제조공정 - 분업과 대량생산, 그리고 생산 효율 향상 1.3 UI 프레임워크 예 버튼, 폼 양식, 다이얼로그 등과 같이 자주 사용되는 UI를 미리 구현해서 제공하는 프레임워크이다. WPF(Windows Presentation Foundation)데스크톱 클라이언트 애플리케이션을 만드는 UI(사용자 인터페이스) 프레임워크입니다. WPF는 애플리케이션 모델, 리소스, 컨트롤, 그래픽,..
.NET 빌드와 실행
.NET 빌드와 실행
2024.03.111. 프로그래밍이란?더보기1.1 컴퓨터 동작 컴퓨터는 다양한 하드웨어 부품으로 이루어져 있습니다.복잡해 보이는 컴퓨터가 실행되는 원리는 매우 간단합니다.전기 신호가 “있다" 와 “없다" 라는 두 가지 상태만으로 동작합니다. 조금 더 자세히 말하자면, 컴퓨터는 “있다" 와 “없다"로 이루어진 패턴에 맞춰 특정 동작을 실행합니다.개발자는 “있다" 와 “없다" 라는 두 가지 상태를 0과 1이라는 숫자를 사용해 패턴을 만듭니다. 즉, 개발자가 컴퓨터를 동작시키려면 0과 1로 이루어진 10011011 과 같은 패턴 만들어 컴퓨터에게 보내면, 패턴에 맞는 동작을 컴퓨터가 실행시킵니다. 1.2 기계어 (Machine Code) 0과 1로 이루어진 기계어는 컴퓨터에게, 정확하게 말하자면 CPU에게 던져주면 바로 ..
.NET Platform
.NET Platform
2024.03.091. 닷넷(.NET, dotnet)더보기1.1 닷넷 학습 관점 '닷넷'은 프로그램 개발에 사용되는 여러가지 편리한 기술의 묶음 개념입니다.마치 프로그래밍을 '음식'이라고 가정하면, 닷넷은 '한식', '중식', '일식', '양식' 에 가깝습니다. '한식'은 밥과 국이 기본을 이루고, 한상에는 다양한 반찬들이 함께 차려지는 것이 일반적인 특징이듯이'닷넷'은 C#이라는 프로그래밍 언어로, .Net Standard 라는 라이브러리를 사용하며, .Net 컴파일러로 빌드되어, CLR이라는 실행 환경으로 실행합니다. 닷넷을 학습한다는 것은, 한식만이 가지는 고유한 특징처럼, 닷넷을 이루는 구성요소를 이해해야 합니다. 하지만, 닷넷 구성 요소를 이해하기에 앞서, 1)플랫폼 2)빌드와 실행환경 개념을 먼저 이해합시..
01. <Win> Visual Studio 설치 & C# 환경설정
01. <Win> Visual Studio 설치 & C# 환경설정
2024.03.091. Visual Studio 설치 프로그램 다운로드더보기1.1 Visual Studio 2022를 사용하고자 하는 경우, 아래 링크로 이동하여 Download Visual Studio Tools - Install Free for Windows, Mac, LinuxDownload Visual Studio IDE or VS Code for free. Try out Visual Studio Professional or Enterprise editions on Windows, Mac.visualstudio.microsoft.com 1.2 Community 버전을 다운로드합니다. - Visual Studio 버전 선택더보기일반적으로 C#을 학습한다면, 최신 버전의 Visual Studio를 설치하고, 최신 C..
delegate 02. Event
delegate 02. Event
2024.03.04이벤트는 대리자와 같은 개념으로, 대리자를 이해한 후 이벤트를 학습해야 한다.이벤트가 대리자와 다른점은, 이벤트는 메서드 안에서만 호출해서 사용 가능하다는 점이다. 이벤트가 시작되는 로직과, 이벤트에 영향을 받아 동작하는 로직을 구분하는것이 먼저다. 아래 예제는, 버튼이 눌려지면, 레이블에 문자열이 수정되는 구조를 구현한다고 가정하자.eg) [버튼 클릭 > 이벤트(대리자)] > 레이블 수정 1. 이벤트 선언 방법이벤트는 대리자를 event 한정자로 수식해서 만든다.[ event 키워드 ] [ 대리자 ] [ 이벤트이름 ]; 2. 이벤트 선언의 목적위 예제 구조에서 구현된 이벤트는, 이벤트를 형태의 선언이 목적이 아니다.레이블의 수정이 목적이다.시작은 Button 객체의 click 함수의 실행목적..
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주의사항더보기1. 아래 실습 로드맵의 [2. GitHub 원격 저장소에서 커밋 올리기] 파트를 Git과 메모장을 사용해서 연습해 봅시다. 지금까지 배운 내용은, 혼자 개발할때 버전 관리를 하는 방법이었습니다.협업을 통해 다른 개발자들과 함께 버전을 관리하려면 원격 저장소를 이용해야 합니다. GitHub 웹사이트에 구글 독스나 클라우드처럼 여러사람이 협업 가능한 공용 폴더를 만드는 것입니다.로컬(local) 저장소와 구분되는 개념으로, 원격(remote) 저장소라고 합니다. ⏩ GitHub 원격(Romote) 저장소 생성더보기GitHub 로그인 후, 우측 상단에 ① [+] 기호를 클릭하고 ② New repository (새 저장소)를 선택합니다. ③ 원하는 New repository (새 원격 저장..
WSA 설치
WSA 설치
2024.02.04Windows Subsystem for Android (WSA): 윈도우에 안드로이드 스토어와 어플리케이션 사용 가능하다.정식 버전은 Amazon Appstore 지원하는 국가만 가능하다.2025년 3월 5일 이후로 더 이상 사용할 수 없다. ✅Enable Windows Features & RebootWindows PowerShell 관리자 권한으로 실행 후, 아래 명령 실행$ dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart $ dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart$..
<Win> Qt Maintenance
<Win> Qt Maintenance
2024.01.28⏩ 미러 사이트에서 가까운 위치를 찾아, MaintenanceTool 실행 옵션으로 입력한다. 1. MaintenanceTool이 설치된 경로로 이동하여, 주소창에 "cmd" 를 입력하여 터미널을 실행시킨다. 2. 미러 사이트를 설정하여, MaintenanceTool을 실행시키는 명령어를 터미널에 입력한다. MaintenanceTool.exe --mirror http://ftp.jaist.ac.jp/pub/qtproject/ 3. MaintenanceTool을 실행