๊ฐ๋ฐ์ ์ทจ์
& ์ด์ง์ ์ํ ํต์ฌ ์ฝ์ค ๐
์ฝ๋ฉํ
์คํธ ๋๋น ํ์ด์ฌ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด!
๐ข ์๊ฐ ์ ๋ฐ๋์ ํ์ธํด์ฃผ์ธ์!
- ๊ฐ์์์ ์ ๊ณตํ๋ Windows์ฉ ์ฑ์ ํ๋ก๊ทธ๋จ์ ์๊ฐ์ ํธ์๋ฅผ ์ํด ๋ฌด๋ฃ ์ ๊ณตํ๋ ์๋น์ค์
๋๋ค. macOS์ฉ ์ฑ์ ํ๋ก๊ทธ๋จ์ ์ ๊ณต๋์ง ์๋ ์ ๋ฐ๋์ ์ฐธ๊ณ ํด์ฃผ์ธ์.
- ๊ฐ์๋ ์ฑ์ ํ๋ก๊ทธ๋จ์ด ์์ด๋ ํ์ต์ ์ด์ด๊ฐ์๋ ๋ฐ ์ด๋ ค์์ด ์๋๋ก ์ ์๋์์ต๋๋ค. ์ฑ์ ํ๋ก๊ทธ๋จ์ด ํ์ต์ ์ค์ํ ์์๋ผ๊ณ ์๊ฐํ์๋ ๋ถ์ ์๊ฐ์ ์กฐ๊ธ ๋ ์ ์คํ๊ฒ ์๊ฐํด์ฃผ์ธ์.
- ํ์ต ์๋ฃ ๋ค์ด๋ก๋ ์, ์ฑ์ ํ๋ก๊ทธ๋จ ๋ฏธ์๋์ผ๋ก ์ธํ ํ๋ถ ๋ฐ ์๊ฐ ์ทจ์๊ฐ ๋ถ๊ฐ๋ฅํ ์ ์ํด ๋ถํ๋๋ฆฝ๋๋ค. (์ฑ
์ ๋ ๊ฐ์ ๊ฐ๊ฒฉ๊ณผ ๋ณ๋๋ก ์ ๊ณต๋๋ ๋ณด๋์ค ์๋ฃ์
๋๋ค.)
- ์์ธํ ๋ด์ฉ์ ํ์ด์ง ํ๋จ [์ฑ์ ํ๋ก๊ทธ๋จ ๊ณต์ง์ฌํญ]์ ํ์ธํด์ฃผ์ธ์.
์ฝํ
ํ์คํ๊ฒ ํต๊ณผํ๊ณ ์ถ๋ค๋ฉด
๊ณต๋ถํ๋ ๋ฐฉ๋ฒ
1๏ธโฃ ์์์ ๋ณด๊ธฐ ์ ์ ๋จผ์ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด์ธ์.
2๏ธโฃ ํ ๋ฌธ์ ๋น ์ต์ 30๋ถ์ ์ค์ค๋ก ์ฐ๊ตฌํด๋ณธ ๋ค์ ์์์ ์์ฒญํฉ๋๋ค.
3๏ธโฃ ๋ฌธ์ ๋ฅผ ์ฐ๊ตฌํ ๋๋ ํ๊ณผ ์ข
์ด๋ก ๊ทธ๋ฆผ์ ๊ทธ๋ ค๋ณด๊ณ ํ๋ ๊ทธ๋ ค๋ณด๋ฉด์ ์ฐ๊ตฌํด์ผ ํฉ๋๋ค.
4๏ธโฃ ํ์ผ๋ก ์ข
์ด์ ์ฐ๊ตฌํ๋ ๊ฒ ๋งค์ฐ ์ค์ํฉ๋๋ค. ์ด๋ ๋ฌธ์ ํด๊ฒฐ๋ ฅ์ด ์๊น๋๋ค.
5๏ธโฃ 30๋ถ์ด ์ง๋๋ ํด๊ฒฐ์ด ๋์ง ์๋๋ค๋ฉด ์์์ ์์ฒญํ๊ณ , ์ต์ํด์ง ๋๊น์ง ๋ฐ๋ณต ์ฐ์ตํด์ผ ํฉ๋๋ค.
์ด ๊ฐ์๋ ๐
ํ์ด์ฌ(Python)์ ์ด์ฉํด
์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ ๊ธฐ์ดยท์ค๊ธ ๊ฐ๋
์ ํ์คํ ์ก๊ณ
๋ค์ํ ๋ฌธ์ ๋ฅผ ํตํด ์ด๋ค ๋ฌธ์ ๋ ํด๊ฒฐํ ์ ์๋
๋ฌธ์ ํด๊ฒฐ๋ ฅ์ ๊ธฐ๋ฅด๊ฒ ๋ฉ๋๋ค.
๋ณธ ๊ฐ์๋ ํผ์์๋ ์ฝ๋ฉํ
์คํธ ๋ฌธ์ ๋ฅผ ํ๊ณ ์๊ณ ๋ฆฌ์ฆ์ ํ์ตํ๋ ๋ฐ ์ด๋ ค์์ด ์๋๋ก ์ ์๋์์ผ๋ฉฐ, Windows์ฉ ์ฑ์ ํ๋ก๊ทธ๋จ์ ๋ฌด๋ฃ๋ก ์ ๊ณตํ๊ณ ์์ต๋๋ค.
(macOS์ฉ ์ฑ์ ํ๋ก๊ทธ๋จ์ ์ ๊ณต๋์ง ์๋ ์ ๋ฐ๋์ ์ฐธ๊ณ ํด์ฃผ์ธ์.)
๋ฌธ์ ํด๊ฒฐ๋ ฅ์ ๊ธฐ๋ฅด๊ธฐ ์ํ
์๊ฐ ์ฐธ๊ณ ์ฌํญ
- ์์์ ๋ณด๊ธฐ ์ ์ ๊ผญ ๋จผ์ ๋ฌธ์ ๋ฅผ ์ค์ค๋ก ํ์ด๋ณด์ธ์. ํ ๋ฌธ์ ๋น 20๋ถ ์ ๋ ์ค์ค๋ก ๋์ ํด ๋ณด๊ณ ์ ๋ ๊ฒฝ์ฐ ์์์ ๋ณด์๋ ๊ฒ ์ ์ผ ์ข์ต๋๋ค.
- ๋ชจ๋ ์์์ ํด๋น ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ํ์ด ๋ฐฉ๋ฒ ์ค๋ช
๋ถ๋ถ๊ณผ ์์ค ์ฝ๋๋ฅผ ๊ตฌํํ๋ ๋ถ๋ถ์ผ๋ก ์ด๋ฃจ์ด์ง๋๋ค.
์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ์์ ๋ฅผ ์ ๊ณตํฉ๋๋ค.
๋ฌธ์ ํ์ด ์ดํ ์ง์ ์ฝ๋๋ฅผ ๊ตฌํํด๋ด
๋๋ค.
๐ก ์ง๋ฌธ์ ํ์ค ๋๋
- ์ง๋ฌธํ๊ณ ์ ํ๋ ์์
์์์์ "์ง๋ฌธํ๊ธฐ"๋ฅผ ํตํด ์ง๋ฌธํด์ฃผ์๊ธฐ ๋ฐ๋๋๋ค.
- ๊ฐ์ ์์ ๋ด์ฉ ์ค ์ดํด๊ฐ ์๋๋ ๋ถ๋ถ์ ๋ํด์๋ง ์ง๋ฌธ์ ๋ฐ์ต๋๋ค.
์ฑ์ ํ๋ก๊ทธ๋จ ๊ณต์ง์ฌํญ ๐ป
๐ก ๊ผญ ํ์ธํด์ฃผ์ธ์!
์๋ฃ ๋ค์ด๋ก๋ ์ ์ฑ์ ํ๋ก๊ทธ๋จ ๋ฏธ์๋์ผ๋ก ์ธํ ํ๋ถ์ด ๋ถ๊ฐ๋ฅํฉ๋๋ค.
์ค์ ์ฒ๋ผ ๊ณต๋ถ๋ฅผ ํ์ผ๋ฉด ํ๋ ๋ฐ๋์ผ๋ก ์ฑ์ ํ๋ก๊ทธ๋จ์ ๋ฌด๋ฃ๋ก ์ ๊ณตํฉ๋๋ค.
์ฑ์ ํ๋ก๊ทธ๋จ์ ๊ฐ์์ ๋ณ๋๋ก ๋ฌด๋ฃ ์ ๊ณต๋๋ ๋ณด๋์ค ์๋ฃ์
๋๋ค. ๊ฐ์ ๊ฐ๊ฒฉ์ ๊ฐ์ธ์๋ด, ์ฑ์ ํ๋ก๊ทธ๋จ ์ง์ ๋ฑ์ ์๋น์ค๊น์ง ํฌํจ๋ ๊ฒ์ ์๋๋๋ค. ์คํด ์์ผ์๊ธธ ๋ฐ๋ผ๋ฉฐ, ์ฑ์ ํ๋ก๊ทธ๋จ์ด ํ์ต์ ์ค์ํ ์์๋ผ๊ณ ์๊ฐํ์๋ ๋ถ์ ์๊ฐ์ ์กฐ๊ธ ๋ ์ ์คํ๊ฒ ์๊ฐํด์ฃผ์ธ์. ์๋ฃ ๋ค์ด๋ก๋ ์ ์ฑ์ ํ๋ก๊ทธ๋จ ๋ฏธ์๋์ผ๋ก ์ธํ ํ๋ถ์ ๋ถ๊ฐ๋ฅํ ์ ์ํด ๋ถํ๋๋ฆฝ๋๋ค.
ํด๋น ํ๋ก๊ทธ๋จ์ด ๊ฐ๊ฐ์ธ์ด ์ฌ์ฉํ๋ ๋ชจ๋ ์ปดํจํฐ์์ ๋์ํ๋ค๋ ๋ณด์ฅ์ ์์ผ๋ฉฐ, ํ
์คํธํด๋ณธ ๊ฒฐ๊ณผ ์๋์ฐ 10์์ ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค. (์ฌ์ฉ ์ ๋ฐ๋์ .Net Framework๋ฅผ ์ค์นํด์ฃผ์ธ์. dotNetFX45_Full_setup.exe
ํ์ผ์ ํจ๊ป ์ ๊ณตํฉ๋๋ค.)
ํ์ด์ฌ ๊ฐ์ ๊ฒฝ์ฐ ํด๋น ์ฑ์ ๊ธฐ๊ฐ ๋์ํ๋ ค๋ฉด ํด๋น ์ปดํจํฐ์ python.org์์ ๋ค์ด๋ฐ์ ์ ์๋ฒ์ ผ์ด ์ค์น๋์ด ์์ด์ผ ํฉ๋๋ค.
์ฑ์ ํด๋์ ๋ฃ๋ ํ์ผ ์ด๋ฆ์ ๊ผญ AA.py๋ก ํด์ฃผ์
์ผ ์ฑ์ ์ด ์ด๋ฃจ์ด์ง๋๋ค.
๊ทธ๋ฐ์ ์ฑ์ ํ๋ก๊ทธ๋จ์ด ๋์ํ์ง ์๋๋ค๋ฉด ์ฌ๋ฌ๋ถ์ ์ปดํจํฐ๋ฅผ ์ ๋ณผ ์ ์๊ธฐ ๋๋ฌธ์ ํด๊ฒฐํ ์ ์์์ ๊ณต์งํฉ๋๋ค. ์๋์ผ๋ก ์ง์ ์ฌ๋ฌ๋ถ์ด ์ฑ์ ํด ๋ณด์์ผ ํฉ๋๋ค. (in1.txt ํ์ผ์ด ์
๋ ฅ ๋ฐ์ดํฐ, out1.txt๊ฐ in1.txt์ ์ ๋ต ๋ฐ์ดํฐ์
๋๋ค.)
โ ๏ธ ์ฑ์ ํ๋ก๊ทธ๋จ ๋ฏธ์๋์ผ๋ก ์ธํ ์๊ฐ ์ทจ์๋ ๋ถ๊ฐ๋ฅํฉ๋๋ค.
- Mac ์ปดํจํฐ์์๋ ์ฑ์ ํ๋ก๊ทธ๋จ์ด ์๋ํ์ง ์์ต๋๋ค.
- ํ๋ก๊ทธ๋จ ์ฌ์ฉ ์ ๋ฐ๋์ .Net Framework๋ฅผ ์ค์นํด์ฃผ์ธ์.
dotNetFX45_Full_setup.exe
ํ์ผ์ ํจ๊ป ์ ๊ณตํฉ๋๋ค.
- ๊ธฐ๋ณธ ์๋ฆฌ๋ฅผ ๊ณต๋ถํ๋ 10๊ฐ ์ ๋์ ๋ฌธ์ ๋ ์ฑ์ ํด๋๊ฐ ์์ต๋๋ค.
- ์ฑ์ ํด๋์ ๋ฃ๋ ํ์ผ ์ด๋ฆ์ ๊ผญ AA.py๋ก ํด์ฃผ์
์ผ ์ฑ์ ์ด ์ด๋ฃจ์ด์ง๋๋ค.
- ์ปดํจํฐ๋ณ ์ฑ๋ฅ์ ๋ฐ๋ผ ์๊ฐ ์ด๊ณผ ๊ฒฐ๊ณผ๊ฐ ๋์ฌ ์ ์์ต๋๋ค. ๊ฐ์ํ์๊ณ ํ์ตํ์๊ธธ ๋ฐ๋๋๋ค.
- ์ฑ์ ํ๋ก๊ทธ๋จ์ ๊ฐ์์ ๋ณ๋๋ก ๋ฌด๋ฃ ์ ๊ณต๋๋ ๋ณด๋์ค ์๋ฃ๋ก, ํ๋ก๊ทธ๋จ์ด ๋ฏธ์๋ํ ๊ฒฝ์ฐ์๋ ์๋์ผ๋ก ์ฑ์ ํ์
์ผ ํฉ๋๋ค. ์ด๋ก ์ธํ ํ๋ถ์ ๋ถ๊ฐ๋ฅํ ์ ์ํด ๋ถํ๋๋ฆฝ๋๋ค.