클래스 2

[Python] 패키지(Package), 모듈(Module), 클래스(Class), 메서드(Method)

패키지(Package), 모듈(Module), 클래스(Class), 메서드(Method), 그리고 함수(Function)는 프로그래밍, 특히 객체지향 프로그래밍에서 기본적인 구성 요소들입니다. 이들은 코드의 구조를 정립하고, 재사용성을 높이며, 관리를 용이하게 하기 위해 사용됩니다. 아래에서 이들 각각에 대해 자세히 설명하겠습니다. 패키지(Package) 패키지는 하나 이상의 모듈을 포함하고 있는 디렉터리(폴더)입니다. Python에서는 이 디렉터리에 __init__.py 파일이 포함되어 있어야 합니다. 이 파일은 폴더가 패키지의 일부임을 파이썬에 알리는 역할을 합니다. 패키지는 코드를 논리적으로 그룹화하여 관리할 수 있도록 도와줍니다. 모듈(Module) 모듈은 함수, 클래스, 또는 다른 요소들을 포함..

[파이썬] 16. 객체지향과 클래스

1. 객체지향 프로그래밍 문제를 여러개의 객체 단위로 나눠 작업하는 방식 1-1. 객체(Object)란? 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신의 속성을 가지고 있고 다른것과 식별 가능한 것을 말함(in real life) 클래스에 정의된 내용대로 메모리에 생성된 것을 객체라고 함(in programming) 1-2. 클래스(class)란? 객체를 생성하기 위한 일종의 설계도와 같음 클래스는 프로퍼티(필드), 메소드(함수)로 구성되어있음 프로퍼티(Property): 데이터가 저장되는 곳 메소드(method): 객체의 동작에 해당하는 실행 블록 1-3. 클래스와 객체 건축 설계도가 클래스라면, 실제로 지어진 집은 객체 객체는 클래스로 생성되어 구체화된 인스턴스 실제로 클래스가 인스..

KDT 수업/Python 2023.03.10