1. 개념 프로그래밍 패러다임은 프로그래머에게 프로그래밍의 관점을 갖게 해주는 역할을 하는 개발 방법론 *예: - 객체지향 프로그래밍은 프로그래머들이 프로그럄을 상호 작용하는 객체들의 집합으로 볼 수 있게 함 - 함수형 프로그래밍은 상태 값을 지니지 않는 함수 값들의 연속으로 생각할 수 있게 함 프로그래밍 언어는 특정한 패러다임을 지원함 *예: 자바 - 객체지향 프로그래밍 지원(8부터 함수형 프로그래밍 패러다임 지원) 하스켈 - 함수형 프로그래밍 지원 C++, 파이썬, 자바스크립트 등 - 여러 패러다임 지원 프로그래밍 패러다임은 크게 선언형, 명령형으로 나뉨 - 선언형은 함수형이라는 하위 집합을 가짐 - 명령형은 객체지향, 절차지향으로 나뉨 2. 선언형과 함수형 프로그래밍 선언형 프로그래밍이란 '무엇을'..