본문으로 바로가기
Programming

강의

프로그래밍 패러다임 개념

기초기술 수준
업데이트됨 2026. 5.
명령형·선언형, 절차형, 함수형, 객체지향 등 다양한 프로그래밍 패러다임을 탐색합니다.
무료로 강의 시작
TheoryProgramming
2시간
14 동영상
45 연습 문제
3,450 XP
4,178
성취 증명서

무료 계정 만들기

Google에서 계속 진행더 많은 옵션 보기

또는


계속 진행하시면 당사의 이용약관개인정보처리방침에 동의하고 및 귀하의 데이터가 미국에 저장되는 것에 동의하게 됩니다.

수천 개 기업의 학습자들이 사랑하는

Group

팀을 교육하시나요?

비즈니스용으로 체험해 보세요

강의 설명

프로그래밍에 대해 알고 있는 것을 완전히 바꿀 준비가 되셨나요? 프로그래밍 패러다임 소개에서는 명령형 및 선언형 프로그래밍, 절차적 프로그래밍, 함수형 프로그래밍, 객체 지향 프로그래밍을 포함한 다양한 프로그래밍 패러다임의 기초를 배우게 됩니다.

이러한 패러다임의 실제 활용 사례와 각 패러다임에서 흔히 사용되는 코딩 패턴을 배우게 되며, 각 패러다임에 맞는 Python 기본 프로그램도 직접 작성하게 됩니다. 강의를 마칠 때쯤이면 다양한 프로그래밍 패러다임을 구분하고, 어떤 상황에서 어떤 방식을 선택해야 하는지 알게 됩니다. 심지어 다음과 같은 더 고급 주제도 미리 살펴볼 수 있습니다:
  • 함수형 프로그래밍에서의 재귀
    절차적 프로그래밍에서의 클래스 상속

    각 프로그래밍 패러다임의 장단점을 이해하기



    2~4장에서는 각각 절차적 프로그래밍, 함수형 프로그래밍, 객체 지향 프로그래밍을 살펴봅니다. 각 장에서는 특정 프로그래밍 패러다임의 특징, 몇 가지 일반적인 실제 활용 사례, 그리고 어떤 상황에서 한 패러다임을 다른 패러다임보다 사용해야 하는지 이해할 수 있을 만큼의 개요를 다룹니다.

    간단한 절차형, 함수형, 객체지향 프로그램 구현하기



    각 장에는 주어진 패러다임 안에서 프로그램을 만드는 연습 문제도 포함됩니다. Python을 사용하여 서브루틴과 재귀 함수를 작성하고, 자신만의 클래스를 정의하게 됩니다.

    수강을 마칠 즈음에는 프로그래밍 패러다임의 기초, 그 활용 방식, 일반적인 코딩 패턴, 그리고 특정 상황에서 각각을 언제 적용해야 하는지에 대해 확실히 이해하게 될 것입니다.

선수 조건

Intermediate Python
1

Introduction to Programming Paradigms

Get ready for a first look at programming paradigms! This Chapter covers what programming paradigms are, why they matter, and two broad categories of programming paradigms, namely Imperative and Declarative programming. You will also learn about the benefits of writing modular code and employing separation of responsibilities and how these relate to different paradigms.
챕터 시작
2

Procedural Programming

Dive into one of the most commonly used paradigms in programming: Procedural Programming. This Chapter covers what procedural programming is, what problems it can be used to solve, and how it achieves separation of responsibilities and modular code. You will learn how control flow statements like if statements, for loops, and function definition can all be used in procedural programming, and you'll get to practice these in Python.
챕터 시작
3

Functional Programming

Dive into functional programming in this Chapter. We will cover the basics of functional programming: when to use it, some advantages and disadvantages, as well as some applications. You will also learn about using recursion in functional programming, and you will even implement some basic functional programs of your own!
챕터 시작
4

Object-Oriented Programming

Let's play with some classes and objects! This chapter will cover the Object-Oriented Programming paradigm, its common applications, pros and cons, and how to implement basic object-oriented programs in Python. We'll also touch on some more advanced topics in this paradigm including class inheritance and public vs. private attributes.
챕터 시작
프로그래밍 패러다임 개념
강의
완료

수료증 획득

LinkedIn 프로필, 이력서 또는 CV에 이 인증서를 추가하세요
소셜 미디어와 성과 평가에서 공유하세요
지금 등록

19백만 명 이상의 학습자와 함께 프로그래밍 패러다임 개념을(를) 시작하세요!

무료 계정 만들기

Google에서 계속 진행더 많은 옵션 보기

또는


계속 진행하시면 당사의 이용약관개인정보처리방침에 동의하고 및 귀하의 데이터가 미국에 저장되는 것에 동의하게 됩니다.

DataCamp for Mobile을 통해 데이터 분석 능력을 향상시키세요.

모바일 강좌와 매일 5분 코딩 챌린지를 통해 이동 중에도 학습 효과를 높이세요.