절차지향 / 객체지향의 차이
절차지향 (Procedural Programming) 함수 중심적 프로그래밍단계적 절차 중심 (알고리즘 중심)함수, 절차, 변수, 데이터로 이루어짐 함수, 순차적 실행 기반 동작 ( 대부분 전역변수, 함수로 처리)간단, 직관적, 소규모 프로그램프로그램 커질수록 코드 복잡, 관리 힘듦데이터, 함수 분리되어있기 때문에 유지보수 힘듦 객체지향 (Object-Oriented Programming)객체 중심적 프로그래밍클래스, 객체, 상속, 다형성, 캡슐화, 추상화재사용성, 유지보수성, 확장성클래스 / 객체로 나눠짐 - 클래스 = 변수와 메소드를 정의하는 틀- 객체 = 클래스에서 정의한 것을 토대로 메모리에 할당. . 재사용성, 유지보수성, 확장성,시스템 모듈화, 객체간 상호작용(가독성, 효율성)Java,..