'면접을 위한 CS 전공지식 노트' 책을 보며 공부한 내용입니다. 프로그래머에게 프로그래밍의 관점을 갖게 해주는 역할을 하는 개발 방법론프로그래밍 패러다임선언형함수형명령형 객체 지향형절차 지향 선언형과 함수형 프로그래밍선언형 프로그래밍: 무엇을 풀어내는 가에 집중하는 프로그래밍. "프로그램은 함수로 이루어진 것이다"함수형 프로그래밍은 선언형 패러다임의 일종.const list = [1, 2, 3, 4, 5, 11, 12]const ret = list.reduce((max, num) => num > max ? num : max, 0)console.log(ret)reduce()는 배열만 받아서 누적한 결과값을 반환하는 순수 함수순수 함수: 출력이 입력에만 의존하는 함수고차 함수: 함수가 함수를 값처럼 매개변..