[C# – 기초 강좌] 9-2. 통신(Communication) – Socket

Socket Communication(통신)은 네트워크 상의 두 프로세스가 데이터를 주고받기 위한 핵심 메커니즘입니다. 이 강좌에서는 Socket 통신(TCP, UDP)에 대해 알아보고, C#에서 이를 구현하는 방법을 다룹니다.
Read more[C# – 기초 강좌] 9-1. 통신(Communication) – IPC 통신(Named Pipe, Shared Memory)

이번 포스팅에서는 IPC(Inter-Process Communication)가 무엇인지에 대해 알아보고, IPC 통신 방법 중 Named Pipe, Shared Memory가 무엇인지 그리고 예제를 통해 C#에서는 어떻게 사용할 수 있는지 알아보겠습니다. IPC(Inter-Process Communication)란? 개요 IPC(Inter-Process Communication)는 컴퓨터 운영 체제에서 서로 다른 프로세스 간에 데이터를 주고받는 방법을 ...
Read more[C# – 기초 강좌] 8. Database 사용하기 (Feat. ADO.NET, Entity Framework, Dapper)

C#을 사용하여 데이터베이스(Database)와 상호작용하는 것은 어플리케이션에서 데이터를 저장하고 관리할 수 있는 강력한 방법을 제공합니다. C#에서 데이터베이스를 사용하는 주요 방법은 ADO.NET, 엔티티 프레임워크(Entity Framework), 그리고 Dapper와 같은 마이크로 ORM 라이브러리를 포함합니다. 이러한 각각의 기술들은 서로 다른 사용 케이스와 선호도에 따라 선택될 ...
Read more[C# – 기초 강좌] 6. 고급 데이터 타입 및 자료구조 (Collection)

C#은 객체 지향 프로그래밍 언어로 다양한 고급 데이터 타입(Data type)과 자료구조(Collection)를 제공하여 데이터를 효율적으로 관리할 수 있게 해줍니다. 이번 포스트에서는 C#에서 사용할 수 있는 몇 가지 기본적인 고급 데이터 타입들인 리스트(List), 열거형(Enum), 구조체(Structure)에 대해 알아보고, LINQ(Language Integrated Query)의 기초에 대해서도 ...
Read more[C# – 기초 강좌] 5. 클래스(Class) – 객체 지향 프로그래밍(OOP)

객체 지향 프로그래밍(OOP)은 모든 소프트웨어 개발자가 이해해야 할 필수적인 개념 중 하나입니다. C#은 이러한 원리를 학습하고 구현하기에 탁월한 플랫폼을 제공합니다. 이번 포스팅에서는 C#에서의 클래스(Class), 객체(Object), 속성(Property), 메서드(Method), 상속(Inheritance), 캡슐화(Encapsulation), 다형성 등의 객체 지향 프로그래밍의 핵심 개념들을 배워보도록 하겠습니다. 객체 지향 ...
Read more[C# – 기초 강좌] 4. Csharp 함수(Function)/ 메서드(Method) 이해하기

이번 포스팅에서는 C#의 함수(Function) 및 메서드(Method)의 정의와 사용법에 대해 알아보겠습니다. 특히 이를 사용할 때 같이 사용되는 개념들과 사용법에 대해 알아보고 C#의 최신 문법에는 어떻게 사용하는 경향들이 있는지도 알아보도록 하겠습니다. 함수(Function) vs 메서드(Method) 개요 기본적으로 함수(Function)와 메서드(Method)는 코드의 재사용성을 높이고 프로그램의 ...
Read more[C# – 기초 강좌] 3. Csharp 기초 문법 이해하기 (Variable, Operator, Loop)

이번 포스팅에서는 C#의 기본적인 문법을 이해하고, 그 구성 요소인 변수(Variable), 데이터 타입(Types), 연산자(Operator), 표현식(Expression), 문장(Statement) 그리고 제어문(conditional / loop statements)에 대해 알아볼 것입니다. 프로그래밍 초보자부터 경험 있는 개발자까지 모두 C#의 기본을 탄탄히 다질 수 있는 내용을 다루겠습니다. 변수 (Variable) C# ...
Read more[C# – 기초 강좌] 2. Csharp 프로젝트 만들기

이 블로그 포스트에서는 Visual Studio를 사용하여 C# 프로젝트를 생성하는 기본적인 방법을 소개합니다. Visual Studio에서 제공하는 다양한 프로젝트 템플릿들—콘솔 앱(Console App), WPF, 윈도우 폼 앱(Windows Form App), ASP.NET Core—에 대해서도 살펴볼 것입니다. 또한, 콘솔 애플리케이션 예제를 통해 C# 애플리케이션의 작동 원리를 ...
Read more[C# – 기초 강좌] 1. .NET 소개 (Introduction)

C#을 사용할 일이 생겨서, C#을 정리하는 시간을 갖고자 합니다. C# 기초 강좌를 시작하기에 앞서 .NET에 대해 간략하게 소개하고 C# 기초 강좌를 진행해 보겠습니다. 좀 더 자세한 내용은 Microsoft 공식 문서를 참고해주세요. .NET 소개 개요 .NET은 마이크로소프트에 의해 개발된 소프트웨어 개발 ...
Read more