자바스크립트는 다중 패러다임 프로그래밍 언어 - 1

지은·2021년 6월 17일
0

javascript

목록 보기
10/12

> 패러다임이란?
한 시대 사람들의 견해나 사고를 근본적으로 규정하는 테두리로써의 인식 체계

프로그래밍 패러다임은 너무나 많은 종류가 있다.
구조적 프로그래밍, 비구조적 프로그래밍, 절차지향 프로그래밍,,,
그중 자바스크립트는 다중 패러다임 프로그래밍 언어에 속한다.

자바스크립트는 여러가지의 패러다임을 갖고 있는 언어로 함수형, 명령형, 프로토타입 기반의 객체 지향형이다. 함수형은 ECMAScript에서 람다가 추가되며 지원하기 시작했다.

그렇다면 과연 자바스크립트로 개발할 때 어떤 패러다임에 초점을 맞춰야 할까?

언제 객체 지향으로 프로그래밍을 하고 언제 함수형으로 프로그래밍을 할까? 모든 기능과 기술은 필요에 따라 학습하고 사용한다. 우리는 어떤 것을 필요로 할 때 어떤 패러다임에 초점을 맞춰서 개발해야 할까?

나는 명령형 프로그래밍, 함수형 프로그래밍, 객체지향 프로그래밍의 배경부터 이해해보기로 했다.

선언형 프로그래밍

- 논리형 프로그래밍

- 함수형 프로그래밍

명령형 프로그래밍

- 객체지향 프로그래밍

- 절차지향 프로그래밍

profile
Today I Learn # 개인 기록용 velog

0개의 댓글