์๋ ํ์ธ์ ์ฌ๋ฌ๋ถ! Habrรฉ์์๋ ๋ ๋์ ์ถ์ ์ฐพ์ ๋ค๋ฅธ ๋์์ ๊ตญ๊ฐ๋ก ์ด์ฃผํ๋ ๊ฒ์ ๊ดํ ๋ง์ ๊ธฐ์ฌ๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค. ๊ทธ๋์ ์ ๋ ๋ชจ์คํฌ๋ฐ์์ ํฐ์คํฌ๋ก ์ด์ฃผํ ์ด์ผ๊ธฐ๋ฅผ ๊ณต์ ํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ์, ์๋ฒ ๋ฆฌ์๋ก. ๊ธ์, ์ด๊ณณ์ ๊ฒจ์ธ์ 40๋ ์ ๋์ ์๋ฆฌ๊ฐ ๋ด๋ฆฌ๊ณ , ์ฌ๋ฆ์๋ ๋ชจ๊ธฐ๊ฐ ์ฝ๋ผ๋ฆฌ๋งํ ํฌ๊ธฐ์ด๋ฉฐ, ๋ ๋ฒ์งธ ๊ฑฐ์ฃผ์๋ง๋ค ์ ์์ฉ ๊ณฐ์ด ์๋ ๊ณณ์ ๋๋ค. ์๋ฒ ๋ฆฌ์. ๋จ์ํ ๋ฌ์์ ํ๋ก๊ทธ๋๋จธ์๊ฒ๋ ๋ค์ ์๋ค๋ฅธ ๊ธธ์ด๋ผ๊ณ ๋ง์ ์ฌ๋๋ค์ด ๋งํ ๊ฒ์ด๋ฉฐ ๊ทธ๋ค์ ๋ง์ด ์ณ์ ๊ฒ์ ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ด์ฃผ ํ๋ฆ์ ์๋ ๋ฐฉํฅ์ผ๋ก ์งํ๋๋ฉฐ ๊ทธ ๋ฐ๋๋ ์๋๋๋ค. ์ ๊ฐ ์ด๋ ๊ฒ ์ด๊ฒ ๋ ์ฌ์ฐ์ ๊ฝค ๊ธธ์ง๋ง, ๋ง์ ๋ถ๋ค์ด ํฅ๋ฏธ๋ฅผ ๋๋ผ์ จ์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค.
ํธ๋ ํฐ์ผ. ์์ง๋์ด์์ ํ๋ก๊ทธ๋๋จธ๋ก ๊ฐ๋ ๊ธธ
๋๋ ์ค์ ๋ก "์ง์ง ํ๋ก๊ทธ๋๋จธ"๊ฐ ์๋๋๋ค. ์ ๋ ์ฟ ๋ฅด์คํฌ ์ง์ญ ์ถ์ ์ด๊ณ ๋ํ์์ ์๋์ฐจ ๋ฐ ์๋์ฐจ ์ฐ์ ํ์๋ฅผ ์ทจ๋ํ์ผ๋ฉฐ ๋จ ํ๋ฃจ๋ ์ ์ง์ ์ ์ข ์ฌํ ์ ์ด ์์ต๋๋ค. ๋ค๋ฅธ ๋ง์ ์ฌ๋๋ค๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ๋๋ ๋ชจ์คํฌ๋ฐ๋ฅผ ์ ๋ณตํ๊ธฐ ์ํด ๋ ๋ฌ๊ณ , ๊ทธ๊ณณ์์ ์กฐ๋ช ์ฅ๋น์ ๋์์ด๋ ๋ฐ ๊ฐ๋ฐ์๋ก ์ผํ๊ธฐ ์์ํ์ต๋๋ค. ๋์ค์ ๊ทธ๋ ์ฐ์ฃผ์ฉ ๊ดํ ๊ธฐ๊ธฐ ์์ฐ ๋ถ์ผ์ ์์ง๋์ด๋ก ์ผํ์ต๋๋ค.
๊ณง Habrรฉ์ ๊ดํ ๊ธฐ์ฌ๊ฐ ๋์จ ์ ์ด ์์ต๋๋ค.
๋ฌ์์์์ ์์ง๋์ด์ ํ๋ก๊ทธ๋๋จธ์ ๊ธ์ฌ์ ํฐ ์ฐจ์ด๊ฐ ๋๋ ์ด์ ๋ ์ฃผ๋ก IT ๋ถ๋ฌธ์ด ๋์ฑ ์ธ๊ณํ๋๊ณ , ๋ง์ ๊ธฐ์ ์ด ๊ตญ์ ํ๋ก์ ํธ์ ์ฐธ์ฌํ๋ฉฐ, ์ข์ ๊ฐ๋ฐ์๊ฐ ํด์ธ์์ ์ผ์๋ฆฌ๋ฅผ ์ฝ๊ฒ ์ฐพ์ ์ ์๋ค๋ ์ฌ์ค ๋๋ฌธ์ ๋๋ค. ๋์ฑ์ด ์ด์ ์ง์์ด ๋ถ์กฑํ๊ณ ์ด๋ฌํ ์ํฉ์์ IT ๊ธ์ฌ๋ ์ฌ๋ผ๊ฐ ์๋ฐ์ ์๊ธฐ ๋๋ฌธ์ ์์ง๋์ด์์ ํ๋ก๊ทธ๋๋จธ๋ก ์ฌ๊ต์กํ๋ค๋ ์์ด๋์ด๋ ์๋นํ ํฅ๋ฏธ๋ก์ ๋ณด์ ๋๋ค. Habrรฉ์๋ ์ด ์ฃผ์ ์ ๊ดํ ๊ธฐ์ฌ๊ฐ ์์ต๋๋ค. ์ด๊ฒ์ด ์ผ๋ฐฉ ํตํ ํฐ์ผ์ด๋ผ๋ ์ ์ ์ดํดํ๋ฉด ๋ฉ๋๋ค. ์ฒซ์งธ, "์ง์ง" ์์ง๋์ด๋ง ์ง์ ์ผ๋ก ๋์๊ฐ ๊ฐ๋ฅ์ฑ์ด ๊ฑฐ์ ์์ผ๋ฉฐ, ๋์งธ, ํ๋ก๊ทธ๋๋จธ๊ฐ ๋๋ ๋ฐ ๋ํ ์์ฐ์ค๋ฌ์ด ์ฑํฅ๊ณผ ์ง์ ํ ๊ด์ฌ์ด ์์ด์ผ ํฉ๋๋ค.
๋๋ ๊ทธ๋ฌํ ์์ง์ ๊ฐ์ง๊ณ ์์์ง๋ง ๋น๋ถ๊ฐ์ ๋ด ์ฑ๊ฒฉ์ ์ด ๋ถ๋ถ์ ํต์ ํ ์ ์์๊ณ ๋๋ก๋ Lisp ๋ฐ VBA์์ ์์ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ์ฌ AutoCAD์์ ์์ ์ ์๋ํํจ์ผ๋ก์จ ์ด๋ฅผ ์ ๊ณตํ์ต๋๋ค. ๊ทธ๋ฌ๋ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ํ๋ก๊ทธ๋๋จธ๊ฐ ์์ง๋์ด๋ณด๋ค ํจ์ฌ ๋ ๋์ ์์์ ๋จน๊ณ ์๋ค๋ ์ฌ์ค์ ๊นจ๋ซ๊ธฐ ์์ํ์ผ๋ฉฐ ์ํํธ์จ์ด ์์ง๋์ด๋ ์์ง๋์ด๊ฐ ์๋๋๋ค. ์์ ํฌ๋ผ์ ์ผํํ๋ ๋งํธ๋ผ๊ฐ ์คํจํ๊ธฐ ์์ํ์ต๋๋ค. ๊ทธ๋์ ์๋ก์ด ์ง์ ์ ๋์ ํด ๋ณด๊ธฐ๋ก ๊ฒฐ์ ํ๊ฒ ๋์์ต๋๋ค.
๋์ ์ฒซ ๋ฒ์งธ ํ๋ก๊ทธ๋จ์ "ํฌ๋ฆฌ์คํ ์ปคํผ" ๊ณ์ฐ์ ์๋ํํ๋๋ก ์ค๊ณ๋์์ผ๋ฉฐ Qt๋ก ์์ฑ๋์์ต๋๋ค. ์์งํ ๋งํด์ ์ด๋ณด์์๊ฒ ๊ฐ์ฅ ์ฌ์ด ๊ธธ์ ์๋๋๋ค. ์ธ์ด ์ ํ์ ๋ด ํ์ (๊ต์ก ๋ฐ ์ง์ ํ๋ก๊ทธ๋๋จธ) ๋๋ถ์ ์ด๋ฃจ์ด์ก์ต๋๋ค. โ๋๋ํ ์ฌ๋์ C++์ Qt๋ฅผ ์ ํํ๋คโ๊ณ ๋งํ๊ณ , ๋๋ ์ง์ฌ์ผ๋ก ๋ด๊ฐ ๋๋ํ๋ค๊ณ ์๊ฐํ๋ค. ๊ฒ๋ค๊ฐ ๋๋ "ํฐ" ํ๋ก๊ทธ๋๋ฐ์ ๋ง์คํฐํ๋ ๋ฐ ์์ด ํ์ ๋์์ ๋ฏฟ์ ์ ์์๊ณ , ์ํํธ์จ์ด ๊ฐ๋ฐ ๊ฒฝ๋ก์์ ๋์ ๋ฐ์ ์ ์์ด์ ํ์ ์ญํ ์ ๊ณผ๋ํ๊ฐํ๊ธฐ ์ด๋ ต๋ค๊ณ ๋งํด์ผ ํฉ๋๋ค.
ํฌ๋ฆฌ์คํ ์ปคํผ์ ๋ํ ์ถ๊ฐ ์ ๋ณด
"ํฌ๋ฆฌ์คํ ์ปคํผ"์ ํฌ๋ฆฌ์คํ์ ํน์ ์ฃผํ์๋ก ๋ฌถ์ ์ค ๊ตฌ์กฐ์ ๋๋ค(์ด ์ ํ์ ๋ถ์ ํ ์๋ ์๋ ๋ฅผ ๋์์ผ๋ก ํจ). ์ปคํผ์ ๊ธธ์ด์ ๋๋น๊ฐ ๋ค์ํ ์ ์์ผ๋ฉฐ ๋ค์ํ ์ ํ์ ํฌ๋ฆฌ์คํ์ ์ฅ์ฐฉํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ชจ๋ ๋งค๊ฐ๋ณ์๋ ์ ํ์ ์ต์ข ๋น์ฉ์ ์ํฅ์ ๋ฏธ์น๊ณ ๊ณ์ฐ์ ๋ณต์กํ๊ฒ ๋ง๋ค์ด ์ค๋ฅ ๊ฐ๋ฅ์ฑ์ ๋์ ๋๋ค. ๋์์ ๋ฌธ์ ๋ ์ ์๊ณ ๋ฆฌ์ฆํ๋์ด ์์ด ์ฒซ ๋ฒ์งธ ํ๋ก๊ทธ๋จ์ ์ด์์ ์ธ ํ๋ณด๊ฐ ๋์์ต๋๋ค.
๊ฐ๋ฐ์ด ์์๋๊ธฐ ์ ์๋ ๋งค์ฐ ๋๊ด์ ์ธ ๊ณํ์ด ์์ฑ๋์์ผ๋ฉฐ ๋ชจ๋ ์์ ์ ๋ช ๋ฌ์ด ๊ฑธ๋ฆด ๊ฒ์ด๋ผ๊ณ ๊ฐ์ ํ์ต๋๋ค. ์ค์ ๋ก ๊ฐ๋ฐ ๊ธฐ๊ฐ์ XNUMX๊ฐ์ ์ด์ ๊ฑธ๋ ธ์ต๋๋ค. ๊ทธ ๊ฒฐ๊ณผ, ๊ด์ฐฎ์ ๊ทธ๋ํฝ, ํ๋ก์ ํธ ์ ์ฅ ๋ฐ ์ด๊ธฐ ๊ธฐ๋ฅ, ์๋ฒ์์ ํ์ฌ ๊ฐ๊ฒฉ ๋ค์ด๋ก๋ ๊ธฐ๋ฅ, ๋ค์ํ ๊ณ์ฐ ์ต์ ์ง์ ๊ธฐ๋ฅ์ ๊ฐ์ถ ํ๋ฅญํ ์ ํ๋ฆฌ์ผ์ด์ ์ด ํ์ํ์ต๋๋ค. ๋งํ ํ์๋ ์์ด ํ๋ก์ ํธ์ UI, ์ํคํ ์ฒ ๋ฐ ์ฝ๋๋ ํํธ์์์ง๋ง... ํ๋ก๊ทธ๋จ์ ํจ๊ณผ๊ฐ ์์๊ณ ๊ฐ๋ณ ํ์ฌ์ ์ค์ง์ ์ธ ์ด์ ์ ๊ฐ์ ธ์์ต๋๋ค.
๋์ ์ฒซ ๋ฒ์งธ ํ๋ก๊ทธ๋จ
์ด ํ๋ก์ ํธ๊ฐ ์๋ฃ๋ ๋ฌด๋ ต์๋ ์ด๋ฏธ ์ง์ฅ์ ์ฎ๊ฒผ๊ธฐ ๋๋ฌธ์ ์ง์๋น๋ฅผ ๋ณ๋๋ก ์ง๊ธ๋ฐ์์ต๋๋ค. ์ด๊ฒ์ ์์ ์ฝ๋๋ฅผ ์ง์ ์์ฑํ๊ธฐ ์ํ ์ต์ด์ ๋์ด์์ต๋๋ค. ์ง์ง ํ๋ก๊ทธ๋๋จธ๊ฐ ๋ ๊ธฐ๋ถ์ด์์ด์! ๋ด๊ฐ ์ฆ์ ํฌ์ค์ ์ด๋์ด ๋ฉด์ผ๋ก ์ ํํ๋ ๊ฒ์ ๋ง์ ์ ์ผํ ๊ฒ์ ํฐ ์ธ์์ด ์ด๋ค ์ด์ ์์์ธ์ง ๊ทธ๋ ๊ฒ ์๊ฐํ์ง ์๋๋ค๋ ๊ฒ์ด์์ต๋๋ค.
์ ์ผ์๋ฆฌ๋ฅผ ์ฐพ๋ ๋ฐ ์๊ฐ์ด ์กฐ๊ธ ๋ ๊ฑธ๋ ธ์ต๋๋ค. ๋ชจ๋ ์ฌ๋์ด ๋์ด๊ฐ ๋ง์ ์ฃผ๋์ด๋ฅผ ๋ฐ์๋ค์ผ ์ค๋น๊ฐ ๋์ด ์๋ ๊ฒ์ ์๋๋๋ค. ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ์ฐพ๋ ์ฌ๋์ ํญ์ ์ฐพ์ ๊ฒ์
๋๋ค. ๋ด๊ฐ ๋ง๋ ๊ณณ์ด ๋ฐ๋ก ๊ทธ๊ณณ์ด์ผ
๊ฑด์ค ์
๊ณ์์ AutoCAD์ฉ ์์ฉํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๋ ์๊ท๋ชจ ํ์ฌ์
๋๋ค. ๊ฐ๋ฐ์ COM์ ์ฌ์ฉํ์ฌ C++(MFC)๋ก ์งํ๋์ด์ผ ํ์ต๋๋ค. ์์งํ ๋งํด์ ๋งค์ฐ ์ด์ํ ๊ฒฐ์ ์ด์ง๋ง ์ด๊ฒ์ด ์ญ์ฌ์ ์ผ๋ก ๊ทธ๋ค์๊ฒ ๋ฐ์ ํด ์จ ๋ฐฉ์์
๋๋ค. ์ ๋ AutoCAD์ ์ด๋ฅผ ์ํ ํ๋ก๊ทธ๋๋ฐ์ ๊ธฐ๋ณธ์ ์๊ณ ์์๊ธฐ ๋๋ฌธ์ ๊ฒฐ๊ณผ๋ฅผ ๋ผ ์ ์๋ค๊ณ ์์ ์๊ฒ ๋งํ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ค์ ๋๋ฅผ ๋ฐ๋ ค๊ฐ์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋๋ ๋ชจ๋ ๊ฒ์ ๋์์ ๋ง์คํฐํด์ผ ํ์ง๋ง ๊ฑฐ์ ์ฆ์ ๊ฒฐ๊ณผ๋ฅผ ์์ฑํ๊ธฐ ์์ํ์ต๋๋ค.
๋๋ ๋ด ์ ํ์ ํํํ ์ ์ด ์์ต๋๋ค. ๊ฒ๋ค๊ฐ, ์๊ฐ์ด ์ง๋์ ์ ๋ ์์ง๋์ด๋ณด๋ค ํ๋ก๊ทธ๋๋จธ๋ก์ ํจ์ฌ ๋ ํ๋ณตํ๋ค๋ ๊ฒ์ ๊นจ๋ฌ์์ต๋๋ค.
๋ฐฑ๋ ์ ๊ณ ๋ . ์๊ฒฉ ๊ทผ๋ฌด ๊ฒฝํ
๋ช ๋ ๋์ ํ๋ก๊ทธ๋๋จธ๋ก ์ผํ ํ์ ์ ๋ ๋ง์ ๊ฒ์ ๋ฐฐ์ ๊ณ ์ ๋ฌธ๊ฐ๋ก ์ฑ์ฅํ์ผ๋ฉฐ Meyers, Sutter์ ์ฑ ๊ณผ ์ฌ์ง์ด ์ฝ๊ฐ์ Alexandrescu์ ์ฑ ๋ ์ดํดํ๊ธฐ ์์ํ์ต๋๋ค. ํ์ง๋ง ์ผ๋จ ๋๊ฐ์๋ ๋ ์ ๋์ ๋จ์ ์ด ํ์ฐํ ๋๋ฌ๋ฌ๋ค. ์ ๋ ํ์ฌ์์ C++๋ก ๊ธ์ ์ฐ๋ ์ ์ผํ ํ๋ก๊ทธ๋๋จธ์์ต๋๋ค. ํํธ์ผ๋ก๋ ์ด๊ฒ์ ํ์คํ ์ข์ต๋๋ค. ์ํ๋ ๋๋ก ์คํํ๊ณ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ธฐ์ (Qt, ๋ถ์คํธ, ํ ํ๋ฆฟ ๋งค์ง, ์ต์ ๋ฒ์ ์ ํ์ค ๋ฑ ๋ชจ๋ ๊ฒ์ด ๊ฐ๋ฅํจ)์ ์ฌ์ฉํ ์ ์์ง๋ง ๋ค๋ฅธ ํํธ์ผ๋ก๋ ๋ค์๊ณผ ๊ฐ์ ์ ์ด ์์ต๋๋ค. ์ค์ง์ ์ผ๋ก ์๋ดํ ์ฌ๋๋ ์๊ณ ๋ฐฐ์ธ ์ฌ๋๋ ์์ผ๋ฉฐ ๊ฒฐ๊ณผ์ ์ผ๋ก ๊ทํ์ ๊ธฐ์ ๊ณผ ๋ฅ๋ ฅ์ ์ ์ ํ๊ฒ ํ๊ฐํ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅํฉ๋๋ค. ํ์ฌ ์์ฒด๋ 90๋ ๋ ํ๋ฐ, 00๋ ๋ ์ด๋ฐ ์์ค์ ๋ฐ์ ์ ๊ฐํ์์ต๋๋ค. ์ฌ๊ธฐ์๋ Agile, Scrum ๋๋ ๊ธฐํ ๊ณ ๊ธ ๊ฐ๋ฐ ๋ฐฉ๋ฒ๋ก ์ด ์์์ต๋๋ค. ๋๋ ์ฌ์ง์ด ๋ด ์ฃผ๋์ ์ผ๋ก Git์ ์ฌ์ฉํ๊ธฐ๋ ํ์ต๋๋ค.
๋ด ์ง๊ด์ ์ด ์์ ์์ ๋ด๊ฐ ํ๊ณ์ ๋๋ฌํ๊ณ ๋ด ์ง๊ด์ ์ ๋ขฐํ๋ ๋ฐ ์ต์ํด์ก๋ค๊ณ ๋งํ์ต๋๋ค. ์ฑ์ฅํ๊ณ ์์ผ๋ก ๋์๊ฐ๋ ค๋ ์ด๋ง์ ๋ ๋ง๋ค ๋์ฑ ๊ฐํด์ก์ต๋๋ค. ๊ทธ ๊ฐ๋ ค์์ฆ์ ํด์ํ๊ธฐ ์ํด ์ฑ ์ ์ถ๊ฐ๋ก ๊ตฌ์ ํ๊ณ ์ฌ์ ๋กญ๊ฒ ๊ธฐ์ ์ธํฐ๋ทฐ ์ค๋น๊ฐ ์์๋์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ช ์ ๋ค๋ฅด๊ฒ ๋ฐํ์ก๊ณ ๋ชจ๋ ๊ฒ์ด ๊ณํ๋๋ก ์งํ๋์ง ์์์ต๋๋ค.
๊ทธ๋ ์ ํ๋ฒํ ๊ทผ๋ฌด์ผ์ด์์ต๋๋ค. ์ ๋ ๋๊ตฌ์๊ฒ๋ ๋ฐฉํดํ์ง ์๊ณ ์์์ ๋ ๊ฑฐ์ ์ฝ๋๋ฅผ ๊ณ ์น๊ณ ์์์ต๋๋ค. ํ๋ง๋๋ก ์๋ฌด ์๊ณ ๋ ํ์ง ์์๋๋ฐ ๊ฐ์๊ธฐ ๋์ ์ข ๋ ๋ฒ์ด๋ฌ๋ผ๋ ์ ์์ด ๋ค์ด์๋ค.
Tomsk ํ์ฌ ํ๋๋ฅผ ์ํด AutoCAD์ฉ C#์ผ๋ก ํ๋ก๊ทธ๋จ์ ์์ฑํฉ๋๋ค. ๊ทธ ์ ์๋ 6๋ฏธํฐ์ง๋ฆฌ ๋ง๋๊ธฐ๋ก C#๋ง ๋ง์ก์ ๋ฟ์
๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ๋์ฏค์๋ ์ด๋ฏธ ๊ตณ๊ฑดํ ์๋ฆฌ๋ฅผ ์ก์๊ณ .NET ๊ฐ๋ฐ์์ ํ๋ํ ๊ธธ์ ๋ฐ์ ์ค๋น๊ฐ ๋์ด ์์์ต๋๋ค. ๊ฒฐ๊ตญ C#์ ๊ฐ๋น์ง ์์ง๊ธฐ์ ๊ธฐํ ๊ธฐ๋ฅ๋ง ์ ์ธํ๋ฉด C++์ ๊ฑฐ์ ๋์ผํ๋ค๊ณ ์ค์ค๋ก ํ์ ํ์ต๋๋ค. ๊ทธ๊ฑด ๊ทธ๋ ๊ณ , ์ด๊ฒ์ ๊ฑฐ์ ์ฌ์ค๋ก ๋ฐํ์ก๊ณ C++์ ๋ํ ๋์ ๊ธฐ์ ๊ณผ ์ธํฐ๋ท์์ ์์งํ WPF ๋ฐ MVVM ํจํด์ ๋ํ ์ ๋ณด๋ ํ
์คํธ ์์
์ ์ฑ๊ณต์ ์ผ๋ก ์๋ฃํ๊ธฐ์ ์ถฉ๋ถํ์ต๋๋ค.
๋ช ๋ฌ ๋์ ์ ๋ ๊ณผ ์ฃผ๋ง์ ๋ถ์ ์ ํ๋๋ฐ (๊ฐ์๊ธฐ) ํ๋ฃจ์ XNUMX์๊ฐ์ฉ ์ถํด๊ทผํ๋ฉด์ ์๊ฒฉ ๊ทผ๋ฌด์ ์ ๊ท์ง์ ๋ณํํ๋ ๊ฒ์ด ์กฐ๊ธ... ์ง๋ฃจํ๋ค๋ ๊ฑธ ๊นจ๋ฌ์์ต๋๋ค. ๋ ๋ฒ ์๊ฐํ์ง ์๊ณ ์์ ์๊ฒฉ ๊ฐ๋ฐ์๊ฐ ๋๊ธฐ๋ก ๊ฒฐ์ฌํ์ต๋๋ค. โ์๊ฒฉ ๊ทผ๋ฌด๋ ์คํ์ผ๋ฆฌ์ํ๊ณ , ํจ์ ๋๋ธํ๊ณ , ์ ๋คโ๋ ์์ด๋ฌ๋ํ ๋ง์ ํ์ง๋ง, ๋๋ ๋ง์์ด ์ ์๊ณ ์ฌ์ ํ ๋ณธ์ ์ ๊ทธ๋ง๋ ์์ ์ด์๊ธฐ ๋๋ฌธ์ ๊ฒฐ์ ์ด ๊ฝค ์ฌ์ ์ต๋๋ค. ์ด๊ฒ์ด ์๊ฒฉ ๊ทผ๋ฌด์๋ก์์ ๋์ ๊ฒฝ๋ ฅ์ด ์์๋ ๋ฐฉ๋ฒ์ ๋๋ค.
Habrรฉ๋ ์๊ฒฉ ๊ทผ๋ฌด๋ฅผ ์นญ์ฐฌํ๋ ๊ธฐ์ฌ๋ก ๊ฐ๋ ์ฐจ ์์ต๋๋ค. ์ด๋ ์ค์ ์๊ฐ์ ๋ญ๋นํ์ง ์๊ณ ์ผ์ ์ ์ฝ๊ฒ ๊ด๋ฆฌํ ์ ์์ผ๋ฉฐ, ์ฐฝ์์ ์์ ์ ์ํ ๊ฐ์ฅ ํธ์ํ ์กฐ๊ฑด์ ์ค์ค๋ก ๋ง๋ จํ ์ ์๋ ๋ฐฉ๋ฒ์ ๋๋ค. ์๊ฒฉ๊ทผ๋ฌด๊ฐ ๊ทธ๋ค์ง ๋ฉ์ง์ง ์๋ค๋ ์ ์ ์กฐ์ฌ์ค๋ฝ๊ฒ ๋งํ๊ณ , ๋์์๋ ์ธ๋ก์, ํ ๋ด ์์ฌ์ํต์ ์ด๋ ค์, ๊ฒฝ๋ ฅ ์ฑ์ฅ ๋ฌธ์ , ์ง์ ์ ์์ง ๋ฑ ๋ถ์พํ ์ธก๋ฉด์ ๋๋ฌ๋ด๋ ๊ธฐ์ฌ๋ ํจ์ฌ ์ ์ต๋๋ค. ๋๋ ๋ ๊ฐ์ง ๊ด์ ์ ๋ชจ๋ ์ ์๊ณ ์์๊ธฐ ๋๋ฌธ์ ์ ๋ฌด ํ์์ ๋ณํ์ โโ๋ํด ์ฑ ์๊ฐ๊ณผ ์ฃผ์๋ฅผ ๋คํด ์ ๊ทผํ์ต๋๋ค.
์ฐ์ ์ผ์ ์ํ์ ๋ํ ์์ ์ผ์ ์ ์ค์ ํ์ต๋๋ค. 6์ 30๋ถ์ ์ผ์ด๋ ๊ณต์์ ์ฐ์ฑ ํ๊ณ , 8์๋ถํฐ 00์๊น์ง, 12์๋ถํฐ 00์๊น์ง ์ผํฉ๋๋ค. ์ฌ๋ ์๊ฐ์๋ ๋น์ฆ๋์ค ์ ์ฌ ์์ฌ์ ์ผํ์ ํ๊ณ , ์ ๋ ์๋ ์คํฌ์ธ ์ ์์จ ํ์ต์ ํฉ๋๋ค. ์๋ฌธ์ผ๋ก๋ง ์๊ฒฉ ๊ทผ๋ฌด์ ๋ํด ์๊ณ ์๋ ๋ง์ ์ฌ๋๋ค์๊ฒ ์ด๋ ๊ฒ ์๋นํ ์๊ฒฉํ ์ผ์ ์ ํฐ๋ฌด๋์๊ฒ ๋ณด์ ๋๋ค. ๊ทธ๋ฌ๋ ์ค์ต์์ ์ ์ ์๋ฏ์ด ์ด๊ฒ์ด ์๋ง๋ ์ ์ ์ ์ ์ ์งํ๊ณ ์ง์น์ง ์๋ ์ ์ผํ ํฉ๋ฆฌ์ ์ธ ๋ฐฉ๋ฒ์ผ ๊ฒ์ ๋๋ค. ๋ ๋ฒ์งธ ๋จ๊ณ๋ก, ์์ ๊ณต๊ฐ๊ณผ ํด์ ๊ณต๊ฐ์ ๋ถ๋ฆฌํ๊ธฐ ์ํด ์ฑ๊ธ๋ฃธ์ ์ ๋ฐ์ผ๋ก ๋ถ๋ฆฌํ์ต๋๋ค. ํ์๋ ์์งํ ๋งํด์ ๊ฑฐ์ ๋์์ด ๋์ง ์์์ผ๋ฉฐ 14๋ ํ์ ์ํํธ๋ ์ฃผ๋ก ์ง์ฅ์ผ๋ก ์ธ์๋์์ต๋๋ค.
์ถ์ ๊ฐํนํ ์ง์ค
๊ทธ๋ฆฌ๊ณ ์ด๋ป๊ฒ ๋ ์ฌ๋ฌด์ค์ ์๋ฌด์ ์ผ๋ก ๊ทผ๋ฌดํ์ง ์๊ณ ๋ฌด๋ฃ ์ผ์ ์ผ๋ก ์๊ฒฉ ๊ทผ๋ฌด๋ก ์ ํํ๋ฉด์ ๋ ๋ง์ ์ผ์ ์์ํ์ต๋๋ค. ํจ์ฌ ๋. ๋๋ ์ค์ ๋ก ํ๋ฃจ ์ข ์ผ ์ผํ๊ณ ๋ ์จ, ์ฃผ๋ง ๊ณํ ๋ฐ ๋ฉ์ง ๋ฐ๋ฆฌ ํด๊ฐ์ ํน์ง์ ๋ํด ๋๋ฃ๋ค๊ณผ ํ์, ์ปคํผ, ๋ํ์ ์๊ฐ์ ๋ญ๋นํ์ง ์์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋์์ ์ฌ์ ๊ณต๊ฐ์ด ๋จ์ ์์ด ๋ค๋ฅธ ๊ณณ์์ ์ถ๊ฐ ์์ ์ ์ํํ๋ ๊ฒ์ด ๊ฐ๋ฅํ์ต๋๋ค. ์ฌ๊ธฐ์๋ ์ ๊ฐ ์๊ฒฉ๊ทผ๋ฌด๋ก ์ ํํ์ ๋ ํผ์์๊ณ ์ด๋ค ์ ์ฝ์ด๋ ์ ํ ์์ธ๋ ์์๋ค๋ ์ ์ ์ค๋ช ํ ํ์๊ฐ ์์ต๋๋ค. ๋๋ ์ฝ๊ฒ ์ด ํจ์ ์ ๋น ์ก๋ค.
๋ช ๋ ํ ๋๋ ๋ด ์ธ์์ ์ผ ์ธ์๋ ์๋ฌด๊ฒ๋ ์๋ค๋ ๊ฒ์ ๊นจ๋ฌ์์ต๋๋ค. ๊ฐ์ฅ ๋๋ํ ์ฌ๋๋ค์ ์ด๋ฏธ ๋ด๊ฐ ๋งค์ฐ ๋ด์ฑ์ ์ด๋ฉฐ ์๋ก์ด ์ง์ธ์ ์ฌ๊ท๋ ๊ฒ์ด ์ฝ์ง ์๋ค๋ ๊ฒ์ ์ด๋ฏธ ๊นจ๋ฌ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ฌ๊ธฐ์ ๋๋ ์ ์ํ์ ๋น ์ก์ต๋๋ค. "์ผ-์ผ-์ผ" ๊ทธ๋ฆฌ๊ณ ๋ชจ๋ ์ข ๋ฅ์ ์๊ฐ์ด ์์ต๋๋ค "๋ง๋ ์๋๋ ์๋ฆฌ". ๋์ฑ์ด ๋๋์ด ์์ํ ์ํ์์ ๋ฒ์ด๋๋ ค๋ ํน๋ณํ ๋๊ธฐ๊ฐ ์์์ต๋๋ค. ๋ณต์กํ ๋ฌธ์ ๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ํด๊ฒฐํจ์ผ๋ก์จ ๋๊ฐ๋ฐ๋ ๋ํ๋ฏผ์ ์ถ์ ์ฆ๊ธฐ๊ธฐ์ ์ถฉ๋ถํ์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ฏธ๋์ ๋ํ ์ฐ์ธํ ์๊ฐ์ด ์ ์ ๋ ์์ฃผ ์ค๊ธฐ ์์ํ๊ธฐ ๋๋ฌธ์ ๋๋ ํ์ค๋ก ๋์๊ฐ๋ ์ ์ผํ ์ฌ๋ฐ๋ฅธ ๊ฒฐ์ ์ ๋ด๋ฆฌ๋๋ก ๊ฐ์ํด์ผํ์ต๋๋ค.
XNUMX๋ ๊ฐ์ ์๊ฒฉ ๊ทผ๋ฌด ๊ฒฝํ์ ๋ฐํ์ผ๋ก ๊ฐ์ฅ ์ค์ํ ๊ฒ์ ์ผ๊ณผ ์ถ์ ๊ท ํ์ ์ ์งํ๋ ๊ฒ์ด๋ผ๊ณ ๋งํ ์ ์์ต๋๋ค. ์ด๋ ค์ด ์ํ ์ํฉ์ ํ๋ฒํ ์ถ์ด ์์ ํ ์ฌ๋ผ์ง ๋๊น์ง ๊ด์ฌ๊ณผ ์๊ฐ์ ์ผ๋ก ์ฎ๊ธธ ์ ์์ง๋ง, ์ด๊ฒ์ด ๋ฐ๋ก ์ด๋ค ๊ฒฝ์ฐ์๋ ๊ตด๋ณตํด์๋ ์๋๋ ๊ฒ์ด๋ฉฐ, ๋์ ๋ ์๋ฌด์ ๋ถ๋ด์ผ๋ก ์ธํด ๋์ค์ ํ์ถํ๊ธฐ๊ฐ ๋งค์ฐ ์ด๋ ค์ธ ๊ฒ์ ๋๋ค. ํ์ค๋ก ๋ณต๊ทํ๋ ๋ฐ ์ฝ XNUMX๋ ์ด ๊ฑธ๋ ธ์ต๋๋ค.
๊ฟ์ด ์ด๋๋ ๊ณณ. ํฐ์คํฌ๋ก ์ด๋
ํ๊ณผ ๊ธฐ์ ๋ฌธํ๋ฅผ ์์๋ณด๊ธฐ ์ํด ์ฒ์ ํฐ์คํฌ์ ์์ ๋ ํ์ฌ๋ ๊ฝค ์์์ผ๋ฉฐ ๊ฐ์ฅ ์ธ์ ๊น์๋ ์ ์ ์ ๋ฌด ๋ถ์๊ธฐ์์ต๋๋ค. ๊ทธ๊ฒ์ ์ ์ ํ ๊ณต๊ธฐ์ ์จ๊ฒฐ์ด์์ต๋๋ค. ๋ด ์์ ์ฒ์์ผ๋ก ๋๋ ๋ฏธ๋์ ์ด์ ์ ๋ง์ถ ํ์ ์ํด ์์์ ๋ฐ๊ฒฌํ์ต๋๋ค. ์ด์ ์ง์ ์ ๋ชจ๋ '๊ทธ๋ฅ ์ง์ '์ด์๊ณ ๋๋ฃ๋ค์ ์ํ๊ณผ ์๊ธ, ๊ถ๋ ฅ์ ๋ํด ๋์์์ด ๋ถํํ๋ค. ์ฌ๊ธฐ์๋ ๊ทธ๋ ์ง ์์์ต๋๋ค. ์ฌ๋๋ค์ ํฌ๋๋๊ฑฐ๋ ๋ถํํ์ง ์๊ณ ์๊ธฐ ์์ผ๋ก ์ผํ๊ณ ๋ฏธ๋๋ฅผ ์ฐฝ์กฐํด ๋๊ฐ์ต๋๋ค. ์ผํ๊ณ ์ถ์ ๊ณณ, ํผํ ์ ์๋ ์์ผ๋ก์ ์์ง์์ ๋๋ผ๊ณ ๋ชธ์ ๋ชจ๋ ์ธํฌ์์ ๊ทธ๊ฒ์ ๋๋ผ๋ ๊ณณ. ๋ง์ ์ฌ๋๋ค์ด ์ข์ํ๋ ์คํํธ์ ๋ถ์๊ธฐ์ฃ .
์๊ฒฉ ๊ทผ๋ฌด์๋ก์ ์ ๋ ๋์์์ด ์ด๋ ค์์ ๊ฒช์์ต๋๋ค.
์๊ฒฉ ๊ทผ๋ฌด ํ ์ถ์ ์กด์ฌ ์ฌ๋ถ์ ๋ํ ์๋ฌธ์ด ์๊ฒผ์ ๋ ๋๋ ์ ์์ ์ธ ์ถ์ ์ด๋ฉฐ ํ ํ์์ผ๋ก ์ผํ๊ธฐ ์ํด ๋ช ๋ฌ ๋์ ํฐ ์คํฌ์๊ฐ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋์ ๋์ฐํ ์ง์ค์ด ๋๋ฌ๋ฌ์ต๋๋ค. ํ์ฌ๋ ์์ ์ ์ฅ์ ๊ณผ ๋จ์ ์ ๊ฐ์ง ์์ฃผ ํ๋ฒํ ์ฌ๋๋ค์ ๊ณ ์ฉํ๊ณ ์์ผ๋ฉฐ ์ผ๋ฐ์ ์ธ ๋ฐฐ๊ฒฝ์ ๋นํด ๋๋ ๊ฝค ์ข์ ๋ณด์ด๊ณ ์ด๋ค ๊ณณ์์๋ ๋ง์ ์ฌ๋๋ค๋ณด๋ค ๋ ์ข์ ๋ณด์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ด๊ฐ ๋๋ถ๋ถ์ ๋๋ฃ๋ค๋ณด๋ค ๋์ด๊ฐ ๋ง๋ค๋ ์ฌ์ค์กฐ์ฐจ๋ ๋๋ฅผ ํฌ๊ฒ ์ฐ์ธํ๊ฒ ๋ง๋ค์ง ์์ผ๋ฉฐ ์ค์ ๋ก ๊ด์ฌ์ ๊ฐ๋ ์ฌ๋์ ๊ฑฐ์ ์์ต๋๋ค. ๊ทธ๋ฆฌํ์ฌ ์ฌ๊ธฐ๊พผ ์ฆํ๊ตฐ์ ๊ฒฐ์ ์ ์ธ ํ๊ฒฉ์ด ๊ฐํด์ก์ต๋๋ค (์์ง ์์ ํ ์ ๊ฑฐํ์ง๋ ๋ชปํ์ง๋ง). ํจ๊ปํ XNUMX๋ ๋์ ํ์ฌ๋ ์ฑ์ฅํ๊ณ , ์ฑ์ํด์ง๊ณ ์ง์งํด์ก์ง๋ง, ์ฌ์ ํ ์ ์พํ ์คํํธ์ ์ ๋ถ์๊ธฐ๋ ๋จ์์์ต๋๋ค.
๊ทผ๋ฌดํ๋ ์คํ์
๊ฒ๋ค๊ฐ ๋๋ ๋์ ์์ฒด์ ์ฌ๋์ ๋น ์ก์ต๋๋ค. ํฐ์คํฌ๋ ์๋ ๊ธฐ์ค์ผ๋ก ๋ณผ ๋ ์์ฃผ ์์ ๋์์ด๊ณ ๋งค์ฐ ์กฐ์ฉํ ๋์์ ๋๋ค. ๋ด ๊ด์ ์์๋ ์ด๊ฒ์ด ์์ฒญ๋ ์ฅ์ ์ด๋ค. ๋๋์์ ๋ฐ์ ์ํ์ ์ธ๋ถ์์ ๊ด์ฐฐํ๋ ๊ฒ์ ์ข์ง๋ง(๋ค๋ฅธ ์ฌ๋๋ค์ด ์ด๋ป๊ฒ ์ผํ๋ ๊ฒ์ ๋ณด๋ ๊ฒ์ ํญ์ ์ฆ๊ฒ์ต๋๋ค), ์ด ๋ชจ๋ ์์ง์์ ์ฐธ์ฌํ๋ ๊ฒ์ ์์ ํ ๋ค๋ฅธ ๋ฌธ์ ์ ๋๋ค.
ํฐ์คํฌ๋ ์ง๋ ์ธ๊ธฐ๋ถํฐ ๋ง์ ๋ชฉ์กฐ ๊ฑด๋ฌผ์ ๋ณด์กดํ์ฌ ํน๋ณํ๊ณ ์๋ํ ๋ถ์๊ธฐ๋ฅผ ์กฐ์ฑํฉ๋๋ค. ๋ชจ๋ ์ ๋ณด์กด๋ ๊ฒ์ ์๋์ง๋ง ๋ณต์ ์์ ์ด ์งํ๋๊ณ ์๋ค๋ ๊ฒ์ ์ข์ ์์์ด๋ค.
ํฐ์คํฌ๋ ํ๋ ์ง๋ฐฉ์ ์๋์์ง๋ง ์๋ฒ ๋ฆฌ์ ํก๋จ์ฒ ๋๊ฐ ํจ์ฌ ๋ ๋จ์ชฝ์ผ๋ก ์ดํ๋์๊ณ ์ด๊ฒ์ด ๋์ ๋ฐ์ ์ ๊ธธ์ ๊ฒฐ์ ํ์ต๋๋ค. ๊ทธ๋ ๋๊ท๋ชจ ๋น์ฆ๋์ค์ ์ด๋ฏผ์ ํ๋ฆ์๋ ๊ทธ๋ค์ง ๊ด์ฌ์ด ์์์ง๋ง ๊ฐ๋ ฅํ ๋ํ ํ๊ฒฝ(2๊ฐ ๋ํ์ด ๋ฌ์์ ์์ 5๊ฐ ๋ํ์ ์ํจ)์ด ์์ฒ๋ ์ฑ์ฅ์ ์ํ ์ ์ ์กฐ๊ฑด์ ๋ง๋ค์์ต๋๋ค. ์๋์์ ์๋ฌด๋ฆฌ ๋๋๊ฒ ๋ณด์ผ์ง๋ผ๋ ํฐ์คํฌ๋ IT ๋ถ์ผ์์ ๋งค์ฐ ๊ฐํฉ๋๋ค. ์ ๊ฐ ์ผํ๋ ๊ณณ ์ธ์๋ ์ด๊ณณ์๋ ๊ธ๋ก๋ฒ ์์ฅ์์ ์ธ๊ณ์ ์์ค์ ์ ํ์ ์ฑ๊ณต์ ์ผ๋ก ๊ฐ๋ฐํ๊ณ ์๋ ์ฌ๋ฌ ํ์ฌ๊ฐ ์์ต๋๋ค.
๊ธฐํ๋ ๋งค์ฐ ๊ฐํนํฉ๋๋ค. ์ด๊ณณ์๋ 40๊ฐ์ ๋์ ์ง์๋๋ ์ง์ง ๊ฒจ์ธ์ด ์์ต๋๋ค. ์ด๋ฆฐ ์์ ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ๋๊ณผ ์๋ฆฌ๊ฐ ๋ง์ด ๋ด๋ฆฝ๋๋ค. ๋ฌ์์์ ์ ๋ฝ ์ง์ญ์๋ ์ค๋ซ๋์ ๊ทธ๋ฐ ๊ฒจ์ธ์ด ์์์ต๋๋ค. ๋ฌผ๋ก ์ํ XNUMXยฐC์ ์๋ฆฌ๋ ์ฝ๊ฐ ์ง์ฆ๋๋ ์ผ์ด์ง๋ง, ๋ง์ ์ฌ๋๋ค์ด ์๊ฐํ๋ ๊ฒ๋งํผ ์์ฃผ ๋ฐ์ํ์ง๋ ์์ต๋๋ค. ์ด๊ณณ์ ์ฌ๋ฆ์ ๋ณดํต ๋ณ๋ก ๋ฅ์ง ์์ต๋๋ค. ๋ง์ ์ฌ๋๋ค์ ๊ฒ์ฃผ๋ ๋ชจ๊ธฐ์ ๊ฐฏ์ง๋ ์ด๋ ๊ทธ๋ค์ง ๋ฌด์ญ์ง ์์ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ๋ด ์๊ฐ์๋ ํ๋ฐ๋กญ์คํฌ ์ด๋๊ฐ์์ ์ด ๊ณต๊ฒฉ์ด ํจ์ฌ ๋ ํ๋ฐํ๋ค๊ณ ์๊ฐ๋ฉ๋๋ค. ๊ทธ๊ฑด ๊ทธ๋ ๊ณ , ์ฌ๊ธฐ์ ๊ตญ๋ด ๊ณฐ์ ํค์ฐ๋ ์ฌ๋์ ์๋ฌด๋ ์์ต๋๋ค. ์๋ง๋ ๊ฐ์ฅ ํฐ ์ค๋ง์ผ ๊ฒ์ด๋ค.
์ง์ง ์๋ฒ ๋ฆฌ์์ธ์ ์๋ฆฌ๋ฅผ ๋๋ ค์ํ์ง ์๋ ์ฌ๋์ด ์๋๋ผ ์ท์ ๋ฐ๋ปํ๊ฒ ์
๋ ์ฌ๋์ด๋ค
๊ทธ ์ฌํ ์ดํ ๋ด ์ด๋ช
์ ์ฌ์ค์ ํ์ ๋์์ต๋๋ค. ๋๋ ๋ ์ด์ ๋ชจ์คํฌ๋ฐ์์ ์ผ์๋ฆฌ๋ฅผ ์ฐพ๊ณ ์ถ์ง ์์๊ณ ๋ด ์ธ์์ ์๋น ๋ถ๋ถ์ ๊ธธ์์ ๋ณด๋ด๊ณ ์ถ์ง ์์์ต๋๋ค. ๋๋ ํฐ์คํฌ๋ฅผ ์ ํํ๊ณ , ๋ค์ ๋ฐฉ๋ฌธ ๋ ์ํํธ๋ฅผ ๊ตฌ์
ํ์ฌ ๊ฑฐ์ ์ค์ ํฐ์คํฌ ์ฃผ๋ฏผ์ด ๋์์ต๋๋ค. "๋ผ๋ ๋ง์กฐ์ฐจ
๊ฒฐ๋ก ์ ์ผ๋ก, ๋ถํธํ ๊ณณ์์ ์ฌ๋ฏธ์๋ ์ผ์ ํ๋นํ๊ธฐ์๋ ์ธ์์ด ๋๋ฌด ์งง๋ค๊ณ ๋ง์๋๋ฆฌ๊ณ ์ถ์ต๋๋ค. ์ฌ์ค IT๋ ์ฅ์์ ๊ทผ๋ฌด์กฐ๊ฑด์ ์ ํํ ์ ์๋ ๋ช ์ ๋๋ ๋ถ์ผ ์ค ํ๋์ ๋๋ค. ์ ํ์ ๋๋ฌธ์๋ก ์ ํํ ํ์๊ฐ ์์ผ๋ฉฐ ํ๋ก๊ทธ๋๋จธ๋ ๋ฌ์์๋ฅผ ํฌํจํ ๋ชจ๋ ๊ณณ์์ ์ ๋จน์ต๋๋ค.
์ต์ ์ ๋คํ๊ณ ์ฌ๋ฐ๋ฅธ ๊ธธ์ ์ ํํ์ญ์์ค!
์ถ์ฒ : habr.com