🩷 5주차 미션
🩵 기본미션
🩵 선택미션
절차지향 프로그래밍 | 객체지향 프로그래밍 | 함수형 프로그래밍 |
소스 코드를 위에서부터 차례대로 읽고 실행하는 방식 | 프로그램을 객체 단위로 나누어 프로그래밍하는 방식 | 함수형 기능들을 활용해서 변수의 사용을 최소화하는 프로그래밍 방식 |
장점 : 실행 속도가 빠름 단점 ● 모든 구성 요소가 유기적으로 연결되어 있기 때문에 사소한 문제 하나만 생겨도 시스템 전체가 돌아가지 않음 ● 실행 순서가 정해져 있기 때문에 소스 코드의 순서가 바뀌면 결과가 달라질 수 있음 |
장점 : 유지보수도 쉽고 생산성도 좋음 단점 ● 모든 객체의 역할과 기능을 이해해야 하기 때문에 설계에 많은 시간이 걸림 ● 처리 속도가 절차지향보다 느림 ● 객체지향 언어는 대체로 난도가 높은 편임 |
장점 : 적절히 사용하기만 하면 프로그램에서 매우 유용 단점 ● 프로그램이 복잡해짐 ● 여러 스레드가 돌아가면 변수는 오류의 원인으로 작용할 가능성 커짐 |
🩷 CHAPTER 03 정리
해당 글을 보시면 자세하게 정리되어 있습니다!!