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