[python] 함수부터 라이브러리까지, 파이썬 개념 한눈에 정리하기 🤓🌟

해피해피슈크림·2025년 5월 24일
post-thumbnail

파이썬을 비롯한 프로그래밍 언어를 공부하다 보면 함수, 클래스, 모듈, 라이브러리 같은 용어가 자주 등장하는데요, 공부하다 보니 이 코드가 함수인지 메소드인지, 이 개념들은 서로 어떻게 연결되는지 헷갈리더라고요. 🧐

그래서 이번에는 각 개념의 관계를 한눈에 정리해 보았습니다.

가장 작은 단위인 함수(Function) 부터 가장 큰 구조인 라이브러리(Library) 까지,
비유와 함께 정리한 표를 아래에 담았습니다.

용어설명비유
함수 (Function)하나의 기능을 수행하는 코드 묶음요리 순서 하나 (예: 반죽하기, 굽기)
클래스 (Class)함수와 속성을 담은 객체 생성용 설계도케이크 레시피
인스턴스 (Instance)클래스로부터 만들어진 실제 객체레시피로 만든 케이크
메소드 (Method)클래스 안에 정의된 함수. 인스턴스가 사용하는 동작"자르기", "포장하기" 등 케이크에서 정의될 수 있는 행동
모듈 (Module).py 파일 하나. 함수/클래스 등을 담음요리책 한 권
라이브러리 (Library)여러 모듈을 모아둔 기능 집합요리책 시리즈 또는 책장

💡 추가 설명

  • 클래스(Class)는 객체를 만들기 위한 설계도로, 일반적으로 속성(=데이터)동작(=메소드) 으로 구성됩니다.
  • 이때 메소드는 클래스 내부에 정의된 소속 함수이며, 인스턴스가 사용할 수 있는 동작을 의미합니다. 반면, 함수(Function) 는 클래스 밖에서도 자유롭게 정의될 수 있고, 클래스에 소속되지 않아도 됩니다.
  • 메소드는 반드시 인스턴스를 통해 호출되며, 일반적으로 객체.메소드() 형태로 사용됩니다.

0개의 댓글