[CS] 프로그래밍 패러다임
1. 프로그래밍 패러다임 (programming paradigm) 프로그래머에게 프로그래밍의 관점을 갖게 해주는 역할을 하는 개발 방법론 1-1. 선언형과 함수형 프로그래밍 선언형 프로그래밍 : '무엇을' 풀어내는가에 집중하는 패러다임, "프로그램은 함수로 이루어진 것이다."명제가 담긴 패러다임 함수형 프로그래밍 : 선언형 패러다임의 일종으로 '순수 함수'들을 블록처럼 쌓아 로직을 구현하고, '고차 함수'를 통해 재사용성을 높인 프로그래밍 패러다임 * 용어 설명 - 순수 함수 : 출력이 입력에만 의존하는 것 (동일한 인자를 주었을 때 항상 같은 값을 리턴하는 함수, 외부의 상태를 변경하지 않는 함수) - 고차 함수 : 함수가 함수를 값처럼 매개변수로 받아 로직을 생성 할 수 있는 것 - 일급 객체 특징 ..
2022.06.17