※ 클래스, 인스턴스, 속성, 메서드클래스(Class) : 동일한 목적의 데이터(속성)와 기능(메서드)를 묶은 설계도인스턴스(Instance) : 클래스로부터 실제로 생성된 개체(실물)속성(Attribute) : 클래스/인스턴스가 가진 데이터(변수)메서드(Method) : 클래스/인스턴스가 수행하는 기능(함수) class Student: "학생을 표현하는 간단한 클래스" # 클래스 속성 (모든 인스턴스가 공유) school = "초등학교" # 초기화 메서드: 인스턴스 생성 시 자동 호출 def __init__(self, name): self.name = name # 인스턴스 속성 self.level = 1 # 인스턴스 메서드: 첫 매개변수로..
※ 내장 함수 vs 사용자 정의 함수내장 함수(Built-in)는 파이썬이 기본 제공하는 함수로 즉시 사용 가능하며,공통적인 작업(길이, 합, 최댓값 등)을 빠르게 처리합니다.사용자 정의 함수(User-defined)는 문제에 맞는 로직을 def로 직접 정의해 재사용성과 가독성을 높입니다.# 내장 함수 (Built-in)print(len([1, 2, 3])) # 3print(max(10, 20, 5)) # 20print(sum([1, 2, 3])) # 6# 사용자 정의 함수 (User-defined)def add(a, b): "두 수를 더한 값을 반환합니다." # 간단한 docstring return a + bprint(add(3, 5)) # 8→ 내장 함수는 공통 작업에 최적화..