728x90
728x90
프로그래밍 패러다임
프로그래밍 패러다임이란?
프로그래머에게 프로그램의 관점을 갖게 해주는 개발 방법론
프로그래밍 패러다임은 크게 선언형, 명령형으로 나눠지며,
선언형은 함수형이라는 하위 집합을 갖는다.
명령형은 다시 객체지향, 절차지향으로 나눠진다.
함수형 프로그래밍
함수형 프로그래밍은 선언형 패러다임의 일종이다.
순수함수들을 블록처럼 쌓아 로직을 구현하고,
고차함수를 통해 재사용성을 높인 프로그래밍 패더라임 이다.
테스트가 용이하며, 예측이 쉽다는 특징이 있다.
절차지향형 프로그래밍
절차지향형 프로그래밍은 로직이 수행되어야 할 연속적인 계산 과정으로 이루어져 있다.
일이 진행되는 방식으로 그저 코드를 구현하기만 하면 되기 때문에
코드의 가독성이 좋고, 실행속도가 빠르다는 장점이 있다.
반면, 단점으로는 모듈화 하기가 어렵고, 유지보수성이 떨어진다는 점이 있다.
728x90
728x90
'Study > CS' 카테고리의 다른 글
[CS] 네트워크 - TCP/IP (0) | 2023.01.18 |
---|---|
[CS] 네트워크 - 네트워크의 기초 (0) | 2023.01.16 |
[CS] 프로그래밍 패러다임 - 객체지향 프로그래밍 (0) | 2023.01.10 |
[CS] 디자인 패턴 - MVC, MVP, MVVM (0) | 2023.01.09 |
[CS] 디자인패턴 - 이터레이터, 노출모듈 (0) | 2023.01.09 |
댓글