[인공지능(AI) 기초 다지기] - Module and Project

Jeonghwan Kim·2022년 12월 10일
0

부스트코스 강의 인공지능(AI) 기초 다지기 중 'Module and Project'를 정리한 내용이다.

모듈 (Module)

  • 파이썬의 module은 py파일을 의미함

  • 같은 폴더에 module에 해당하는 .py파일과 사용하는 .py를 저장한 후 import 문으로 module 호출

  • namespace

    • 모듈을 호출할 때 범위를 정하는 방법

    • 모듈 안에 함수와 클래스 등이 있을 때 필요한 내용만 골라서 호출할 수 있음

    • from과 import 사용

  • Built-in module

    • 파이썬이 기본 제공하는 라이브러리, import문으로만 불러올 수 있음

    • 문자처리, 웹, 수학 등 다양한 모듈 제공

패키지 (Package)

  • 다양한 모듈들의 합, 폴더로 연결됨

  • 하나의 대형 프로젝트를 만드는 코드의 묶음

  • __init__, __main__ 등 키워드 파일명이 사용됨

  • 기능들을 세부적으로 나눠 폴더를 만들고, 각 폴더별로 필요한 모듈을 구현,

  • package 내에서 다른 폴더의 모듈을 부를 때 상대 참조로 호출하는 방법

오픈소스 라이브러리 사용하기

가상환경 설정하기

  • 프로젝트 진행 시 필요한 패키지만 설치하는 환경

  • 기본 인터프리터 + 프로젝트 종류별 패키지 설치

  • 다양한 패키지 관리 도구 사용

    • virtualenv + pip: 가장 대표적인 가상환경 관리 도구
    • conda: 상용 가상환경도구, 요즘 자주 씀

0개의 댓글