[Python] 010. 클래스, 객체, 오브젝트, 인스턴스, 속성, 메서드 정의와 관계 & 사용 방법
1. 클래스, 객체, 오브젝트, 인스턴스, 속성, 메서드, 정의와 관계 앞서 알아본 모듈 안에 들어있는 것이 클래스 입니다. 복잡해 보이지만 한 번쯤은 머리속에 정리를 해놔야 하는 부분이 용어에 대한 정리인 것 같습니다. 많이는 들어봤는데, 어디서는 뭐라 부르고 어디서는 다른 용어를 쓰기 때문에 헷갈리기 일수이죠. 각 각의 정의와 관계에 대해서 알아보도록 하겠습니다. 클래스 는 모듈 안에 존재하면서 편리한 도구를 포함하고 있는 툴입니다. 클래스 안에는 변수와 함수 등등.. 무언가를 만들때 편리하게 가져다가 쓸 수 있는 것들이 많죠 클래스 안에 존재하는 함수를 메서드(Method) 라고 합니다. 클래스 틀로 인해 만들어진 것을 객체라고 합니다. 한국어인 객체를 오브젝트(Object), 인스턴스(Instan..
2023. 7. 30.
[Python] 009. 파이썬 모듈, 라이브러리, 패키지란 & 사용 방법
1. 파이썬 모듈, 라이브러리, 패키지란 & 차이점 모듈이란, 파이썬 소스코드 파일을 모듈(Module)이라고 하며, csv.py 파일을 csv 모듈이라고 부릅니다. 다른 프로그래밍에서는 '라이브러리(Library)'라고 부르며, 동일합니다. 아나콘다 안에 'Lib'이나 'Library' 파일에 있는게 모듈입니다. 어떤 프로그램을 구현하고자 할 때, 관련 모듈이 있다면 이를 활용하여 빠르게 개발이 가능하며, 남들이 만들어 놓은 파이썬 함수라고 생각하면 됩니다. 아나콘다를 사용하면 많은 모듈이 설치되기에 편리하게 사용할 수 있습니다. 관계를 정의해보자면, 아래 그림으로 볼 수 있습니다. 우리에게 익숙한 윈도우에 파일과 디렉토리와 패키지는 비슷한 말이며, 패키지는 모듈 또는 라이브러리의 모음을 패키지라고 합..
2023. 7. 25.