파이썬의 모듈(module)과 패키지(package)
Language/Python2024. 8. 23. 12:13파이썬의 모듈(module)과 패키지(package)

파이썬에서 모듈(module)과 패키지(package)는 코드를 구조화하고 재사용성을 높이기 위해 사용하는 중요한 개념입니다. 본 글에서는 모듈과 패키지에 대해 설명합니다. 모듈(module)모듈(module)은 특정 기능과 관련된 함수, 변수, 클래스 등을 하나의 파일에 모아둔 코드의 집합체입니다. 쉽게 말하면, 하나의 .py 파일이 하나의 모듈이 될 수 있습니다. 모듈을 생성하여 코드를 관리하면, 코드의 재사용성이 높아지고 유지보수가 쉬워집니다.# calculator.py: 간단한 계산기 모듈def add(x, y): return x + ydef subtract(x, y): return x - y 이 calculator.py 파일은 하나의 모듈이며, 이를 다른 파일에서 불러와 사용할 수 있..

NestJS의 모듈(module) 개념 및 module 정의하기
BE/NestJS2023. 11. 17. 23:15NestJS의 모듈(module) 개념 및 module 정의하기

NestJS에서 Module이란 @Module 데코레이터가 붙어있는 class이며, NestJS에는 반드시 1개 이상의 module이 필요합니다. 모듈은 밀접하게 관련되어 있는 기능들을 모아둔 것으로, 보통 기능(feature) 별로 모듈을 생성합니다. 예를들어, UserModule, BoradModule 등... 그리고, 모듈은 싱글톤(Singleton)으로 만들어지기 때문에 여러 모듈간에 쉽게 동일한 인스턴스를 공유할 수 있습니다. Module 정의하기 NestJS는 재밌는게 파일을 직접 만들고 타이핑하지 않아도, 손쉽게 NestJS cli로 모듈을 만들 수 있습니다. nest g module 명령어를 사용해봅시다. nest g module boards 그리고, 루트 모듈인 AppModule의 imp..

반응형
image