선언형 프로그래밍 프로그래밍 패러다임 - 명령형: 절차적, 객체지향 - 선언형:함수형, 논리형 1. 선언형 프로그래밍(declarative programming) - 명령형 프로그래밍이 문제를 해결하기 위한 방법을 기술한다면, 선언형 프로그래밍은 프로그램이 수행해야 하는 문제를 기술하는 언어 프로그램이 어떤 방법으로 해야 하는지를 나타내기보다 무엇과 같은지를 설명하는 경우 - 함수형 프로그래밍(적용형 프로그래밍)와 논리형 프로그래밍(선언적 프로그래밍)가 있음 - 목표를 명시하고 알고리즘은 명시하지 않음 -알고리즘을 명시하고 목표는 명시하지 않음 -폰노이만 구조에 개념적인 기초를 두고 있음 -특정 구문의 연산을 이용하여 상태를 변경시키고 프로그램을 동작시킴 1.1 선언형 프로그래밍언어의 장, 단점 - 가독..