Practice C#
C# and Practice
소개
Abstract
“C# 환경 설정과 기본 구조를 시작으로, 값 형식과 참조 형식을 포함한 다양한 데이터 형식을 다루며 문자열과 연산자를 활용해 데이터를 가공하는 방법을 익힙니다. 이어서 분기문, 반복문, 패턴 매칭을 통해 로직 제어의 기초를 다지고, 메소드와 클래스, 인터페이스, 추상 클래스를 통해 객체 지향 프로그래밍의 핵심 개념을 학습합니다. 또한 프로퍼티, 배열, 컬렉션, 인덱서, 제네릭, 예외 처리 기법 등을 배우며 견고하고 유연한 코드를 작성할 수 있는 기술을 쌓게 됩니다. 더 나아가 대리자, 이벤트, 람다식, LINQ를 통해 함수형 프로그래밍 및 데이터 쿼리 기법을 학습하고, 리플렉션과 애트리뷰트, dynamic 형식, 파일 입출력, 스레드와 태스크, WinUI, 네트워크 프로그래밍, 가비지 컬렉션까지 폭넓게 살펴봄으로써 C# 개발 전반에 필요한 지식을 고루 익힐 수 있도록 구성하였습니다.”
C# 학습하기
Coffee.DataProcessor
- 가상의 커피 머신에 대한 정보를 담고 있는 CSV 파일을 간단하게 처리하고 분석합니다.
Coffee.DataProcessor.Tests는 이 데이터 처리 시스템의 각 구성 요소들이 올바르게 작동하는지 검증하기 위한 단위 테스트 프로젝트입니다. 데이터 파싱, 처리, 저장 등의 기능을 구현하고 있으며, 해당 기능을 테스트하는 코드를 제공합니다. NUnit을 사용하여 테스트 코드를 작성합니다.
DS.Tests
- 자료구조와 알고리즘을 테스트하는 프로젝트입니다. XUnit을 사용하여 테스트 코드를 작성합니다.