2025/05/04 2

C# 기초부터 고급까지 Chapter 3.1. Span , Memory , Unsafe – 퍼포먼스 챙기는 C# 코드

📘 Chapter 3.1: Span , Memory , Unsafe – 퍼포먼스 챙기는 C# 코드✅ 이 챕터에서 배울 것 GC 힙이 아닌 스택 메모리 직접 다루기 Span / Memory 차이와 쓰임 stackalloc, ref struct의 역할 unsafe 코드로 포인터 직접 다루는 법 안전성과 성능의 균형 실무 예제 및 성능 비교 (BenchmarkDotNet)1️⃣ 왜 이걸 배워야 하나?✅ C#은 편한 대신 느릴 수 있음하지만 .NET도 진짜 성능 필요한 순간엔 치트키 제공한다! GC 힙 말고 스택 메모리 사용 배열 복사 대신 슬라이스 참조 포인터로 낮은 레벨 직접 접근성능 민감한 작업 (파싱, 문자열 처리, 버퍼 연산)전부 이 챕터에서 다루는 기술이 들어간다!2️⃣ Span –..

C# 2025.05.04

C# 기초부터 고급까지 Chapter 2.10. 프로젝트 구조 패턴 – Layered vs Clean Architecture 소개

📘 Chapter 2.10: 프로젝트 구조 패턴 – Layered vs Clean Architecture 소개✅ 이 챕터에서 배울 것 왜 프로젝트 구조가 중요한가? Layered Architecture란? Clean Architecture란? 두 구조의 코드 예제 비교 (C# 콘솔앱 기준, 레이어 주석 포함) 언제 어떤 구조를 써야 하는가?1️⃣ 왜 프로젝트 구조가 중요한가?✅ 설계가 잘 안 되어 있으면… 클래스가 이리저리 흩어져 유지보수 지옥 기능이 섞이고 결합이 심해 테스트가 어려움 신입이 보면 "뭐가 뭔지 모르겠는데요…"✅ 설계가 잘 돼 있으면… 역할이 딱딱 나뉘고 각 계층 책임이 명확하고 테스트도, 교체도, 확장도 쉬워진다!2️⃣ Layered Architecture✅ 계층별..

C# 2025.05.04