목록BOOKS/면접을 위한 CS 전공지식 노트 (12)
\(@^0^@)/
프로그래밍 패러다임 (Programming paradigm) 프로그래머에게 프로그래밍의 관점을 갖게 해 주고, 결정하는 역할을 하는 개발 방법론 예를 들어, 객체지향 프로그래밍은 프로그래머들이 프로그램을 상호 작용하는 객체들의 집합으로 볼 수 있게 하는 반면에, 함수형 프로그래밍은 상태값을 지니지 않는 함숫값들의 연속으로 생각할 수 있게 해 준다. 프로그래밍 패러다임은 크게 선언형, 명령형으로 나누며, 선언형은 함수형이라는 하위 집합을 갖고, 명령형은 다시 객체지향, 절차지향으로 나눈다. 선언형 프로그래밍(declarative programming) '무엇을' 풀어내는가에 집중하는 패러다임 "프로그램은 함수로 이루어진 것이다"라는 명제가 담겨 있는 패러다임 함수형 프로그래밍(functional progr..
개발자가 프로그래밍할 때 쓰는 React.js, Vue.js 등의 라이브러리나 프레임워크의 기본이 되는 디자인 패턴의 종류와 특징들에 대해 알아보자. 디자인 패턴 소프트웨어 개발 방법에서 사용되는 디자인 패턴은 프로그램 개발에서 자주 나타나는 과제를 해결하기 위한 방법 중 하나로, 과거의 소프트웨어 개발 과정에서 발견된 설계의 노하우를 축적하여 이름을 붙여, 이후에 재이용하기 좋은 형태로 특정의 규약을 묶어서 정리한 것이다. 알고리즘과 같이 프로그램 코드로 바로 변환될 수 있는 형태는 아니지만, 특정한 상황에서 구조적인 문제를 해결하는 방식을 설명해 준다. - 위키백과 - 싱글톤 패턴 (singleton pattern) 하나의 클래스에 오직 하나의 인스턴스만 가지는 패턴. 데이터베이스 연결 모듈에 많이 ..