OOP 기초
객체지향 프로그래밍(Object-Oriented Programming, OOP)은 데이터(속성)와 기능(메서드)을 하나의 단위(객체)로 묶어 설계하는 프로그래밍 패러다임입니다.절차적 vs 객체지향
| 특성 | 절차적 | 객체지향 |
|---|---|---|
| 중심 | 함수와 데이터 분리 | 데이터와 함수를 객체로 통합 |
| 재사용 | 함수 호출 | 클래스 상속/조합 |
| 확장성 | 새 함수 추가 | 새 클래스/메서드 추가 |
| 적합 사례 | 간단한 스크립트 | 복잡한 시스템, 프레임워크 |
객체지향 프로그래밍의 핵심 개념과 4대 원칙을 소개합니다
| 특성 | 절차적 | 객체지향 |
|---|---|---|
| 중심 | 함수와 데이터 분리 | 데이터와 함수를 객체로 통합 |
| 재사용 | 함수 호출 | 클래스 상속/조합 |
| 확장성 | 새 함수 추가 | 새 클래스/메서드 추가 |
| 적합 사례 | 간단한 스크립트 | 복잡한 시스템, 프레임워크 |