본문 바로가기

Python/Python

[Python] 패키지, 라이브러리, 모듈... 넌 진짜 알아?

반응형

최근에 이쪽 분야를 공부하면서 가장 힘들고 고난스러운 점은 용어 자체가 이해하기 어렵다는 것이다. 용어가 외래어 처럼 되있을 뿐만 아니라 사전적 의미에 대한 명확한 정의도 없고 한 특정 키워드에 대한 개념설명을 읽다가도 용어에 대해 인지를 못해서 c로 시작하는 욕을 한적이 한 두번이 아닌 거 같다...그러는 차원에서 작은 컨텐츠로 혼동할 수 있는

용어에 대해서 간단하게 정의해 보려고 한다.

 

먼저 수식으로 개념에 대한 종속 관계부터 알아보자.

 

패키지 = 라이브러리 = 모듈의 합 = 클래스의 합 = 객체(함수들)의 합

패키지와 모듈

예시를 통해서 이해하는게 가장 빠를 것이다. 우선 주석처리를 한 것을 읽고 이해하면 된다. 

. 의 의미

그리고 난 이번기회를 통해서 새롭게 알게 된 사실이였는데 from ~ import 구문을 쓸 때 . 이라는 의미였다.

이게 나만의 패키지를 만들려고 할 때 __init__.py 라는 파일을 만들어야 하는데 그 속에 들어갈 내용이였다.

. 이라는 의미가 '이 폴더에 있는' 이라는 뜻이라는 것이였다...!

따라서 해석해보면 주석으로 처리되 있는 뜻이다.

 

이렇게 나는 간단하게 패키지, 라이브러리, 모듈, 클래스에 대한 관계를 큰 틀로 알아보았다. 사실 아직 배울건 많지만

숲부터 보는 느낌이라 이해가 확 가는 느낌이였다.. 개인적으로...

 

참고강의:

https://www.youtube.com/watch?v=M6kQTpIqpLs&t=657s

반응형