1. 명령형 프로그래밍 (Imperative Programming) “어떻게(How)”를 중심으로 문제 해결 **프로그램 흐름(순서, 상태 변경)**을 명확히 제어 변수, 반복문, 조건문 등 사용해 구체적인 절차를 명시 전통적인 방식 (C, Java, Python 등) 2. 선언형 프로그래밍 (Declarative Programming) “무엇을(What)” 할지를 중심으로 기술 동작의 목적을 명시할 뿐, 수행 방법은 신경 쓰지 않음 코드가 간결하고 추상화 수준이 높음 대표 예: SQL, HTML, 함수형 언어 (Haskell), 일부 Python 기능 3.왜 중요한가 -선언형 프로그래밍은 복잡한 로직을 단순하게 표현 가능 -명령형 프로그래밍은 제어 흐름을 직접 관리할 수 있어 유연함 -실무에서는 둘을 ..