파이썬의 객페지향 프로그래밍은 간단하게데이터와 기능을 객체 단위로 묶어 프로그램을 설계하는 방식이다. 이 객체지향 프로그밍에는 4대 패러다임존재하며4대 패러다임에는 캡슐화, 상속, 다형성, 추상화가 있다. 이 개념을 활용하면Python에서는 코드의 재사용성, 확장성 그리고 유지보수성을 크게 높일 수 있다.이번 글에서는 각 프로그래밍 패러다임의 정의와 어떻게 사용하는지에 대해 정리 할 예정이다.1. 캡슐화캡슐화는 데이터(속성)와 기능(메서드)을 하나의 객체로 묶고,외부에서 내부 데이터를 직접 수정하지 못하도록 보호해주는 개념이다. Python에선 다른 언어처럼 접근 제한자를 강제하고있진 않지만,네이밍 규칙을 통해 접근 범위를 표현하고 있다. 📌 언더바를 활용한 네이밍 규칙public → 클래스 외부든 내..