IT's 우

객체 지향 프로그래밍, 객체 기반 프로그래밍, 함수형 프로그래밍 언어 본문

카카오 클라우드 스쿨 2기

객체 지향 프로그래밍, 객체 기반 프로그래밍, 함수형 프로그래밍 언어

디우 2022. 12. 26. 14:41
728x90

객체 지향 프로그래밍

클래스를 만들고 그 클래스를 이용해서 인스턴스를 생성한 후 메서드를 호출해나가는 방식

가능 방식- 클래스를 지원하는 모든 프로그래밍 언어에서 가능

 

객체 기반 프로그래밍

클래스 없이 객체 생성 가능- 자바스크립트

 

함수형 프로그래밍 언어

  • 인스턴스나 객체 없이 함수를 호출하는 것이 가능
  • 함수도 하나의 자료형: 함수를 데이터처럼 사용(변수에 대입이 가능하고 매개변수로도 사용 가능)
  • 자바는 함수형 프로그래밍을 지원하지 않음
    • 자바에서는 1.7 버전부터 람다라는 형태를 이용해서 메서드를 다른 메서드의 매개변수로 대입할 수 있도록 했습니다.
    • JVM 기반의 새로운 언어인 Scala나 Kotlin에서 함수형 프로그래밍을 도입
728x90
반응형