[JavaScript] 프로그래밍 패러다임

박세진·2024년 3월 25일
0

JavaScript

목록 보기
2/11
post-thumbnail

🌱 프로그래밍 패러다임

: 코드를 작성할 때의 규칙
프로그래밍 : 컴퓨터 프로그래밍을 작성하는 일
패러다임 : 어떤 한 시대 사람들이 견해나 사고를 근본적으로 규정하고 있는 테두리로서의 인식의 세계 (사회적 통념)

프로그래밍 패러다임 장점

  • 문제 해결 능력
  • 유연성과 적응성
  • 코드 품질과 유지 보수
  • 팀워크와 커뮤니케이션

프로그래밍 패러다임 역사

1940년대~ 기계어, 어셈블리 언어
1950년대~ 절차적 프로그래밍
1950년대~ 함수형 프로그래밍
1970년대~ 객체지향 프로그래밍 (OOP)
~ 논리형, 이벤트 기반, 병렬/동시성


✔ 절차적 프로그래밍

(C언어) - 차례대로 실행 / 역순, 반복 x / 코드량 ↑

✔ 함수형 프로그래밍

  • 함수의 조합을 통해 문제를 해결
  • 상태 변화를 파악
  • 데이터의 불변성 유지
  • 프로그래밍을 더욱 안정적으로 유지

✔ 객체 지향 프로그래밍 (Object-Oriented Programming(OOP))

  • 객체(data)라는 독립적인 단위 사용
  • 데이터와 해당 데이터를 처리하는 메서드(기능, 함수)를 묶음
  • 객체 간 상호 작용으로 프로그래밍 작성
  • 유지 보수성, 이해하기 쉬운 코드

0개의 댓글