Skip to Content
Suffering builds character
아카이브10.Java특징프로그래밍 패러다임1. 프로그래밍 패러다임

1. 프로그래밍 패러다임

패러다임(paradigm)이란 같은 시대를 살아가고 있는 사람들이 가지고 있는 지배적인 사고 방식이나 신념 체계를 의미

우주가 지구를 중심으로 돌며 움직인다는 천동설이 진리로 받아들여지던 시기에 다른 모든 천문 현상은 천동설의 테두리에서 설명되었음

이후 코페르니쿠스에 의해 우주가 움직이는 것이 아니라, 지구가 움직이는 것이라는 지동설이 등장,

기존의 사고 방식이나 신념 체계가 크게 뒤바뀌었을 때, 우리는 패러다임이 바뀌었다고 함

1. 프로그래밍 패러다임

유사한 맥락으로 프로그래밍에도 패러다임이 있음

프로그래밍에서 패러다임이란 프로그램을 작성하는 각각의 방식이자 방법론을 의미
→ The way of Programming

동일한 결과값을 출력하는 프로그램을 작성하더라도,

프로그램을 설계하는 과정에 대한 접근법, 사고 방식과 실제 코드를 작성하기 위한 문법이나 패턴이 전혀 다를 수 있음

2. 현존하는 대표적인 프로그래밍 패러다임

현대 개발 환경에서 가장 대표적인 프로그래밍 패러다임은 크게 2가지가 있음

  1. 명령형(Imperative)
  2. 선언형(Declarative)
  3. 함수형(Functional)
Last updated on