ํ์ด์ฌ์ ๋ชจ๋(Module)์ ๋ํด์ ์ดํดํ๊ธฐ ์ํด์๋ ๋ชจ๋์ด ์ด๋ค ์๋ฏธ๋ก ์ฐ์ด๋์ง ๋จผ์ ํ์ธํด์ผ ํ๋ค.
๋ชจ๋์ ์ ์๋ ํ๋ก๊ทธ๋๋ฐ์ ๋ชจ๋๊ณผ ๊ฑด์ถํ์ ์๋ฏธ, ์ด๋ ๊ฒ ๋ ๊ฐ๋ ์ผ๋ก ์ ์๋ฅผ ํด ๋์๋๋ฐ ๋ณธ์ง์ ๊ฐ์ ๋ป์ด๋ค.
์ด๋ ๊ฒ๋ง ๋ค์ผ๋ฉด ์ง๊ด์ ์ดํด๊ฐ ์ด๋ ต๊ธฐ ๋๋ฌธ์ ๋น์ ๋ฅผ ํด๋ณด๊ฒ ๋ค.
์ฐ๋ฆฐ ๋ธ๋ก ์กฐ๊ฐ์ผ๋ก ์์ฑ๋ ๋ธ๋ก ์ง์ ๋ง๋ค์ ์๋ค.
์ฌ๊ธฐ์ ๋ธ๋ก ์กฐ๊ฐ์ ํด๋นํ๋ ๊ฒ์ด ๋ฐ๋ก ๋ชจ๋์ด๋ค.
์ฐ๋ฆฌ๊ฐ ๋ฐฐ์ฐ๊ฒ๋ ๋ชจ๋๋ก ์ฐ๋ฆฌ๋ ์์ฑ๋ ํ๋์ ํ๋ก๊ทธ๋จ์ ๋ง๋ค ์ ์๋ค.
์ฌ๋ฌ๊ฐ์ง ๋ธ๋ก, ์ฆ ๋ชจ๋์ ๋ชจ์ ๋ด๊ฐ ์ํ๋ ๊ธฐ๋ฅ์ ํ๋ก๊ทธ๋จ์ ๋ง๋ค๊ธฐ ์ํด์ ๋ชจ๋์ ๋ํ ์ดํด๊ฐ ์ ํํ ํ์ํ๋ค.
์ด์ ํ์ด์ฌ์ผ๋ก ๋์ด๊ฐ์ ์๊ฐํด๋ณด์.
ํ์ด์ฌ์์์ ๋ชจ๋
ํ์ด์ฌ์์ ๋ชจ๋์ ์ฝ๋๊ฐ ์ ์ฅ๋ ํ์ผ์ผ๋ก ์ ์๋๋๋ฐ, ์ฝ๋๊ฐ ์ ์ฅ๋์ด์๋ ํ์ผ์ด๋ผ๋ ๊ฒ์ด ๋ฐ๋ก ํ๋์ ํ์ด์ฌ ํ์ผ์ ๋ปํ๋ค.
๋ชจ๋์ ์ธ ๊ฐ์ง ์ข ๋ฅ
๋ชจ๋์๋ ์ธ ๊ฐ์ง์ ํฐ ํ ๋ง๊ฐ ์๋๋ฐ
- ๋ด์ฅ ๋ชจ๋
- ์ฌ์ฉ์ ์ ์ ๋ชจ๋
- ์๋ํํฐ (Thrid-party) ๋ชจ๋
์ด๋ ๊ฒ ์กด์ฌํ๋ค.
๋ด์ฅ ๋ชจ๋
Python3(2)์์ ์ ๊ณตํ๋ ๊ธฐ๋ณธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฒฉ์ ๋ชจ๋์ด๋ค. ํ์ผ ์
์ถ๋ ฅ์์ ์ฌ์ฉํ๋ sys
๋ํ ๋ด์ฅ ๋ชจ๋์ด๋ค.
๋ํ์ ์ธ ๋ด์ฅ ๋ชจ๋๋ก๋ dateTime
, sys
, random
๋ฑ๋ฑ์ด ์๋ค.
์ฌ์ฉ์ ์ ์ ๋ชจ๋
์ฌ์ฉ์ ์ ์ ๋ชจ๋์ ์ฌ์ฉ์(ํ๋ก๊ทธ๋๋จธ)๊ฐ ์ง์ ๋ง๋ ํจ์, ํด๋์ค, ๋ณ์๋ฅผ ๋ชจ๋๋ก์จ ์ฌ์ฉํ๋ ๊ฒ์ ๋งํ๋ค.
์๋ํํฐ ๋ชจ๋(Thrid-party)
์๋ํํฐ ๋ชจ๋์ ๋ค๋ฅธ ๊ธฐ์ ์ด๋ ๋จ์ฒด์์ ํน์ ๊ธฐ์ ์ ์ฌ์ฉํ ์ ์๊ฒ ๋ง๋ ํ์ด์ฌ ํ์ผ์ด๋ค.
๋ํ์ ์ธ ์๋ํํฐ ๋ชจ๋๋ก๋ keras, numpy, TensorFlow ๋ฑ์ด ์๋ค.
๋ชจ๋ ์์ฑํ๊ธฐ์ ์ฌ์ฉํ๊ธฐ
๋ณธ๊ฒฉ์ ์ผ๋ก Python Programming ์ ํด๋ณด์.
๊ฐ๋จํ๊ฒ print()
ํจ์๋ก ๋ชจ๋์ ๊ตฌ์ฑํด๋ณด์.
๋ชจ๋ ์์ฑํ๊ธฐ๊ฐ ๋๋ฌ์ผ๋ฉด ๋ชจ๋์ ์ฌ์ฉํด์ผ ํ๋๋ฐ ๋ชจ๋์ ์ฌ์ฉํ๊ธฐ ์ํด์๋ import
๊ตฌ๋ฌธ์ ์ด์ฉํด์ผ ํ๋ค.
import์ ํ์์
import ๋ชจ๋๋ช
์ผ๋ก ๋ชจ๋ ์ฌ์ฉ ์ค๋น๋ฅผ ๋ง์น์. ๊ทธ๋ฆฌ๊ณ ์ฐธ์กฐ์ฐ์ฐ์ .
์ ์ด์ฉํด์ ๋ชจ๋๋ช
.ํจ์(๋ณ์, ํด๋์ค)
๋ก ์ฌ์ฉํด๋ณด์.
์ด๋ ๊ฒ ํ๋ฉด ๋ชจ๋์ ์ฌ์ฉํ ์ ์๋ค.
์์ ์ฝ๋์ module.ModuleA
๋ผ๊ณ ๋์ด์๋๋ฐ, ์ด ์ด์ ๋ module ๋๋ ํ ๋ฆฌ ํ์์ ์๊ธฐ ๋๋ฌธ์ ๋๋ ํ ๋ฆฌ ์ด๋ฆ๊น์ง ์ ์ด์ค ๊ฒ์ด๋ค.
์ฌ๊ธฐ์ ์ข ๋ ๊ฐํธํ๊ฒ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ด ์๋ค.
as ํค์๋
๋ชจ๋์ ์ฌ์ฉํ๊ธฐ ์ํด์๋ import ๋ชจ๋๋ช
์ด๋ผ๊ณ ํ๋๋ฐ ๋ชจ๋๋ช
์ด ๋ง์ฝ ์์ฒญ ๊ธด ์ด๋ฆ์ด๊ฑฐ๋ ๋๋ ํ ๋ฆฌ ๋ด๋ถ์ ๋ ๋๋ ํ ๋ฆฌ ๋ด๋ถ์ ๋ชจ๋์ด ์๋ ๊ฒฝ์ฐ๋ ๋ชจ๋๋ช
์ด ๊ธธ์ด์ ธ์ ๊ฐ๋
์ฑ์ ๋ฎ์ถ๊ณ ๋ณด๊ธฐ ์ ์ข์ ๊ฒ์ด๋ค.
์ด ๋ ์ฌ์ฉํ๋ ๊ฒ์ด ๋ฐ๋ก as
ํค์๋ ์ด๋ค.
import ๋ชจ๋๋ช
as ๋ณ์นญ
์ด๋ ๊ฒ as ํค์๋๋ฅผ ์ฌ์ฉํ๋ฉด ์์ ๋ดค๋ ๋ชจ๋์ ์ฌ์ฉ์ ์ข ๋ ๊ฐ๊ฒฐํ๊ฒ ํ ์ ์๋ค.
์ฌ๊ธฐ์ ์ค์ํ๊ฒ ์๊ฐํด์ผํ ๋ถ๋ถ์ด ์๋๋ฐ, ๋ชจ๋์ ๋ถ๋ฌ์จ๋ค๋ ๊ฒ ์์ฒด๊ฐ ํด๋น ๋ชจ๋ ์์ค๋ฅผ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฌ ์ํค๋ ๊ฒ, ๊ทธ๋ผ ํ์ด์ฌ์ ์ธํฐํ๋ฆฌํฐ๊ฐ import ๊ตฌ๋ฌธ์ ๋ง๋์ ๋ชจ๋์ ๋ง๋๋ฉด ๋ชจ๋์ Interpreting ํ๋ค.
์ด ๋ง์ ์ฆ
์ง๊ธ ๋ฐ์ printํจ์์์ ์ถ๋ ฅํ๋ ๋ด์ฉ์ด
ํด๋น ๋ชจ๋์ ์ฌ์ฉํ๋ ํ์ผ์์ ์ฌ์ฉ๋๋ค๋ ๋ป์ด๋ค.
์ด ๋ฌธ์ ๋ฅผ ํผํ๊ธฐ ์ํ๋ฐฉ๋ฒ์ ๋ค์ ํฌ์คํ ์์ ์ด์ด๊ฐ๊ฒ ์ต๋๋ค!
๋๊ธ