컴퓨터공학1 프로그래밍 패러다임 프로그래밍 패러다임은 크게 선언형(Declarativ)과 명령형(Imperative)으로 나뉘고 선언형은 함수형과 논리형 프로그래밍이라는 하위 집합을 가지며 명령형은 객체지향형과 절차지향형이라는 하위 집합을 가집니다. 1. 함수형 프로그래밍 선언형 프로그래밍(Declarative Programming)이란 '무엇을' 풀어내는가에 집중하며 '프로그램은 함수로 이루어진 것이다' 는 명제가 담겨있는 프로그래밍 패러다임 입니다. 자연수로 이루어진 배열에서 최대값을 찾는 자바스크립트 로직을 살펴보겠습니다. const ret = [1,3,6,8,10,13] .reduce((max,num) => num > max ? num : max, 0) console.log(ret) // 13 여기서 reduce는 순수함수로 배.. 이전 1 다음