https://mangkyu.tistory.com/111

https://mangkyu.tistory.com/111

객체 지향 프로그래밍은 "캡슐화를 통해 복잡성을 관리"하고, 함수형 프로그래밍은 "순수 함수와 불변성을 통해 복잡성을 감소"시킵니다.

1. 함수형 프로그래밍이란

1.1. 프로그래밍의 종류

1.1.1. 명령형 프로그래밍 → 어떻게 에 집중한다.

"12번 테이블 자리가 비어있습니다. 나와 우리 가족은 저 자리로 걸어가 앉을 것입니다." 출처) https://boxfoxs.tistory.com/430

# 절차지향, 참고: 변수명: type 입니다 - java) Product product_var 
def some_method(product_var:Product, cus_var:Customer, price):
		received_money = cus_var.get_money_from_customer()
		if received_money > price:
					product_var.order()

# 객체지향
def some_method(product_var:Product, cus_var:Customer, price):
		if cus.is_possible_order(price):
					product_var.order()

1.1.2. 선언형 프로그래밍 → 무엇을 에 집중한다.

네명 앉을 자리를 부탁해요

1.2. 객체지향 프로그래밍의 단점

3. 함수형 프로그래밍

3.1. 함수형 프로그래밍이란