All Pages
콘솔 & 터미널 & 쉘(Shell)의 차이
콘솔 & 터미널 & 쉘(Shell)의 차이
2024.04.281. 관계 비유더보기🧑 사용자 → 터미널 앱 → 셸 → 운영체제 터미널은 셸을 보여주는 화면 창이고셸은 그 안에서 실제로 명령어를 실행하는 프로그램입니다.용어설명예시콘솔 (Console)과거의 물리적인 입력/출력 장치. 현재는 일반적으로 시스템과 직접 상호작용하는 기본 입출력 창을 의미함.예전의 모니터 + 키보드, 현재는 TTY(가상 콘솔) 같은 것터미널 (Terminal Emulator)GUI 환경에서 셸을 사용할 수 있도록 해주는 프로그램. 터미널은 셸을 담는 그릇 같은 역할을 함.GNOME Terminal, KDE Konsole, Windows Terminal, xterm 등셸 (Shell)사용자가 명령어를 입력하면 해석하여 운영체제에 전달하는 명령어 해석기bash, zsh, fish, sh, d..
<Win> GCM, GitHub 자격증명 삭제
<Win> GCM, GitHub 자격증명 삭제
2024.04.16⏩ GitHub 계정 정보 삭제 방법더보기
<Win> Source Tree 설치
<Win> Source Tree 설치
2024.04.061. Source Tree Git을 GUI로 다룰 수 있도록 해주는 툴입니다.설치 중, BitBucket 계정은 생략합니다. 1.1 sourcetreeapp.com 클릭해서 Sourcetree 를 다운로드 합니다. 1.2 Source Tree 설치BitBucket 계정은 생략Mercurial 체크 해제
.NET Standard
.NET Standard
2024.03.121. 닷넷(.NET) Standard.NET 구현에서 공통적인 API의 공식 사양 2. 닷넷(.NET) 5.0 이전 더보기2.1 닷넷(.NET)의 기본 라이브러리와.NET Standard 닷넷 플랫폼은, 개발환경 플랫폼으로, 다양한 "프로그래밍 언어"를 활용해 Linux, macOS, Windows, iOS, Android 등의 다양한 운영체제에서 콘솔, 데스크톱, 웹 및 모바일 애플리케이션을 만들 수 있는 개발환경을 서비스를 제공하는 플랫폼입니다. 닷넷(.NET) 의 최초 구현체는 .NET Framework 이었습니다. .NET Framework 는 .NET Framework 를 위한 라이브러리 모듈이 존재했고, 이후 추가된 프레임워크(.NET Core, Xamarin 등)를 제공했지만, 각각의 구..
.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..
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 (새 원격 저장..