선언형(Declarative)
명령형(Imperative)
핵심
무엇을 할지
어떻게 할지
작성 방식
목표 상태를 기술
명령 순서 제어
제어 흐름
숨겨져 있다 (?)
→ 프레임워크 또는 엔진이 수행
for, if 등으로 프로그래머가 제어
예
SQL, HTML, React, CSS, 함수형 프로그래밍
C, JAVA, 절차적 프로그래밍
문과적 표현
“이 데이터를 이런 모양으로 보여줘”
“이 데이터를 이런 식으로 반복하여 가공하라”