선언형 프로그래밍은 컴퓨터 프로그래밍의 한 방식으로, '어떻게(How)'가 아닌 '무엇(What)'에 집중합니다. 이 방식은 프로그래머가 알고리즘의 단계를 자세히 기술하는 대신, 컴퓨터에 원하는 결과가 무엇인지를 선언합니다. 즉, 명령형 프로그래밍에서처럼 명령을 나열하는 대신, 결과를 얻기 위해 필요한 조건이나 규칙을 정의합니다. 이 접근법은 프로그래밍을 더 직관적이고 간결하게 만들 수 있습니다.
쉽게 설명하기
선언형 프로그래밍은 마치 레스토랑에서 음식을 주문하는 것과 비슷합니다. 레스토랑에서는 요리사에게 '피자를 주세요'라고 말하면 되고, 피자를 만드는 방법을 자세히 알려주지 않아도 됩니다. 마찬가지로 선언형 프로그래밍에서는 컴퓨터에게 무엇을 원하는지만 말하면 돼요. 예를 들어, '이 목록에서 가장 큰 숫자를 찾아줘'라고 말하면, 컴퓨터가 알아서 가장 큰 숫자를 찾아줍니다. 여기서 중요한 것은 결과를 얻는 방법이 아니라, 당신이 원하는 결과가 무엇인지를 컴퓨터에게 알려주는 것입니다.
'Conceptualization' 카테고리의 다른 글
절차적 프로그래밍이란 (0) | 2023.12.12 |
---|---|
명령형 프로그래밍이란 (0) | 2023.12.12 |
CBD 방법론 이란 (0) | 2023.12.06 |
MPA(Multi-Page Application) 란 (0) | 2023.12.06 |
SPA(Single Page Application) 란 (0) | 2023.12.06 |