Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
NEW
개발 · 프로그래밍

/

프로그래밍 언어

C# Deep Dive - 컴파일러, 비동기, 최신 기능까지

이 강의는 C# .NET을 한 단계 깊게 이해하고 싶은 개발자를 위한 중급 과정입니다. 단순한 문법 설명을 넘어, 컴파일러와 런타임 내부 동작까지 파고 들어갑니다. C# 언어의 내부를 좀 더 깊이 있게 알고 싶어 하는 개발자들에게 특히 큰 도움이 될 것입니다.

12명 이 수강하고 있어요.

  • 에릭권

이런 걸 배울 수 있어요

  • yield가 어떻게 반복 코드를 만들어 주는지

  • async/await가 “왜” 비동기로 동작 하는지와 그 숨겨진 비밀

  • 닷넷의 메모리 관리하는 방법

  • 개발 생산성을 높이는 도구

컴파일러가 우리의 코드를 어떻게 바꿔줄까요? 🤔

이 강의는 닷넷(.NET)과 C#을 깊이 이해하고자 하는 개발자를 위한 심화 과정입니다. 단순히 문법을 배우는 수준을 넘어, 실제로 프레임워크가 어떻게 동작하는지, 내부 메커니즘과 설계 철학을 짚어 나가며 실무에서 바로 적용할 수 있는 통찰을 제공합니다.

  • 닷넷의 역사와 발전 과정을 살펴봅니다. 이를 통해 C#이 단순한 언어가 아니라 CLR, 런타임, 생태계와 함께 발전해온 기술임을 이해하게 됩니다.

  • 비동기 파트에서는 현대 닷넷 개발의 핵심인 비동기 프로그래밍을 집중적으로 다룹니다. 이를 통해 단순히 async/await를 “쓴다”가 아니라, 안정적이고 예측 가능한 비동기 코드를 작성할 수 있는 능력을 갖추게 됩니다.

  • 관리 힙 구조와 가비지 컬렉션의 자원 해제 원리를 이해하고, Span<T>, Memory<T>를 통한 저수준 프로그래밍 기법을 배웁니다.

  • 최신 닷넷 생태계의 필수 기술인 Source Generator와 Generic Host를 다루어, 코드 자동화 및 현대적인 애플리케이션 구조를 체험하게 됩니다.

이 강의의 특징

📌 언어 기능을 단순히 “사용”하는 것을 넘어 “왜 그렇게 동작하는가”를 깨닫게 해줍니다.

📌 실무에서 바로 적용 가능한 성능 최적화와 안정적인 비동기 패턴을 익히도록 도와줍니다

📌 최신 닷넷 아키텍처와 기능을 학습해, 현대적인 애플리케이션을 설계할 수 있게 해줍니다.

이런 분들께 추천해요

중급 개발로 레벨업하고 싶어요.언어의 기초는 알지만, 왜 그렇게 동작하는지 설명하려면 막막한 분들.

GC와 메모리 관리에 자신이 없어요.
메모리 사용량이 늘어나거나 성능이 떨어지는데, 단순한 최적화로는 답이 안 나올 때

최신 닷넷 아키텍처를 따라가고 싶어요.
Source Generator, Generic Host 같은 신기술을 접할 기회가 부족했던 분들.

수강 후에는

  • 언어를 단순히 “사용”하는 수준에서, 내부 동작을 “이해”하는 수준으로 성장합니다.

  • 비동기 코드와 동시성 처리에서 흔히 겪던 어려움을 해결할 수 있습니다.

  • 메모리와 성능 최적화에 자신감을 갖게 됩니다.

  • 최신 닷넷 아키텍처를 실무에 적용할 수 있게 됩니다.

이런 내용을 배워요.

언어와 런타임 개론에서는 우리가 별 생각 없이 쓰던 키워드들을 컴파일러가 생성하는 숨은 코드로 분석을 합니다.

메모리 관리 파트에서는 관리 힙 구조와 GC의 자원 해제 메커니즘을 심층적으로 이해하고 메모리 효율성과 성능 최적화에 대한 실질적인 통찰을 제공합니다.

실무 확장 주제에서는 최신 닷넷의 핵심인 Source Generator와 Generic Host를 학습하여 코드 자동화와 현대적 애플리케이션 구성을 실전 감각으로 익힙니다.

비동기 파트에서는 Task, Task<T>가 무엇이고 왜 나왔는지 심층적으로 파악합니다.

수강 전 참고 사항

실습 환경

  • 강의는 Visual Studio와 .NET9를 기준으로합니다.

선수 지식 및 유의사항

  • 기본적인 C# 문법

  • 기초적인 자료구조, CS지식

  • C#을 통한 최소한의 작은 프로젝트 경험자

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • C# 언어의 내부를 좀 더 깊이 있게 알고 싶어 하는 분

  • 면접이나 기술 발표에서 한 발 더 깊은 설명을 하고 싶은 분

  • 유지보수성과 생산성을 높이는 .NET 고급 기능을 익히고 싶은 분

선수 지식,
필요할까요?

  • C# 문법과 닷넷의 대한 기초적인 이해

  • 기본적인 자료구조 및 CS지식

안녕하세요
입니다.

239

수강생

11

수강평

5

답변

4.5

강의 평점

2

강의

2017년 부터 Xamarin, Wpf 개발을 시작으로한 C# 개발자입니다.

 

주로 Xamarin, MAUI, ASP.NET CORE, 유니티를 이용한

학원 관리 솔루션, 회원 운동 관리 앱, 단순 방치형 게임, 음성 채팅 앱 개발등에 참여 하였습니다.

 

현재는 제가 주력으로 하는 C# .NET을 알려주기 위해 지식공유자가 되었습니다.

커리큘럼

전체

19개 ∙ (1시간 55분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!

얼리버드 할인 중 (2일 남음)

₩28,600

35%

₩44,000

에릭권님의 다른 강의

지식공유자님의 다른 강의를 만나보세요!

비슷한 강의

같은 분야의 다른 강의를 만나보세요!