C# .NET 기본 문법 실습 이해 결
C#을 처음 배운 것은 대학 수업에서였는데, Java와 문법 구조가 비슷해 기본 개념은 빠르게 익혔습니다. C#의 특징 중 가장 인상 깊었던 것은 property와 delegate 문법으로, Java의 getter/setter 보일러플레이트를 훨씬 간결하게 처리할 수 있었습니다.
.NET Framework에서 애플리케이션을 빌드할 때 CLR이 JIT 컴파일로 실행한다는 구조를 이해하면서, 왜 플랫폼 의존성이 생기는지도 파악했습니다. LINQ 문법은 처음에 낯설었지만, 컬렉션 조작을 선언적으로 작성할 수 있어 익숙해진 뒤에는 생산성이 높아졌습니다.
async/await 패턴은 C#에서 특히 자연스럽게 쓸 수 있었고, I/O 바운드 작업에서 스레드 낭비를 줄이는 방식을 직접 구현해보았습니다. 한계는 실무 규모의 .NET 프로젝트 경험이 아직 없다는 점이지만, 기본 문법 이해 위에서 빠르게 적응할 수 있다는 결을 갖고 있습니다.