절차 지식
절차적 또는 명령적 지식은 특정 작업을 수행하는 방법을 명확하게 합니다. 수행할 단계를 제시합니다. 예를 들어 - 자바스크립트를 사용하여 절차적으로 배열을 복사하는 방법
예시
var a=[1, 2, 3, 4, 5]; var b=[]; for(var i=0;i < a.length;i++) { b.push(a[i]); } console.log(b);
출력
[1, 2, 3, 4, 5]
선언적 지식
선언적 또는 기능적 지식은 특정 작업을 수행하기 위해 수행할 작업을 명확하게 합니다. 수행할 기능을 설정합니다. 예를 들어 - 선언적 방식으로 자바스크립트를 사용하여 배열을 복사하는 방법
예시
var a=[1, 2, 3, 4, 5]; var b=a.map(function(number){ return number*1 }); console.log(b);
출력
[1, 2, 3, 4, 5]
다음은 절차적 지식과 선언적 지식의 중요한 차이점입니다.
Sr. 아니요. | 키 | 절차 지식 | 선언적 지식 |
---|---|---|---|
1 | 이름 | 절차적 지식은 명령적 지식이라고도 합니다. | 선언적 지식은 기능적 지식이라고도 합니다. |
2 | 기준 | 절차적 지식은 방법을 중심으로 합니다. 개념. | 선언적 지식은 무엇을 할 것인지를 중심으로 합니다. 개념. |
3 | 커뮤니케이션 | 절차적 지식은 의사소통하기 어렵습니다. | 선언적 지식은 쉽게 전달할 수 있습니다. |
4 | 방향 | 절차적 지식은 프로세스 지향적입니다. | 선언적 지식은 데이터 지향적입니다. |
5 | 검증 | 검증은 절차적 지식에서 그리 쉽지 않습니다. | 검증은 선언적 지식에서 매우 쉽습니다. |
6 | 디버깅 | 디버깅은 절차적 지식에서 그리 쉬운 일이 아닙니다. | 디버깅은 선언적 지식에서 매우 쉽습니다. |