JH 개발자의 성장일지

Coding Study / 24.02.05 본문

Coding Study

Coding Study / 24.02.05

JHDeveloper 2024. 2. 6. 23:28

#헷갈리는 용어 정리

 

#모듈, 라이브러리, 패키지 차이

#1. 라이브러리: 특정 기능과 관련된 여러 모듈을 한 그룹으로 묶은 것 / import 모듈 from 패키지 / import 패키지
#2. 모듈 : 여러 기능들(함수와 변수와 클래스)이 뭉쳐진 하나의 파이썬 파일 / import 모듈
#3. 패키지 : 특정 기능과 관련된 여러가지 모듈을 모아둔 폴더
# => 라이브러리 >= 패키지 >= 모듈



#클래스, 모듈 차이
#1. 클래스 : 사용자가 직접 객체 선언하고 객체 멤버 구성해 사용 (내부 멤버 변경 가능)
#2. 모듈 : 어느 개인이나 단체에 의해 완성된 것을 사용자가 가지고 와서 사용 (내부 멤버 변경 불가능)

#공통점 : 용도에 맞도록 구성한 객체 멤버들을 캡슐화해서 가져다 사용
#차이점 : 내부 멤버 변경 사용 불가능/가능



#함수, 메소드 차이

#1. 함수 : 특정 작업을 독립적으로 수행하는 단위
#2. 메소드 : 클래스 안에 포함되어 있는 함수
# => 함수 > 메소드



#객체, 인스턴스 차이
# 인스턴스 = 클래스로 만든 객체 / 특정 객체가 어떤 클래스의 객체인지 관계 위주로 설명할 때 사용

 

 

 

느낀점

1. 용어 정리는 필수인 거 같다.

2. 각 용어의 차이를 확실하게 알아두는 게 중요하다.

'Coding Study' 카테고리의 다른 글

코테준비 (2) / 2024.08.11  (0) 2024.08.11
코테준비 (1) / 2024.08.04  (0) 2024.08.11
Python / 24.02.19  (0) 2024.02.19
Coding Study / 24.01.22  (1) 2024.01.22