2025/02/14 2

파이썬 클래스의 캡슐화(Encapsulation)

🏛 파이썬 클래스의 캡슐화(Encapsulation) 설명캡슐화(Encapsulation)는 객체의 속성을 외부에서 직접 접근하지 못하도록 보호하고, 접근을 제어하는 기능을 의미합니다.이러한 개념은 **데이터 은닉(Data Hiding)**과 정보 보호를 위해 사용됩니다. ✅ 1. 예제 코드 분석📌 사용자가 업로드한 코드(cat_age_with_setter_getter.py)를 보면, 캡슐화의 개념을 적용한 예제입니다.class Cat: def __init__(self, name, age): self.__name = name # ✅ 캡슐화: 변수 앞에 '__' 추가하여 비공개 속성으로 설정 self.__age = age def __str__(self): ..

파이썬 셸(Python Shell, REPL)과 IDLE 에디터(IDLE, Integrated Development and Learning Environment)

파이썬을 실행할 수 있는 대표적인 두 가지 환경인 파이썬 셸(Python Shell, REPL)과 IDLE 에디터(IDLE, Integrated Development and Learning Environment)는 사용 방식과 기능에서 차이가 있습니다.🔹 1. 파이썬 셸 (Python Shell, REPL)✅ 개념REPL(Read-Eval-Print Loop) 방식으로 작동하는 인터랙티브 환경입니다.사용자가 입력한 코드를 즉시 실행하고 결과를 출력합니다.파이썬을 설치하면 기본적으로 제공되며, 터미널(또는 명령 프롬프트)에서 python 명령어를 입력하면 실행됩니다.✅ 특징즉각적인 실행: 한 줄씩 입력하면 바로 실행되므로 테스트 및 디버깅에 유용합니다.기능이 제한적: 파일 저장 기능이 없고, 여러 줄 코..