SOLID

·💻 CS
'면접을 위한 CS 전공지식 노트'를 읽고 개인적으로 정리한 글입니다. 1.2 프로그래밍 패러다임 프로그래밍 패러다임(programming paradigm)은 프로그래머에게 프로그래밍의 관점을 갖게 해주는 역할을 하는 개발 방법론임 => 객체지향 프로그래밍은 프로그래머들이 프로그램을 상호 작용하는 객체들의 집합으로 볼 수 있게 하는 반면에, 함수형 프로그래밍은 상태 값을 지니지 않는 함수 값들의 연속으로 생각할 수 있게 해줌  1.2.1 선언형과 함수형 프로그래밍 선언형 프로그래밍(declarative programming)이란 '무엇을' 풀어내는가에 집중하는 패러다임이며, '프로그램은 함수로 이루어진 것이다' 라는 명제가 담겨 있는 패러다임이기도 함 => 함수형 프로그래밍(functional progr..