A. 모 듈
1. 프로그램이 복잡해질수록 한 파일로 프로그램을 유지하기가 힘들어짐
2. 파이썬 모듈로 분리해서 프로그램 좀 더 구조화할 수 있음
- 파이썬 파일로 별도로 분리
- import 문을 통해 모듈 사용
3. 모듈을 import 하는 세 가지 방법
- import os
- from os import listdir
- import os as winos
4. 모듈 만들기
5. 코어모듈 : 파이썬 설치 시 제공되는 내장 모듈
>>> import sys
>>> sys.path 를 통해 모듈이 설치된 경로를 확인할 수 있음
6. 써드파티 모듈 : 외부 모듈로써 별도로 설치가 필요함
- 파이썬 커뮤니티에 의해 지금도 계속 개발되고 배포되고 있음
7. 써드파티 모듈 설치 관리자 : pypi
- 파이썬 모듈 중앙 저장소
- https://pypi.python.org/pypi
- 비교해 보기 : 자바 중앙 저장소, 자바스크립트(노드) 중앙 저장소
8. pip을 사용해 모듈 설치
- requests 모듈은 파이썬에 내장되어 있지 않다. pip을 사용해서 설치해야 한다.
9. 패키지, package
- 모듈 : 함수와 클래스를 정리해서 파일로 분리시키는 방법
- 패키지 : 여러 모듈을 정리하는 방법을 제공
- 파이썬 패키지는 모듈을 모아놓은 디렉터리
- __init__.py 파일이 디렉터리에 위치하면 파이썬은 패키지로 인식
- import 는 from ... import 문법을 사용
10. 모듈과 패키지를 사용하여 프로그램을 구조화 (예제)
11. 데모 : 패키지
- 이전에 작성한 calculator.py 모듈을 services 패키지를 만들어 해당 패키지로 이동
- main.py 모듈을 실행가능하게 수정
12. 파이썬 내장 함수
- 자주 사용되는 함수들을 내장 함수 (Built-in Functions)라는 이름으로 기본적으로 제공
- activestate 사이트에서 작은 코드 예제를 많이 찾을 수 있다.
http://code.activestate.com/recipes/langs/python/
- 다양한 내장 함수의 사용 예제
[Python] 1. 파이썬 개요, 설치 방법 - 활용 및 특징
[CISCO] Nexus 전력 사용량 - 명령어, 확인 사항, 주의 사항
[PMP] PM Essential Project 역량 관리 과정 - 최종 20문제 (Q&A)