강의

멘토링

로드맵

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

/

웹 개발

C# 제대로 배우기 (중급) Part.13 dynamic 형식

"dynamic 형식의 정의를 이해하고, dynamic 형식을 이용하여 변수를 선언하고 사용하는 방법을 익히며, dynamic 형식을 이용하여 COM 객체를 다루는 방법을 이해합니다. 그리고 파이썬과의 상호 운용성을 확보하는 방법에 대해 이해하고 직접 실습해 본다."

1명 이 수강하고 있어요.

  • 유용한IT학습

이런 걸 배울 수 있어요

  • dynamic 형식의 정의를 이해하고, dynamic 형식을 이용하여 변수를 선언하고 사용하는 방법을 익히며, dynamic 형식을 이용하여 COM 객체를 다루는 방법을 이해합니다.

  • 파이썬과의 상호 운용성을 확보하는 방법에 대해 이해하고 직접 실습해 본다.

C# 제대로 배우기 (중급) Part.13 dynamic 형식

dynamic 형식의 정의를 이해하고, dynamic 형식을 이용하여 변수를 선언하고 사용하는 방법을 익히며, dynamic 형식을 이용하여 COM 객체를 다루는 방법을 이해합니다. 그리고
파이썬과의 상호 운용성을 확보하는 방법에 대해 이해하고 직접 실습해 본다.

이런 내용을 배워요

이 과정은 C#의 중요한 기능 중 하나인 dynamic 형식(dynamic type)을 중점적으로 다루는 중급 과정입니다.
dynamic은 정적 타입 언어인 C#에 동적 언어적 특징을 도입하여, 런타임에 객체의 형식을 결정하고 다양한 외부 기술과 상호 운용할 수 있도록 합니다.

본 강의에서는 dynamic 형식의 개념부터 COM 개체 활용, Excel 자동화, DLR(Dynamic Language Runtime)까지 다루며, 이론과 실습을 병행하여 실무 친화적인 응용 능력을 키울 수 있도록 구성했습니다.

🔹 주요 학습 내용

  • dynamic 형식의 기본 개념과 특징

    • 정적 타입과의 차이점, 덕 타이핑(Duck Typing)의 개념 이해

    • dynamic을 활용한 유연한 프로그래밍 패턴 학습

  • 덕 타이핑 활용 실습

    • dynamic과 덕 타이핑을 이용한 프로그램 작성

    • 장단점 비교 및 적용 가능한 시나리오 이해

  • COM과 상호 운용성

    • COM(Component Object Model)과 RCW(Runtime Callable Wrapper) 개념 학습

    • C# 4.0 이후 COM 개체 활용 방식 이해

    • Excel 파일 자동 생성 및 제어 방법

  • Excel 자동화 실습

    • dynamic을 활용한 Excel 파일 생성 및 데이터 저장 프로그램 작성

    • 저장된 Excel 데이터를 읽어와 콘솔에 출력하는 실습

  • DLR(Dynamic Language Runtime) 이해와 응용

    • DLR 개념과 장점, 동적 언어 호스팅 클래스 종류 학습

    • 외부 파이썬(Python) 코드를 C#에서 실행하는 방법 실습

    • C# 내부에 파이썬 코드를 작성하고 실행하는 방법 실습

학습 효과

  • dynamic 타입을 효과적으로 활용하여 정적 언어의 한계를 보완할 수 있습니다.

  • COM 및 Excel 자동화를 통해 오피스 프로그램과 연동되는 실무 프로젝트 구현 능력을 습득합니다.

  • DLR을 기반으로 파이썬과 같은 동적 언어와의 상호 운용성을 익히며 멀티 언어 통합 개발 능력을 키울 수 있습니다.

수강 전 참고 사항

이 강의는 지식공유자의 질문/답변을 제공하지 않습니다

학습 자료

주차별 교안이 pdf파일로 제공됩니다

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • C#을 배우고 싶은 분

  • dynamic 형식을 배우고 싶은 분

안녕하세요
입니다.

8,256,112

수강생

6,094

수강평

4.6

강의 평점

278

강의

유용한 IT 강의를 통해 여러분의 성장을 돕겠습니다.

커리큘럼

전체

11개 ∙ (5시간 22분)

해당 강의에서 제공:

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

수강평

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

얼리버드 할인 중

₩30,800

30%

₩44,000

유용한IT학습님의 다른 강의

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

비슷한 강의

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