강의

멘토링

로드맵

Programming

/

Web Development

C# Proper Learning (Intermediate) Part.13 dynamic Type

"Understand the definition of the dynamic type, learn how to declare and use variables using the dynamic type, and understand how to handle COM objects using the dynamic type. Also, understand methods for ensuring interoperability with Python and practice them directly."

1 learners are taking this course

  • usefulit
C

What you will learn!

  • Understand the definition of the dynamic type, learn how to declare and use variables using the dynamic type, and understand how to handle COM objects using the dynamic type.

  • Understand methods for ensuring interoperability with Python and practice them hands-on.

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파일로 제공됩니다

Recommended for
these people

Who is this course right for?

  • Those who want to learn C#

  • Those who want to learn the dynamic format

Hello
This is

8,256,627

Learners

6,135

Reviews

4.6

Rating

298

Courses

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

Curriculum

All

11 lectures ∙ (5hr 22min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

Not enough reviews.
Please write a valuable review that helps everyone!

$34.10

usefulit's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!