명령형 프로그래밍과 선언형 프로그래밍
03 November, 2022 - etc - 1 min read
명령형 프로그래밍과 선언형 프로그래밍
프로그래밍은 크게 명령형 프로그래밍과 선언형 프로그래밍으로 구별할 수 있다. 명령형 프로그래밍은 "어떻게(How)"에 집중하는 방식으로 예를 들어 '출근'을 명령형 프로그래밍 방식으로 설명한다면, "기상 후 씻고, 오금 또는 수서행 3호선 지하철을 타고 교대역에서 하차하여 2호선으로 환승 후 선릉에서 하차"와 같이 원하는 결과를 내는 방법에 집중하여 설명하게 된다. 반면에 선언형 프로그래밍은 "무엇(What)"에 집중하는 방식이다. 마찬가지로 '출근'을 선언형 프로그래밍 방식으로 설명한다면 목적 혹은 결과에 집중하기 때문에 "선릉으로 간다"로 끝낼 수 있다. 어떻게 선릉까지 가는지 과정은 굳이 알 필요가 없다. 이러한 특성으로 선언형 프로그래밍을 할 경우 코드는 한층 간결해진다.
참고: