파이썬 패러다임
in Programming on Python
Python은 Multiparadigm Language이다.
Python Programming Paradigm
파이썬은 다양한 접근 방법을 지원하는 Multiparadigm Language이다.
- 크게 명령형/선언형 으로 이루어져 있다
[명령형]
- Procedural Paradigm(절차지향)
- 대표 언어: C
- 장점 : 실행속도 빠름. 간결
- 단점 : 유지보수 관리가 어려움
- Object-Oriented Paradigm(객체지향)
- 대표 언어: Java
- 장점 : 유지보수 관리 용이
- 단점 : 코드가 길어짐
[선언형]
- Functional Paradigm(함수형)
- 대표 언어: SQL, HTML
- 이론을 프로그래밍으로 옮기는 데 용이
- tf, keras, pytorch 내에서 모두 사용 - “functional API”
- 동시에 여러번 실행 가능 (multiprocessing)
- 디버깅에 용이
