프로그래밍 패러다임 Logo

Programming Paradigm

프로그래밍 패러다임
8개 레벨
프로그래밍 패러다임은 소프트웨어 개발을 위한 기본적인 사고방식이나 접근 방식을 말해요. 주요 패러다임에는 절차적, 객체지향, 함수형 등이 있어요. 각각의 패러다임은 문제를 해결하는 고유한 방법론을 제공해요.
프로그래밍 패러다임 스킬 여정을 시작하세요
8개의 레벨을 통해 체계적으로 학습하고, 커리어 성장의 기반을 다지세요.
8 레벨 로드맵
단계별 역량 인증

학습 로드맵

8개 레벨
전체 8

Lv 1. 변수와 제어문을 사용하여 프로그램 흐름을 제어할 수 있어요

  1. 1. 명령형 프로그래밍 개념
  2. 2. 변수와 할당
  3. 3. 제어문(if, for, while)

Lv 2. 순수 함수와 고차 함수를 사용하여 함수를 조합할 수 있어요

Lv 3. 클래스와 객체를 정의하고 상속과 다형성을 활용할 수 있어요

Lv 4. SQL이나 HTML/CSS를 사용해 데이터를 선언적으로 정의할 수 있어요

로그인하고 더 많은 레벨을 확인하세요

Lv 5. 이벤트와 콜백을 사용해 비동기 동작을 처리할 수 있어요

Lv 6. 옵저버 패턴과 스트림을 사용해 데이터 흐름을 처리할 수 있어요

Lv 7. Prolog 같은 언어로 규칙과 사실을 정의해 문제를 해결할 수 있어요

Lv 8. 다양한 패러다임을 결합해 실제 프로젝트를 설계하고 배포할 수 있어요

하위주제 (10)

Aspect-Oriented Programming
관심사를 분리하여 모듈화하는 방법이에요. 프로그램의 각 요소가 서로 독립적으로 변경될 수 있도록 해주어요. 코드의 재사용성과 유지보수성을 높이는 데 도움을 줘요.
Event-Driven Programming
이 프로그래밍은 사용자의 입력이나 시스템 이벤트에 반응하여 동작해요. 프로그램 흐름은 이벤트 발생에 따라 결정돼요. 주로 GUI 애플리케이션과 네트워크 프로그램에서 많이 사용돼요.
Functional Programming
함수 중심의 프로그래밍 방식이에요. 상태와 변수를 최소화하고, 수학적 함수처럼 동작해요. 부작용을 피하고 코드의 가독성을 높이는 데 중점을 두어요.
Imperative Programming
명령형 프로그래밍은 컴퓨터에게 수행할 작업을 단계적으로 지시하는 방식이에요. 상태 변화와 명령의 순서에 초점을 두며, 변수와 제어 구조를 사용해요. 주로 절차적 또는 객체지향 언어에서 많이 사용되죠.
Logic Programming
논리 프로그래밍은 문제를 논리적 사실과 규칙으로 표현하는 프로그래밍 방식이에요. 프로그래머는 문제 해결을 위해 질의를 작성하고, 시스템이 이를 기반으로 결론을 도출해요. 대표적인 예로 Prolog 언어가 있어요.
MapReduce
데이터 처리 방식이에요. 대규모 데이터셋을 분산하고 병렬 처리하는 데 사용돼요. 맵 단계와 리듀스 단계로 나눠서 작업해요.

이 스킬로 지원할 수 있는 채용공고

Treeup Icon
treeup

이력서 하나로 수십 개 채용공고에 지원하세요. AI 기반 이력서 최적화로 서류 합격률을 높여드립니다.

뉴스레터 구독
커리어 성장에 도움되는 정보를 받아보세요

오경 | 사업자등록번호: 437-14-02930 | 대표자: 김경오 | 통신판매업: 2025-서울강남-02707 [사업자정보확인]

전화: 070-4571-9162 | 이메일: support@treeup.io

주소: 서울특별시 강남구 테헤란로 128, 3층 153호 (역삼동, 성곡빌딩)

© 2026 Treeup. All rights reserved.