.NET

    [C# 13과 .NET 9] C# 변수와 상수 - 6

    어떤 Programming언어든 거기에 능숙해지기 위해서는 기초를 잘 다져두는 것이 중요합니다. Programming에서 가장 기본적인 것 중 하나는 변수와 상수를 사용하는 것입니다. 고사양 game이나 기업용 Application과 같은 고급 Program에서 조차도 어떤 형태로든 변수를 사용합니다. C#에서도 마찬가지인데 변수와 상수는 아주 기본적인 사항에 해당하므로 이에 대해 알아둘 필요가 있습니다.1. 변수 변수는 Computer memory상의 위치라고 할 수 있습니다. 이 위치는 Application에서 사용되는 Data를 저장하기 위한 예약된 장소로서 변수는 개발자에 의해 이름(식별자)이 정해지게 되고 여기에 값이 할당됩니다. 그리고 변수에 할당된 식별자는 변수로 할당된 값에 접근하기 위해 ..

    [C# 13과 .NET 9] VSCode에서 App생성하기 - 5

    [C# 13과 .NET 9] VSCode에서 App생성하기 - 5

    지금까지 VSCode에서 C#개발을 위해 필요한 설정사항들과 주요 기능들을 알아보았습니다. 여기서 계속 앞으로 나가기 전에 필요한 것이 정확히 설치되었는지, 잘 작동하는지 여부를 확인해 보시기 바랍니다. 준비가 되었다면 VSCode에서 C# Console Application Project를 생성해 보도록 하겠습니다.1. TestApp Project 생성 VSCode를 실행하고 Ctrl+Shift+P key를 눌러 Command Palette를 표시합니다. 그런 다음 Option List에서 .NET: New Project... 부분을 선택해 줍니다. 그런 다음 Project 유형을 선택을 선택해야 하는데 당장은 Console기반 App을 생성할 것이므로 Console App Project templat..

    [C# 13과 .NET 9] Visual Studio Code 둘러보기 - 4

    [C# 13과 .NET 9] Visual Studio Code 둘러보기 - 4

    이전과정을 통해 우리는 VSCode의 설치는 완료했습니다. 이제 다음순서로 C# Code를 작성하기 전 VSCode의 전반적인 UI를 둘러보고 핵심기능위주로 VSCode의 사용법을 간단히 알아보고자 합니다. 여기서는 VSCode의 모든 면을 설명할 수는 없으므로 C# code를 작성하기 위해 필요한 부분에만 초점을 맞춰볼 것입니다.1. Workspace, Project 그리고 Solution VSCode를 실행한 가장먼저 해야 할 것은 Workspace를 생성하는 것입니다. Workspace는 하위에 하나 또는 그 이상의 다른 folder를 포함하고 있는 folder로서 Workspace와 Folder라는 용어는 VSCode의 문서와 Menu에서 같은 의미로 사용됩니다. 예를 들어 VSCode에서 'Op..

    [C# 13과 .NET 9] C# 구조 - 2

    이번 내용은 C#언어의 기반이 되는 그 구조에 대한 내용입니다. 사실 C#보다는 .NET언어와 관련된 것으로 CLI, CLR, VES, JIT등이 무엇을 말하는지 알아보고자 합니다.1. CLI(Common Language Infrastructure) C#은 객체지향 Programming언어입니다. 이는 사실 유효한 문법이 구성되는 표준을 정의한 것으로 C#은 Application의 Compile과 실행을 위해 CLI에 의존하므로 이를 거의 사용하지 않습니다. CLI는 아래 구성에 대한 명세를 정의하는 표준이라 할 수 있습니다.Virtual Execution System(VES)Common Intermediate Language(CIL)Common Type System(CTS)Common Language ..

    [C# 12와 .NET 8] 7. .NET Packaging과 배포

    [C# 12와 .NET 8] 7. .NET Packaging과 배포

    C# 키워드가 .NET 유형과 어떻게 관련되어 있는지, 네임스페이스와 어셈블리 간에는 어떤 관계가 있는지에 대한 것을 알면 C#언어를 이해하는데 도움이 될 수 있습니다. 또한 .NET library에서 이전 .NET framework library를 어떻게 사용하고 이식할 수 있는지의 여부도 함께 알아볼 것이며 이를 통해 .NET을 좀더 폭넓게 활용할 수 있을 것입니다. 1. .NET 8 .NET에서는 Base Class Library (BCL) API를 통해 수 많은 기능들을 제공하고 있습니다. .NET Standard를 통해서는 다른 전체 .NET platform간 이런 기능들을 재사용할 수 있도록 하고 있는데 때문에 지금의 .NET과 이전의 것을 적절히 이해해둘 필요가 있습니다. .NET Stand..

    [C# 12와 .NET 8] 1. .NET 개요

    [C# 12와 .NET 8] 1. .NET 개요

    1. 개발 환경 구축 C# programming을 시작하기 전에 C# code를 다룰 수 있는 editor가 필요합니다. Microsoft는 이에 대해 다음과 같은 code editor와 IDE(Integrated Development Environment)를 제공하고 있습니다. Visual Studio 2022 for Windows Visual Studio 2022 for Mac (2024년 8월 지원종료) Visual Studio Code for Windows, Mac, Linux Visual Studio Code for Web GitHub Codespaces 또한 JetBrains사의 Rider와 같은 C# code 편집기도 존재합니다. (1) 학습을 위한 적절한 도구의 선택 ● Polyglot N..

    [C# 11 과 .NET 7] 7. .NET Packaging과 배포

    [C# 11 과 .NET 7] 7. .NET Packaging과 배포

    C# 키워드가 .NET 유형과 어떻게 관련되어 있는지, 네임스페이스와 어셈블리 간에는 어떤 관계가 있는지에 대한 것을 알면 C#언어를 이해하는데 도움이 될 수 있습니다. 또한 .NET library에서 이전 .NET framework library를 어떻게 사용하고 이식할 수 있는지를 알게되면 .NET을 좀더 폭넓게 활용할 수 있을 것입니다. 1. .NET 7 .NET에서는 Base Class Library (BCL) API를 통해 수 많은 기능들을 제공하고 있습니다. .NET Standard를 통해서는 다른 전체 .NET platform간 이런 기능들을 재사용할 수 있도록 하고 있는데 때문에 지금의 .NET과 이전의 것을 적절히 이해해둘 필요가 있습니다. .NET Standard 2.0의 최소규격을 지..

    [C# 11 과 .NET 7] 2. C#

    [C# 11 과 .NET 7] 2. C#

    이번 글에서는 C# programming 언어에 대한 기본적인 사항을 살펴볼 것입니다. 전반적으로 알아야 할 용어와 C#에 대한 기본적인 문법에 대한 것들입니다. 1. C# 언어 C#을 통해 application에 대한 source code를 작성하려면 그에 필요한 문법과 용어를 알고 있어야 할 것입니다. 다행스럽게도 programming 언어자체는 사람이 사용하는 언어(대게는 영어)와 비슷한 면을 가지고 있습니다. 다만 programming에서는 자신만의 단어를 만들어낸다는 차이만 있을 뿐입니다. (1) 언어 version과 기능 ● C# 1 2002년 02월에 발표되었으며 객체지향언어에 대한 모든 중요한 요소를 포함하였습니다. ● C# 1.2 foreach 구문의 끝에서 자동적인 disposal과 같..