ํ๋ก๊ทธ๋๋ฐ ์ธ๊ณ๋ฅผ ํ๊ตฌํฉ์๋ค.
1, 3ํธ์ ์๋ ๊ฒ์๊ธ ์ฐธ๊ณ ๋ฐ๋๋๋ค.
< 2. ํฌํญ์ BIS ๊ตํต์นด๋ ์ฌ์ฉ๋ด์ญ ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ ์๊ฐํ (ํํธ๋งต heatmap) >
๋ถ์ ์ฃผ์
- ๋์ฃผ์ : ํฌํญ์ ๋ฒ์ค ์ด์ฉ๋ ๋ถ์
- ์์ฃผ์
(๋ฒ์ค ์ด์ฉ๋ ๋ถ์)
* ๊ธฐ์ค์ ๋ฐ ๊ธฐ์ค์ผ์๋ณ ๋ฒ์ค ์ด์ฉ๋ ๋ถ์ ๋น๊ต
* ๊ธฐ์ค์ผ ๋ฐ ์๊ฐ๋๋ณ ๋ฒ์ค ์ด์ฉ๋ ๋ถ์ ๋น๊ต
* ๊ธฐ์ค์๊ฐ ๋ฐ ์๊ฐ(๋ถ)๋ณ ๋ฒ์ค ์ด์ฉ๋ ๋ถ์ ๋น๊ต
(๋ฒ์ค ๋ด ์ฒด๋ฅ์๊ฐ ๋ถ์)
* ๊ธฐ์ค์ ๋ฐ ๊ธฐ์ค์ผ์๋ณ ๋ฒ์ค ์ฒด๋ฅ์๊ฐ ๋ถ์ ๋น๊ต
* ๊ธฐ์ค์ผ ๋ฐ ๊ธฐ์ค์ผ์๋ณ ๋ฒ์ค ์ฒด๋ฅ์๊ฐ ๋ถ์ ๋น๊ต
* ๊ธฐ์ค์๊ฐ ๋ฐ ์๊ฐ(๋ถ)๋ณ ๋ฒ์ค ์ฒด๋ฅ์๊ฐ ๋ถ์ ๋น๊ต
* ์นํ์ฐจ์ ๋ฅ์ฅ ๊ตฌ๊ฐ๋ณ ๋ฒ์ค ๋ด ์ฒด๋ฅ์๊ฐ
- ์ฒด๋ฅ์๊ฐ(๋ถ) ์์ 30๊ฑด ๋ถ์ ๋น๊ต
- URL : ๊ตญ๊ฐ๊ตํต ๋ฐ์ดํฐ ์คํ๋ง์ผ
๊ตญ๊ฐ๊ตํต ๋ฐ์ดํฐ ์คํ๋ง์ผ (bigdata-transportation.kr)
๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ ์ํ๊ธฐ
### ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ ์ํ๊ธฐ
import pandas as pd
์ฌ์ฉํ ๋ฐ์ดํฐ ์ฝ์ด๋ค์ด๊ธฐ
### ์ฌ์ฉํ ๋ฐ์ดํฐ ์ฝ์ด๋ค์ด๊ธฐ
# ๋ฐ์ดํฐํ๋ ์ ๋ณ์๋ช
: df_bus_coard_tot
df_bus_card_tot = pd.read_csv("./01_data/all/df_bus_card_tot.csv")
print("๊ฐฏ์ : ", len(df_bus_card_tot))
df_bus_card_tot.head(1)
๋ฐ์ดํฐ ์ ๋ณด ํ์ธ
### ๋ฐ์ดํฐ ์ ๋ณดํ์ธ
# - ๊ฒฐ์ธก์น ์๋์ง ํ์ธ : ์น๊ฐ์ฐ๋ น
df_bus_card_tot.info()
๊ธฐ์ดํต๊ณ ํ์ธํ๊ธฐ
### ๊ธฐ์ดํต๊ณ ํ์ธํ๊ธฐ
df_bus_card_tot.describe()
[ ๋ฐ์ดํฐ ์๊ฐํ ]
์๊ฐํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
๊ทธ๋ํ ๋ด์ ํ๊ธ์ด ํฌํจ๋ ๊ฒฝ์ฐ ํฐํธ ์ฒ๋ฆฌ๊ฐ ํ์ํฉ๋๋ค.
### ์๊ฐํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
import matplotlib
import matplotlib.pyplot as plt
import seaborn as sns
### ๊ทธ๋ํ ๋ด์ ํ๊ธ์ด ํฌํจ๋ ๊ฒฝ์ฐ ํฐํธ ์ฒ๋ฆฌ๊ฐ ํ์ํจ
# - ํ๊ธ ๊นจ์ง ๋ฐฉ์ง๋ฅผ ์ํด์
### ํฐํธ ํ๊ฒฝ์ค์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
from matplotlib import font_manager, rc
plt.rc("font", family = "Malgun Gothic")
### Mac
# plt.rc("font", family = "AppleGothic")
### ๊ทธ๋ํ ๋ด์ ๋ง์ด๋์ค(-) ํ์ ๊ธฐํธ ์ ์ฉํ๊ธฐ
plt.rcParams["axes.unicode_minus"] = False
df_bus_card_tot.head(1)
1. ๊ธฐ์ค์ ๋ฐ ๊ธฐ์ค์ผ์๋ณ ๋ฒ์ค ์ด์ฉ๋ ์๊ฐํ ๋ถ์
### ์ฌ์ฉํ ์ปฌ๋ผ : ๊ธฐ์ค์, ๊ธฐ์ค์ผ, ์น๊ฐ์ฐ๋ น
# - ์ฌ์ฉํ ์ง๊ณํจ์ : count
# - ์ด์ฉ๋ ์ง๊ณ๋ฅผ ์ํ ํจ์ : pivot_table() -> ํํธ๋งต ์๊ฐํ ์ ๋ฐ์ดํฐ ์์ฑ
# - ์ฌ์ฉํ ๊ทธ๋ํ : ํํธ๋งต(hitmap)
### ๋ฐ์ดํฐ count ์ง๊ณํ๊ธฐ
# - y์ถ : index
# - x์ถ : columns
# - ์ง๊ณ : count(์น๊ฐ์ฐ๋ น)
df_pivot = df_bus_card_tot.pivot_table(index = "๊ธฐ์ค์",
columns = "๊ธฐ์ค์ผ",
values = "์น๊ฐ์ฐ๋ น",
aggfunc = "count")
df_pivot
๊ฒฐ์ธก์น(NaN) ์ฒ๋ฆฌํ๊ธฐ
### ๋ชจ๋ ๊ฒฐ์ธก์น(NaN)๋ 0์ผ๋ก ๋์ฒดํ๊ธฐ
df_pivot = df_pivot.fillna(0)
df_pivot
ํํธ๋งต(heatmap) ์๊ฐํ
ํํธ๋งต ๊ทธ๋ฆฌ๊ธฐ : ํํธ๋งต์ seaborn ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์์ต๋๋ค.
### ๊ทธ๋ํ ์ ์ฒด ๋๋น, ๋์ด ์ค์
plt.figure(figsize=(20, 10))
### ๊ทธ๋ํ ์ ๋ชฉ ๋ฃ๊ธฐ
plt.title("๊ธฐ์ค์ ๋ฐ ๊ธฐ์ค์ผ์๋ณ ๋ฒ์ค ์ด์ฉ๋ ๋ถ์")
### ํํธ๋งต ๊ทธ๋ฆฌ๊ธฐ : ํํธ๋งต์ seaborn ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์์ต๋๋ค.
# - annot : False๋ ์ง๊ณ๊ฐ ์จ๊ธฐ๊ธฐ, True๋ ์ง๊ณ๊ฐ ๋ณด์ด๊ธฐ
# - fmt : ".0f"๋ ์์ซ์ 1์๋ฆฌ๊น์ง ๋ณด์ด๊ธฐ
# - cmap : ์ปฌ๋ฌ ์์๊ทธ๋ฃน
sns.heatmap(df_pivot, annot=True, fmt=".0f", cmap="rocket_r")
### ๊ทธ๋ํ ๋ณด์ฌ์ค~
plt.show()
"""
(ํด์)
- 1์~3์๊น์ง์ ์ด์ฉ๋์ ๋ถ์ํ ๊ฒฐ๊ณผ 1์์ ๊ฐ์ฅ ๋ง์ ์ด์ฉ๋์ ๋ํ๋ด๊ณ ์์ผ๋ฉฐ,
2์์์ 3์๋ก ๊ฐ๋ฉด์ ์ด์ฉ๋์ด ์ ์ง์ ์ผ๋ก ์ค์ด๋ค๊ณ ์๋ ๊ฒ์ผ๋ก ํ์ธ๋จ
- ์ค์ด๋๋ ์ด์ ๋ ํฌํญ์์ ํน์ฑ์ ์ธ๋ถ์์ ๊ด๊ด๊ฐ์ ์ ์
์ ๋ฐ๋ผ
๋ฒ์ค๋ฅผ ์ด์ฉํ๋ ์ฌ๋๋ค์ด ๋ง์ ๊ฒ์ผ๋ก ์์๋จ
- ์ด์ ๋ฐ๋ผ, ํฌํญ์ ๊ด๊ด๊ฐ์ ๋ํ ๋ฐ์ดํฐ๋ฅผ ์์งํ์ฌ ํด๋น ๋
์์ ๋ํ ๋ฐ์ดํฐ๋ฅผ
๋น๊ต ๋ถ์ํด๋ณผ ํ์์ฑ์ด ์์
"""
ํด์
- 1์~3์๊น์ง์ ์ด์ฉ๋์ ๋ถ์ํ ๊ฒฐ๊ณผ 1์์ ๊ฐ์ฅ ๋ง์ ์ด์ฉ๋์ ๋ํ๋ด๊ณ ์์ผ๋ฉฐ,
2์์์ 3์๋ก ๊ฐ๋ฉด์ ์ด์ฉ๋์ด ์ ์ง์ ์ผ๋ก ์ค์ด๋ค๊ณ ์๋ ๊ฒ์ผ๋ก ํ์ธ๋จ
- ์ค์ด๋๋ ์ด์ ๋ ํฌํญ์์ ํน์ฑ์ ์ธ๋ถ์์ ๊ด๊ด๊ฐ์ ์ ์
์ ๋ฐ๋ผ ๋ฒ์ค๋ฅผ ์ด์ฉํ๋ ์ฌ๋๋ค์ด ๋ง์ ๊ฒ์ผ๋ก ์์๋จ
- ์ด์ ๋ฐ๋ผ, ํฌํญ์ ๊ด๊ด๊ฐ์ ๋ํ ๋ฐ์ดํฐ๋ฅผ ์์งํ์ฌ ํด๋น ๋
์์ ๋ํ ๋ฐ์ดํฐ๋ฅผ ๋น๊ต ๋ถ์ํด๋ณผ ํ์์ฑ์ด ์์
2. ๊ธฐ์ค์ผ ๋ฐ ๊ธฐ์ค์๊ฐ๋ณ ๋ฒ์ค ์ด์ฉ๋ ์๊ฐํ ๋ถ์
๋ฐ์ดํฐ count ์ง๊ณํ๊ธฐ
### ๋ฐ์ดํฐ count ์ง๊ณํ๊ธฐ
# - y์ถ : index
# - x์ถ : columns
# - ์ง๊ณ : count(์น๊ฐ์ฐ๋ น)
df_pivot = df_bus_card_tot.pivot_table(index = "๊ธฐ์ค์ผ",
columns = "๊ธฐ์ค์๊ฐ",
values = "์น๊ฐ์ฐ๋ น",
aggfunc = "count")
df_pivot
๋ชจ๋ ๊ฒฐ์ธก์น(NaN)์ 0์ผ๋ก ๋์ฒดํ๊ธฐ
### ๋ชจ๋ ๊ฒฐ์ธก์น(NaN)๋ 0์ผ๋ก ๋์ฒดํ๊ธฐ
df_pivot = df_pivot.fillna(0)
df_pivot
ํํธ๋งต(heatmap) ์๊ฐํ
### ๊ทธ๋ํ ์ ์ฒด ๋๋น, ๋์ด ์ค์
plt.figure(figsize=(20, 10))
### ๊ทธ๋ํ ์ ๋ชฉ ๋ฃ๊ธฐ
plt.title("๊ธฐ์ค์ผ ๋ฐ ๊ธฐ์ค์๊ฐ๋ณ ๋ฒ์ค ์ด์ฉ๋ ๋ถ์")
### ํํธ๋งต ๊ทธ๋ฆฌ๊ธฐ : ํํธ๋งต์ seaborn ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์์ต๋๋ค.
# - annot : False๋ ์ง๊ณ๊ฐ ์จ๊ธฐ๊ธฐ, True๋ ์ง๊ณ๊ฐ ๋ณด์ด๊ธฐ
# - fmt : ".0f"๋ ์์ซ์ 1์๋ฆฌ๊น์ง ๋ณด์ด๊ธฐ
# - cmap : ์ปฌ๋ฌ ์์๊ทธ๋ฃน
sns.heatmap(df_pivot, annot=True, fmt=".0f", cmap="rocket_r")
### ๊ทธ๋ํ ๋ณด์ฌ์ค~
plt.show()
"""
(ํด์)
- ๋ฒ์ค ์ด์ฉ๋์ ๋ํ ๋ถ์ ๊ฒฐ๊ณผ,
- ์ผ๋ฐ์ ์ผ๋ก ์ถ/ํด๊ทผ ์๊ฐ์ ๋ง์์ผ ํ ๋ฒ์ค ์ด์ฉ๋์ด ํฌํญ์์ ๊ฒฝ์ฐ
์คํ ์๊ฐ๋์ ์ด์ฉ๋์ด ๋ฐ์ง๋์ด ์์
- ํนํ ์คํ 1์, 3์์ ๋์ ์ด์ฉ๋์ ๋ํ๋ด๊ณ ์์
- ์ด๋ ์ถ/ํด๊ทผ ์๊ฐ์ ์๊ฐ ์ฐจ๋์ ์ด์ฉํ๋ ์ฌ๋์ด ๋ง์ ์๋ ์๋ค๋ ์์์ ํ ์ ์์ผ๋ฉฐ,
์ธ๊ตฌ ๋ถํฌ๊ฐ ๋
ธ๋ น์ธ๊ตฌ๊ฐ ๋ง๊ธฐ ๋๋ฌธ์ ์คํ์ ์ด์ฉ์๊ฐ ๋ง์ ์ ์์
- ๋ฐ๋ผ์, ํฌํญ์ ์ธ๊ตฌํํฉ ๋ฐ์ดํฐ, ๊ฒฝ์ ํ๋์ธ๊ตฌ ๋ถ์์ ํตํด ๋น๊ต ๋ถ์์ด ๊ฐ๋ฅํ ๊ฒ์ผ๋ก ์์๋จ
- ๋ํ, ํด๋น ์ด์ฉ๋์ด ๋์ ์๊ฐ๋์ ๋
ธ์ ์ ํ์ธํ์ฌ ํน์ฑ ํ์ธ๋ ํ์ํ ๊ฒ์ผ๋ก ์์๋จ
"""
ํด์
- ๋ฒ์ค ์ด์ฉ๋์ ๋ํ ๋ถ์ ๊ฒฐ๊ณผ,
- ์ผ๋ฐ์ ์ผ๋ก ์ถ/ํด๊ทผ ์๊ฐ์ ๋ง์์ผ ํ ๋ฒ์ค ์ด์ฉ๋์ด ํฌํญ์์ ๊ฒฝ์ฐ
์คํ ์๊ฐ๋์ ์ด์ฉ๋์ด ๋ฐ์ง๋์ด ์์
- ํนํ ์คํ 1์, 3์์ ๋์ ์ด์ฉ๋์ ๋ํ๋ด๊ณ ์์
- ์ด๋ ์ถ/ํด๊ทผ ์๊ฐ์ ์๊ฐ ์ฐจ๋์ ์ด์ฉํ๋ ์ฌ๋์ด ๋ง์ ์๋ ์๋ค๋ ์์์ ํ ์ ์์ผ๋ฉฐ,
์ธ๊ตฌ ๋ถํฌ๊ฐ ๋
ธ๋ น์ธ๊ตฌ๊ฐ ๋ง๊ธฐ ๋๋ฌธ์ ์คํ์ ์ด์ฉ์๊ฐ ๋ง์ ์ ์์
- ๋ฐ๋ผ์, ํฌํญ์ ์ธ๊ตฌํํฉ ๋ฐ์ดํฐ, ๊ฒฝ์ ํ๋์ธ๊ตฌ ๋ถ์์ ํตํด ๋น๊ต ๋ถ์์ด ๊ฐ๋ฅํ ๊ฒ์ผ๋ก ์์๋จ
- ๋ํ, ํด๋น ์ด์ฉ๋์ด ๋์ ์๊ฐ๋์ ๋
ธ์ ์ ํ์ธํ์ฌ ํน์ฑ ํ์ธ๋ ํ์ํ ๊ฒ์ผ๋ก ์์๋จ
3. ๊ธฐ์ค์๊ฐ ๋ฐ ๋ถ๋ณ ๋ฒ์ค ์ด์ฉ๋ ์๊ฐํ ๋ถ์
๋ฐ์ดํฐ count ์ง๊ณํ๊ธฐ
### ๋ฐ์ดํฐ count ์ง๊ณํ๊ธฐ
# - y์ถ : index
# - x์ถ : columns
# - ์ง๊ณ : count(์น๊ฐ์ฐ๋ น)
df_pivot = df_bus_card_tot.pivot_table(index = "๊ธฐ์ค์๊ฐ",
columns = "๊ธฐ์ค์๊ฐ(๋ถ)",
values = "์น๊ฐ์ฐ๋ น",
aggfunc = "count")
df_pivot
๋ชจ๋ ๊ฒฐ์ธก์น(NaN)์ 0์ผ๋ก ๋์ฒดํ๊ธฐ
### ๋ชจ๋ ๊ฒฐ์ธก์น(NaN)๋ 0์ผ๋ก ๋์ฒดํ๊ธฐ
df_pivot = df_pivot.fillna(0)
df_pivot
ํํธ๋งต(heatmap) ์๊ฐํ
### ๊ทธ๋ํ ์ ์ฒด ๋๋น, ๋์ด ์ค์
plt.figure(figsize=(20, 10))
### ๊ทธ๋ํ ์ ๋ชฉ ๋ฃ๊ธฐ
plt.title("๊ธฐ์ค์๊ฐ ๋ฐ ๊ธฐ์ค์๊ฐ(๋ถ)๋ณ ๋ฒ์ค ์ด์ฉ๋ ๋ถ์")
### ํํธ๋งต ๊ทธ๋ฆฌ๊ธฐ : ํํธ๋งต์ seaborn ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์์ต๋๋ค.
# - annot : False๋ ์ง๊ณ๊ฐ ์จ๊ธฐ๊ธฐ, True๋ ์ง๊ณ๊ฐ ๋ณด์ด๊ธฐ
# - fmt : ".0f"๋ ์์ซ์ 1์๋ฆฌ๊น์ง ๋ณด์ด๊ธฐ
# - cmap : ์ปฌ๋ฌ ์์๊ทธ๋ฃน
sns.heatmap(df_pivot, annot=True, fmt=".0f", cmap="rocket_r")
### ๊ทธ๋ํ ๋ณด์ฌ์ค~
plt.show()
"""
(ํด์)
- ์ถ๊ทผ ์๊ฐ๋์ ๋ฒ์ค์ด์ฉ๋์ ๋ณผ ๋ ์ค์ 7์ 55๋ถ~8์ 10๋ถ ์ฌ์ด์ ์ด์ฉ๋์ด ๋ง์ ๊ฒ์ผ๋ก ๋ณด์
- ํด๊ทผ ์๊ฐ๋์ ๊ฒฝ์ฐ์๋ ์คํ 6์~6์ 20๋ถ๊น์ง ์ด์ฉ๋์ด ๋ง์ ๊ฒ์ผ๋ก ๋ณด์
- ํนํ ์คํ 3์ 20๋ถ๊น์ง ๋ฒ์ค ์ด์ฉ๋์ด ๋งค์ฐ ํฌ๊ฒ ๋ํ๋๊ณ ์์
- ์คํ ์๊ฐ๋ ์ด์ฉ์์ ๋ํ ์ถ๊ฐ ํ์ธ์ ํ์ํ ๊ฒ์ผ๋ก ๋ณด์
"""
ํด์
- ์ถ๊ทผ ์๊ฐ๋์ ๋ฒ์ค์ด์ฉ๋์ ๋ณผ ๋ ์ค์ 7์ 55๋ถ~8์ 10๋ถ ์ฌ์ด์ ์ด์ฉ๋์ด ๋ง์ ๊ฒ์ผ๋ก ๋ณด์
- ํด๊ทผ ์๊ฐ๋์ ๊ฒฝ์ฐ์๋ ์คํ 6์~6์ 20๋ถ๊น์ง ์ด์ฉ๋์ด ๋ง์ ๊ฒ์ผ๋ก ๋ณด์
- ํนํ ์คํ 3์ 20๋ถ๊น์ง ๋ฒ์ค ์ด์ฉ๋์ด ๋งค์ฐ ํฌ๊ฒ ๋ํ๋๊ณ ์์
- ์คํ ์๊ฐ๋ ์ด์ฉ์์ ๋ํ ์ถ๊ฐ ํ์ธ์ ํ์ํ ๊ฒ์ผ๋ก ๋ณด์
4. ๊ธฐ์ค์ผ ๋ฐ ์๊ฐ๋ณ ๋ฒ์ค๋ด์ฒด๋ฅ์๊ฐ(๋ถ) ์๊ฐํ ๋ถ์
ํผ๋ด ๋ฐ์ดํฐ ์์ฑํ๊ธฐ
# df_bus_card_tot
### ํผ๋ด ๋ฐ์ดํฐ ์์ฑํ๊ธฐ
df_pivot = df_bus_card_tot.pivot_table(index = "๊ธฐ์ค์ผ",
columns = "๊ธฐ์ค์๊ฐ",
values = "๋ฒ์ค๋ด์ฒด๋ฅ์๊ฐ(๋ถ)",
aggfunc = "mean")
df_pivot
๋ชจ๋ ๊ฒฐ์ธก์น(NaN)์ 0์ผ๋ก ๋์ฒดํ๊ธฐ
### ๋ชจ๋ ๊ฒฐ์ธก์น(NaN)๋ 0์ผ๋ก ๋์ฒดํ๊ธฐ
df_pivot = df_pivot.fillna(0)
df_pivot
ํํธ๋งต(heatmap) ์๊ฐํ
### ๊ทธ๋ํ ์ ์ฒด ๋๋น, ๋์ด ์ค์
plt.figure(figsize=(20, 10))
### ๊ทธ๋ํ ์ ๋ชฉ ๋ฃ๊ธฐ
plt.title("๊ธฐ์ค์ผ ๋ฐ ์๊ฐ๋ณ ๋ฒ์ค๋ด์ฒด๋ฅ์๊ฐ(๋ถ) ๋ถ์")
### ํํธ๋งต ๊ทธ๋ฆฌ๊ธฐ : ํํธ๋งต์ seaborn ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์์ต๋๋ค.
# - annot : False๋ ์ง๊ณ๊ฐ ์จ๊ธฐ๊ธฐ, True๋ ์ง๊ณ๊ฐ ๋ณด์ด๊ธฐ
# - fmt : ".0f"๋ ์์ซ์ 1์๋ฆฌ๊น์ง ๋ณด์ด๊ธฐ
# - cmap : ์ปฌ๋ฌ ์์๊ทธ๋ฃน
sns.heatmap(df_pivot, annot=True, fmt=".0f", cmap="rocket_r")
### ๊ทธ๋ํ ๋ณด์ฌ์ค~
plt.show()
"""
(ํด์)
- ๋งค์ 1์ผ์ ์ฅ๊ฑฐ๋ฆฌ ์ด์ฉ์๊ฐ ๋ค์ ๋ถํฌํ๊ณ ์์ผ๋ฉฐ,
- ์ค์ 5์๋ถํฐ ์ฅ๊ฑฐ๋ฆฌ ์ด์ฉ์๊ฐ ์ฆ๊ฐํ๊ณ ์์
- ์คํ 5์์ ์ฅ๊ฑฐ๋ฆฌ ์ด์ฉ์๊ฐ ๋งค์ฐ ๋ง๊ฒ ๋ํ๋จ
- ์ด๋ ํฌํญ์ ์ฃผ๋ณ ์๊ถ(๊ฒฝ์ ํ๋์ธ๊ตฌ)์ ์ด/ํด๊ทผ ์๊ฐ์ ์ํฅ์ ๋ฐ์ ์๋ ์์ ๊ฒ์ผ๋ก ์์๋จ
- 7์ ์ดํ๋ก๋ ์ฅ๊ฑฐ๋ฆฌ ์ด์ฉ์๋ ๋ณดํธ์ ์ผ๋ก ๋ํ๋๊ณ ์์ผ๋ฉฐ,
์์์ ๋ถ์ํ ๊ธฐ์ค์ผ ๋ฐ ์๊ฐ๋ณ ์ด์ฉ๋ ๋ถ์์์ ํ์ธํ ๋ฐ์ ๊ฐ์ด 7์ ์ดํ์ ๋ฒ์ค ์ด์ฉ๋๋ ๊ธ๊ฒฉํ๊ฒ ์ค์ด๋๋ ๊ฒ์ผ๋ก ๋ณด์,
์ ๋
์๊ฐ ๋ฒ์ค ์ด์ฉ์ด ํ์ ํ ๋ฎ์ ๊ฒ์ผ๋ก ์ฌ๊ฒจ์ง
- ์ฅ๊ฑฐ๋ฆฌ ์ด์ฉ์๊ฐ ๋ง์ ์๊ฐ๋์ ๊ธํ๋ฒ์ค์ ๋์
์ ๋ํ ์ถ๊ฐ ํ์ธ์ ํ์ํ ๊ฒ์ผ๋ก ์ฌ๊ฒจ์ง
"""
ํด์
- ๋งค์ 1์ผ์ ์ฅ๊ฑฐ๋ฆฌ ์ด์ฉ์๊ฐ ๋ค์ ๋ถํฌํ๊ณ ์์ผ๋ฉฐ,
- ์ค์ 5์๋ถํฐ ์ฅ๊ฑฐ๋ฆฌ ์ด์ฉ์๊ฐ ์ฆ๊ฐํ๊ณ ์์
- ์คํ 5์์ ์ฅ๊ฑฐ๋ฆฌ ์ด์ฉ์๊ฐ ๋งค์ฐ ๋ง๊ฒ ๋ํ๋จ
- ์ด๋ ํฌํญ์ ์ฃผ๋ณ ์๊ถ(๊ฒฝ์ ํ๋์ธ๊ตฌ)์ ์ด/ํด๊ทผ ์๊ฐ์ ์ํฅ์ ๋ฐ์ ์๋ ์์ ๊ฒ์ผ๋ก ์์๋จ
- 7์ ์ดํ๋ก๋ ์ฅ๊ฑฐ๋ฆฌ ์ด์ฉ์๋ ๋ณดํธ์ ์ผ๋ก ๋ํ๋๊ณ ์์ผ๋ฉฐ,
์์์ ๋ถ์ํ ๊ธฐ์ค์ผ ๋ฐ ์๊ฐ๋ณ ์ด์ฉ๋ ๋ถ์์์ ํ์ธํ ๋ฐ์ ๊ฐ์ด 7์ ์ดํ์ ๋ฒ์ค ์ด์ฉ๋๋ ๊ธ๊ฒฉํ๊ฒ ์ค์ด๋๋ ๊ฒ์ผ ๋ก ๋ณด์, ์ ๋
์๊ฐ ๋ฒ์ค ์ด์ฉ์ด ํ์ ํ ๋ฎ์ ๊ฒ์ผ๋ก ์ฌ๊ฒจ์ง
- ์ฅ๊ฑฐ๋ฆฌ ์ด์ฉ์๊ฐ ๋ง์ ์๊ฐ๋์ ๊ธํ๋ฒ์ค์ ๋์
์ ๋ํ ์ถ๊ฐ ํ์ธ์ ํ์ํ ๊ฒ์ผ๋ก ์ฌ๊ฒจ์ง