๋น ๋ฅด๊ฒ ์์ง์ด๋ ์ํํธ์จ์ด ๊ฐ๋ฐ ์ธ๊ณ์์ ์ฝ๋ ํ์ง, ๋ณด์ ๋ฐ ์ ์ง ๊ด๋ฆฌ์ฑ์ ๋ณด์ฅํ๋ ๊ฒ์ด ๊ทธ ์ด๋ ๋๋ณด๋ค ์ค์ํด์ก์ต๋๋ค. ์์คํ ์ ๋ณต์ก์ฑ๊ณผ ๊ท๋ชจ๊ฐ ์ปค์ง์ ๋ฐ๋ผ ๊ธฐ์กด ํ ์คํธ ๋ฐฉ๋ฒ๋ง์ผ๋ก๋ ๋ ์ด์ ๋ชจ๋ ์ ์ฌ์ ๋ฌธ์ ๋ฅผ ํฌ์ฐฉํ๊ธฐ์ ์ถฉ๋ถํ์ง ์์ต๋๋ค. ์ฌ๊ธฐ์ ์ ์ ์ฝ๋ ๋ถ์์ด ๋ฑ์ฅํฉ๋๋ค. ์ํํธ์จ์ด๋ฅผ ์คํํ์ง ์๊ณ ๋ ์ํํธ์จ์ด๊ฐ ์ด๋ป๊ฒ ์๋ํ๋์ง์ ๋ํ ๊ฐ๋ ฅํ๊ณ ์๋ํ๋ ํต์ฐฐ๋ ฅ์ ์ ๊ณตํฉ๋๋ค.
์ ์ค์ฌ ๋ง์ ์ ์ ๋ถ์ ๋๊ตฌ ๋ฐ์ดํฐ ํ๋ฆ ๋ถ์์ด๋ผ๋ ๊ธฐ์ ์ด ์์ต๋๋ค. ์ด ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ฉด ๊ฐ๋ฐ์์ ๋ถ์๊ฐ๋ ๋ฐ์ดํฐ๊ฐ ์ฝ๋๋ฅผ ํตํด ์ด๋ป๊ฒ ์ด๋ํ๋์ง ์ถ์ ํ ์ ์์ต๋๋ค. ๋ฐ์ดํฐ๊ฐ ์ ์๋ ์์น, ์ฌ์ฉ ๋ฐฉ๋ฒ ๋ฐ ๊ทธ ๊ณผ์ ์์ ๋ฐ์ํ๋ ๋ณํ์ ์ถ์ ํ ์ ์์ต๋๋ค. ๋ฐ์ดํฐ ํ๋ฆ ๋ถ์์ ๋จ์ํ ํ๋ฌธ์ ๊ฐ๋ ์ด ์๋๋ผ ์ค์ ๊ฒฐ๊ณผ๋ฅผ ์ฃผ๋ํฉ๋๋ค. ๋ฒ๊ทธ๋ฅผ ์ผ์ฐ ๋ฐ๊ฒฌํ๊ณ , ๋ณด์ ์ทจ์ฝ์ ๋ฐฉ์ง๋ฐ ์ต์ ํ ๊ฒฐ์ ์ ์๋ดํฉ๋๋ค.
ํ์ง๋ง ๋ฐ์ดํฐ ํ๋ฆ ๋ถ์์ด๋ ์ ํํ ๋ฌด์์ผ๊น์? ๊ทธ๊ฒ์ ์ด๋ป๊ฒ ์๋ํ๋ฉฐ ํ๋ ์ํํธ์จ์ด ์์ง๋์ด๋ง์ ์ด๋ค ๊ฐ์น๋ฅผ ๊ฐ์ ธ๋ค ์ค๊น์? ์ด ๊ธ์์๋ ๋ฐ์ดํฐ ํ๋ฆ ๋ถ์์ ํจ๊ณผ์ ์ผ๋ก ๋ง๋๋ ํต์ฌ ๊ฐ๋ ์ ์ดํด๋ณด๊ณ , ๋ค์ํ ์ ํ๊ณผ ์ฌ์ฉ ์ฌ๋ก๋ฅผ ๋ถ์ํ๊ณ , ๋ค์๊ณผ ๊ฐ์ ๋๊ตฌ๊ฐ ์ด๋ป๊ฒ SMART TS XL ์ด๋ฅผ ์ฌ์ฉํ์ฌ ๋ฏธ์ ํฌ๋ฆฌํฐ์ปฌ ์์คํ ์์ ์์ ํ๋ ํ์ ๊ถํ์ ๋ถ์ฌํฉ๋๋ค. ๋ํ ๋๊ท๋ชจ๋ก ์ฝ๋๋ฅผ ๋ถ์ํ๋ ๋ฐ ๋ฐ๋ฅด๋ ํ๊ณ์ ๊ทธ๋ฌํ ์ด๋ ค์์๋ ๋ถ๊ตฌํ๊ณ ๋ฐ์ดํฐ ํ๋ฆ ๋ถ์์ด ๊ฐ๋ฐ์์ ๋ฌด๊ธฐ๊ณ ์์ ๊ฐ์ฅ ์ ๋ต์ ์ธ ๋๊ตฌ ์ค ํ๋๋ก ๋จ์ ์๋ ์ด์ ๋ฅผ ๋ค๋ฃน๋๋ค.
๊ฐ๋ฐ์, ๊ฑด์ถ๊ฐ ๋๋ ๋ณด์ ๋ถ์๊ฐ์ด๋ , ๋ฐ์ดํฐ ํ๋ฆ ๋ถ์์ ์ดํดํ๋ฉด ์ฝ๋๊ฐ ์ด๋ป๊ฒ ๋์ํ๋์ง์ ๋ํ ํต์ฐฐ๋ ฅ์ด ๊น์ด์ง๊ณ ์ค๊ณ๋ถํฐ ๋ฐฐํฌ๊น์ง ๋ ๋์ ๊ฒฐ์ ์ ๋ด๋ฆฌ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
์ต๊ณ ์ ๋ฐ์ดํฐ ํ๋ฆ ์๋ฃจ์ ํ์
Click Here๋ฐ์ดํฐ ํ๋ฆ ๋ถ์์ ํต์ฌ ๊ฐ๋
๋ฐ์ดํฐ ํ๋ฆ ๋ถ์์ด ์ด๋ป๊ฒ ์๋ํ๋์ง ์ดํดํ๋ ค๋ฉด ์ ์ ์ฝ๋ ๋ถ์, ํจ๊ณผ์ ์ธ ํต์ฌ ๊ฐ๋ ์ ํ๊ตฌํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์ด๋ฌํ ๊ธฐ๋ณธ ์์ด๋์ด๋ฅผ ํตํด ๋๊ตฌ๋ ์ ๋ณด๊ฐ ์ฝ๋๋ฅผ ํตํด ์ด๋ํ๋ ๋ฐฉ์์ ์ถ์ ํ๊ณ ์ ์ฌ์ ์ธ ๋ฒ๊ทธ๋ ๋นํจ์จ์ฑ์ ์๋ณํ๋ฉฐ ๋ค์ํ ์ต์ ํ ์ ๋ต์ ์ง์ํ ์ ์์ต๋๋ค. ๋ณ์ ์ ์์์ ๋ฐ์ดํฐ ํ๋ฆ ๋ฐฉ์ ์์ ๋ท๋ฐ์นจํ๋ ์ํ์ ํ๋ ์์ํฌ์ ์ด๋ฅด๊ธฐ๊น์ง ๋ค์์ ํต์ฌ ๊ฐ๋ ์ ๋ฐ์ดํฐ ์ค์ฉ์ ํ์งํ๊ณ ์ฝ๋ ํ์ง์ ํฅ์ํ๋ฉฐ ์ํํธ์จ์ด ๋ณด์์ ์ ์งํ๊ธฐ ์ํ ๋ถ์ ๋ฐฑ๋ณธ์ ํ์ฑํฉ๋๋ค.
๋ณ์์ ์ ์
๋ฐ์ดํฐ ํ๋ฆ ๋ถ์์ ํต์ฌ์ ๋ณ์์ ๊ทธ ์ ์๋ผ๋ ๊ฐ๋ ์ ๋๋ค. ๋ณ์๋ ์ฝ๋์์ ๊ฐ์ด ํ ๋น๋ ๋ ์ ์๋ฉ๋๋ค. ์ด๋ ์ด๊ธฐํ ๋๋ ์ฌํ ๋น์ ํตํด ์ด๋ฃจ์ด์ง ์ ์์ต๋๋ค. ๋ณ์๊ฐ ์ ์๋ ์์น์ ํด๋น ์ ์๊ฐ ํ๋ก๊ทธ๋จ์ ๋๋จธ์ง ๋ถ๋ถ์ ์ด๋ค ์ํฅ์ ๋ฏธ์น๋์ง ์ดํดํ๋ ๊ฒ์ ๋ฐ์ดํฐ ํ๋ฆ์ ๋ถ์ํ๋ ๋ฐ ๋งค์ฐ ์ค์ํฉ๋๋ค.
๋ฐ์ดํฐ ํ๋ฆ ๋ถ์์ ๋ณ์์ ํ ๋น๋ ๊ฐ์ด ํ๋ก๊ทธ๋จ์ ์ฌ๋ฌ ๋ถ๋ถ์ ์ด๋ป๊ฒ ์ด๋ํ๋์ง ์ถ์ ํฉ๋๋ค. ์ด๋ฅผ ์ํด์๋ ๋ณ์๊ฐ ์ ์๋ ์ฝ๋์ ๋ชจ๋ ์ง์ ๊ณผ ์ดํ์ ์ฌ์ฉ๋๋ ์ง์ ์ ์๋ณํด์ผ ํฉ๋๋ค. ์ด๋ฌํ "์ ์"์ "์ฌ์ฉ"์ ํ๋ก๊ทธ๋จ์ ๋ค์ํ ์ง์ ์์ ๋ณ์์ ์ํ๋ฅผ ์ค๋ช ํ๋ ๋ฐ์ดํฐ ํ๋ฆ ๋ฐฉ์ ์์ ๊ตฌ์ฑํ๋ ๊ธฐ์ด๊ฐ ๋ฉ๋๋ค.
์ค์ ์ ์ผ๋ก ์ ์๋ ๋ค์๊ณผ ๊ฐ์ ๋ชจ๋ ํ ๋น ๋ฌธ์์ ๋ฐ์ํ ์ ์์ต๋๋ค. x = 5๋๋ ๋ค์๊ณผ ๊ฐ์ ์
๋ ฅ ๊ธฐ๋ฅ์ ํตํด scanf ๋๋ ํ์ผ์์ ์ฝ๊ธฐ. ๋ณ์์ ์ ์๋ ๋์ค์ ์ฝ๋์์ ๋ณ์์ ๊ฐ์ ์ํฅ์ ๋ฏธ์น ์ ์๋ ๊ฒฝ์ฐ "๋๋ฌ"์
๋๋ค. ์ด๋ฅผ ๋ถ์ํ๋ฉด ๋ณ์๊ฐ ์ฌ์ฉ ์ ์ ์ด๊ธฐํ๋๋์ง, ์ค๋ณต๋ ์ ์๊ฐ ์๋์ง, ๋ฐ์ดํฐ ๋์ถ์ด ๊ฐ๋ฅํ์ง ์ฌ๋ถ๋ฅผ ํ๋จํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
์ปดํ์ผ๋ฌ ๋๋ ์ ์ ๋ถ์ ๋๊ตฌ์ ๊ด์ ์์ ์ด๋ฌํ ์ ์์ ์ฌ์ฉ์ ๋ํ ์ ํํ ๊ธฐ๋ก์ ์ ์งํ๋ฉด ์ฝ๋ ์ต์ ํ, ์ฃฝ์ ์ฝ๋ ๊ฐ์ง, ์ด๊ธฐํ๋์ง ์์๊ฑฐ๋ ์ฌ์ฉ๋์ง ์์ ๋ณ์ ์๋ณ์ด ๊ฐ๋ฅํฉ๋๋ค. ๋ํ ๋ฏธ๋ฌํ ๋ฒ๊ทธ๋ฅผ ๋ฐํ๊ณ ๋ณด์์ ๊ฐํํ๋ ๋ฐ ๋์์ด ๋๋ฉฐ, ํนํ ๋ณ์๊ฐ ๋ฏผ๊ฐํ๊ฑฐ๋ ์ฌ์ฉ์๊ฐ ์ ์ดํ๋ โโ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ ๊ฒฝ์ฐ์ ์ ์ฉํฉ๋๋ค.
์ฉ๋ ๋ฐ ๋๋ฌ ์ ์
์ ์์ ๋๋ฌํ๋ค๋ ๊ฐ๋ ์ ๋ฐ์ดํฐ ํ๋ฆ ๋ถ์์ ๊ธฐ๋ณธ ์์ด๋์ด ์ค ํ๋์ ๋๋ค. ๋ณ์์ ์ ์๋ ์ ์ ์ง์ ์์ ํด๋น ์ง์ ๊น์ง ์ฌ์ ์ ์์ด ๊ฒฝ๋ก๊ฐ ์กด์ฌํ๋ ๊ฒฝ์ฐ ํ๋ก๊ทธ๋จ์ ํน์ ์ง์ ์ ๋๋ฌํ๋ค๊ณ ํฉ๋๋ค. ์ด ๊ด๊ณ๋ ํ๋ก๊ทธ๋จ ์คํ์ ์ฌ๋ฌ ์ง์ ์์ ๋ณ์๊ฐ ๋ณด์ ํ ๊ฐ์ ์์ ์ ์ถ์ ํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
๋ณ์์ ์ฌ์ฉ์ ์๋ก์ด ๊ฐ์ด ํ ๋น๋๋ ๊ฒ์ด ์๋๋ผ ๊ฐ์ด ์ฝํ๊ฑฐ๋ ํ๊ฐ๋๋ ์ฝ๋์ ์ง์ ์ ๋งํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๋ค์๊ณผ ๊ฐ์ ์กฐ๊ฑด๋ฌธ์์ if (x > 10), ๋ณ์ x ์ฌ์ฉ๋ฉ๋๋ค. ์ด๋ค ์ ์์ธ์ง ์๋ ๊ฒ x ํด๋น ์ง์ ์ ๋๋ฌํ๋ฉด ์กฐ๊ฑด์ด ์ ๋ขฐํ ์ ์๋์ง ์๋๋ฉด ์ด๊ธฐํ๋์ง ์์๊ฑฐ๋ ์ค๋๋ ๋ฐ์ดํฐ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋์ง ์ฌ๋ถ๋ฅผ ํ๋จํ๋ ๋ฐ ๋์์ด ๋ ์ ์์ต๋๋ค.
๋๋ฌ ์ ์ ๋ถ์์ ํน์ ๊ฐ์ด ์ ํ๋ ์ ์๋ ํ๋ก๊ทธ๋จ ๊ฒฝ๋ก๋ฅผ ์๋ณํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ์ด๋ ์์ ์ ํ์ ๊ฐ์ ์ต์ ํ ๋ฐ ์ ์ ์ ์ฌ์ฉ ๋๋ ์ค๋๋ ๊ฐ ์ฌ์ฉ๊ณผ ๊ฐ์ ์ค๋ฅ ๊ฐ์ง ์๋๋ฆฌ์ค์ ์ค์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ฌ๋ฌ ๋ถ๊ธฐ ๊ฒฝ๋ก์ ๊ฒฝ์ฐ ์ผ๋ถ๋ ๋ณ์๋ฅผ ์ ์ํ๋ ๋ฐ๋ฉด ๋ค๋ฅธ ๊ฒฝ๋ก๋ ์ ์ํ์ง ์์ ์ ์์ต๋๋ค. ๋๋ฌ ์ ์ ๋ถ์์ ์ด๋ฌํ ๋ถ์ผ์น๋ฅผ ๊ฐ์กฐํฉ๋๋ค.
๊ฐ ๋ ธ๋๊ฐ ํ๋ก๊ทธ๋จ ์ง์ ์ ๋ํ๋ด๊ณ ์์ง๊ฐ ๋ ธ๋ ๊ฐ์ ์ ์ด ํ๋ฆ์ ๋ํ๋ด๋ ๋ฐ์ดํฐ ํ๋ฆ ๊ทธ๋ํ๋ฅผ ๊ตฌ์ฑํจ์ผ๋ก์จ ๋ถ์๊ฐ๋ ๊ทธ๋ํ ์ ์ฒด์ ์ ์๋ฅผ ์ ํํ๊ณ ์ด๋ค ์ ์๊ฐ ์ด๋ค ๋ ธ๋์ ๋๋ฌํ๋์ง ๊ณ์ฐํ ์ ์์ต๋๋ค. ์ด๋ฌํ ํต์ฐฐ๋ ฅ์ ์ปดํ์ผ๋ฌ ์ต์ ํ์์ ๋ ์ ํํ๊ณ ์์ ํ ์ฝ๋ ๋ณํ์ ๊ฐ๋ฅํ๊ฒ ํ๊ณ ๋ณด์ ๋ฐ ์ ํ์ฑ ๋๊ตฌ์์ ๋ ํจ๊ณผ์ ์ธ ๊ฒฝ๊ณ ๋๋ ์๋ฆผ์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.
๋ฐ์ดํฐ ํ๋ฆ ๋ฐฉ์ ์ ๋ฐ ๊ฒฉ์
๋ฐ์ดํฐ ํ๋ฆ ๋ถ์์ ํจ๊ณผ์ ์ผ๋ก ์ํํ๋ ค๋ฉด ๋ฐ์ดํฐ ํ๋ฆ ๋ฐฉ์ ์์ด๋ผ๊ณ ์๋ ค์ง ์ํ์ ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ก๊ทธ๋จ์ ํตํ ์ ๋ณด ํ๋ฆ์ ๋ชจ๋ธ๋งํ๋ ๊ฒ์ด ํ์์ ์ ๋๋ค. ์ด๋ฌํ ๋ฐฉ์ ์์ ์ ๋ณด(์: ๋๋ฌํ๋ ์ ์ ์งํฉ ๋๋ ๋ผ์ด๋ธ ๋ณ์)๊ฐ ํ๋ก๊ทธ๋จ์ ์ฌ๋ฌ ๋ถ๋ถ์ ํต๊ณผํ ๋ ์ด๋ป๊ฒ ๋ณํ๋์ง ์ค๋ช ํฉ๋๋ค.
๊ฐ ํ๋ก๊ทธ๋จ ํฌ์ธํธ๋ ์ผ๋ฐ์ ์ผ๋ก ์ ์ด ํ๋ฆ ๊ทธ๋ํ(CFG)์ ๋ ธ๋์ด๋ฉฐ, IN๊ณผ OUT์ ๋ ์ธํธ์ ์ฐ๊ด๋ฉ๋๋ค. IN์ ํด๋น ์ง์ ์ ๋์ฐฉํ๋ ๋ฐ์ดํฐ ํ๋ฆ ์ ๋ณด๋ฅผ ๋ํ๋ด๊ณ , OUT์ ํด๋น ์ง์ ์์ ๋๊ฐ๋ ์ ๋ณด๋ฅผ ๋ํ๋ ๋๋ค. ์๋ฅผ ๋ค์ด, ๋๋ฌ ์ ์ ๋ถ์์์ ๋ช ๋ น๋ฌธ์ OUT ์ธํธ์๋ ๋ช ๋ น๋ฌธ์์ ์์ฑ๋ ๋ชจ๋ ์ ์์ IN ์ธํธ์์ ํด๋น ๋ช ๋ น๋ฌธ์ ์ํด ์ข ๋ฃ๋์ง ์์(์ฆ, ๋ฎ์ด์ฐ์ง ์์) ์ ์๊ฐ ํฌํจ๋ฉ๋๋ค.
์ด๋ฌํ ๋ฐฉ์ ์์ ํ๊ณ ๊ณ ์ ์ (์ถ๊ฐ ํจ์ค๊ฐ ๊ฒฐ๊ณผ๋ฅผ ๋ณ๊ฒฝํ์ง ์๋ ์์ ๋ ์ํ)์ ์๋ ดํ๊ธฐ ์ํด ์ผ๋ฐ์ ์ธ ์ ๊ทผ ๋ฐฉ์์ ๋จ์กฐ์ ๋ฐ์ดํฐ ํ๋ฆ ํจ์์ ์ ํ ๋์ด ๊ฒฉ์๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค. ๊ฒฉ์๋ ์ ์๋ ์กฐ์ธ(์ต์ ์ํ) ์ฐ์ฐ์ด ์๋ ๋ถ๋ถ์ ์ผ๋ก ์ ๋ ฌ๋ ์งํฉ์ผ๋ก, ์ฌ๋ฌ ๊ฒฝ๋ก์ ๋ฐ์ดํฐ๋ฅผ ๊ฒฐํฉํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค(์กฐ๊ฑด์ ๋ค๋ฅธ ๋ถ๊ธฐ์์ ์ ์๋ฅผ ๋ณํฉํ๋ ๊ฒ๊ณผ ๊ฐ์).
๊ฒฉ์๋ฅผ ์ฌ์ฉํ๋ฉด ๋ถ์์ด ์ ํํ๊ณ ๊ณ์ฐ์ ์ผ๋ก ์คํ ๊ฐ๋ฅํ๋ค๋ ๊ฒ์ด ๋ณด์ฅ๋ฉ๋๋ค. ์ด๋ฅผ ํตํด ๋ถ์์ด ์์ธก ๊ฐ๋ฅํ ์์ ๋จ๊ณ๋ก ์๋ ดํ์ฌ ๊ณ์ฐ์์ ๋ฌดํ ๋ฃจํ๋ฅผ ํผํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ๊ฐ ๋ ธ๋๊ฐ ๊ฐ๋ฅํ ๋ณ์ ์ ์ ์งํฉ์ ๋ํ๋ด๋ ์ ํ ๊ฒฉ์์์ ๋ถ์์ ์ ๋ฌ ํจ์๋ฅผ ๋ฐ๋ณต์ ์ผ๋ก ์ ์ฉํ์ฌ ํ ๋ ธ๋์์ ๋ค๋ฅธ ๋ ธ๋๋ก ์ด๋ํ์ฌ ๊ถ๊ทน์ ์ผ๋ก ๊ณ ์ ์ ์ ๋๋ฌํฉ๋๋ค.
์ด๋ฌํ ๊ธฐ๋ณธ ์ํ์ ๊ตฌ์กฐ๋ฅผ ์ดํดํ๋ ๊ฒ์ ํ์ฅ ๊ฐ๋ฅํ๊ณ ๊ฒฌ๊ณ ํ ์ ์ ๋ถ์ ๋๊ตฌ๋ฅผ ๊ฐ๋ฐํ๋ ๋ฐ ์ค์ํฉ๋๋ค. ์ด๋ ๋ฐ์ดํฐ ํ๋ฆ ์๊ณ ๋ฆฌ์ฆ์ ์ ํ์ฑ, ํจ์จ์ฑ ๋ฐ ์ข ๋ฃ๋ฅผ ๋ณด์ฅํ๋ ์ด๋ก ์ ๊ธฐ๋ฐ์ ์ ๊ณตํฉ๋๋ค.
์ผ๋ฐ์ ์ธ ๋ฐ์ดํฐ ํ๋ฆ ๋ถ์ ์ ํ
๋ค์ํ ์ ํ์ ๋ฐ์ดํฐ ํ๋ฆ ๋ถ์์ ์ ์ ์ฝ๋ ๋ถ์์์ ์๋ก ๋ค๋ฅธ ๋ชฉ์ ์ ๋ฌ์ฑํ๋ฉฐ, ๊ฐ๊ฐ์ ํ๋ก๊ทธ๋จ์์ ํน์ ํ๋ ํจํด์ ๋ฐ๊ฒฌํ๋๋ก ์ค๊ณ๋์์ต๋๋ค. ๋ณ์๊ฐ ์ฌ์ ํ ์ฌ์ฉ ์ค์ธ์ง ์๋ณํ๋ , ์์ ๊ฐ์ ๊ฒฐ์ ํ๋ , ์ ์ฌ์ ์ผ๋ก ์์ ํ์ง ์์ ์ฌ์ฉ์ ์ ๋ ฅ์ ์ถ์ ํ๋ , ๊ฐ ๋ถ์ ์ ํ์ ์์ ์ฑ, ์ฑ๋ฅ ๋ฐ ๋ณด์์ ๊ฐ์ ํ๋ ๋ฐ ๊ธฐ์ฌํฉ๋๋ค. ๊ฐ์ฅ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋๋ ๋ฐ์ดํฐ ํ๋ฆ ๋ถ์๊ณผ ๊ทธ๊ฒ๋ค์ด ํ๋ ์๋์์ ์๋ํ๋ ๋ฐฉ์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ผ์ด๋ธ ๋ณ์ ๋ถ์
๋ผ์ด๋ธ ๋ณ์ ๋ถ์์ ๋ณ์ ๊ฐ์ด ํ๋ก๊ทธ๋จ์ ํน์ ์ง์ ์์ ๋ฏธ๋์ ํ์ํ์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. ๋ค์ ๋งํด, ๋ณ์๋ ๋ฎ์ด์ฐ๊ธฐ ์ ์ ์ ์ด ํ๋ฆ ๊ทธ๋ํ์ ์ด๋ค ๊ฒฝ๋ก๋ฅผ ๋ฐ๋ผ ์ฌ์ฉ๋ ๊ฐ์ ๋ณด์ ํ๋ ๊ฒฝ์ฐ "๋ผ์ด๋ธ"๋ก ๊ฐ์ฃผ๋ฉ๋๋ค. ์ด๋ฌํ ์ข ๋ฅ์ ๋ถ์์ ๋ฐ๋ ์ฝ๋ ์ ๊ฑฐ ๋ฐ ๋ ์ง์คํฐ ํ ๋น๊ณผ ๊ฐ์ ์ปดํ์ผ๋ฌ ์ต์ ํ์ ํนํ ์ ์ฉํฉ๋๋ค.
์ด ํ๋ก์ธ์ค๋ ์ ์์ ๋๋ฌํ๋ ๊ฒ๊ณผ ๊ฐ์ ๋ถ์๊ณผ ๋์กฐ์ ์ผ๋ก ํ๋ก๊ทธ๋จ์ ํตํด ์ญ์ผ๋ก ์๋ํฉ๋๋ค. ์ ์ด ํ๋ฆ ๊ทธ๋ํ์ ๊ฐ ๋ ธ๋์์ ๋ถ์์ ์ง์ ์(IN) ํ์ฑ ์ํ์ด๊ณ ์ข ๋ฃ ์(OUT) ํ์ฑ ์ํ์ธ ๋ณ์ ์งํฉ์ ๊ณ์ฐํฉ๋๋ค. ์ฃผ์ ๋ฐฉ์ ์์ ๋ ธ๋์์ ์ ์๋ ๋ณ์๋ฅผ ๋นผ๊ณ ์ฌ์ฉ๋ ๋ณ์๋ฅผ ๋ํ์ฌ ๋์ค์ ํ์ํ ๊ฐ๋ง "ํ์ฑ" ์ํ๋ก ์ ์ง๋๋๋ก ํ๋ ๊ฒ์ ๋๋ค.
๋ผ์ด๋ธ ๋ณ์ ๋ถ์์ ๋ฐ๋ ์คํ ์ด(๋ณ์์ ๋ํ ํ ๋น์ผ๋ก, ์ดํ์๋ ์ฌ์ฉ๋์ง ์๋ ๊ฐ)๋ฅผ ์๋ณํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ์ด๋ ์์ ํ๊ฒ ์ ๊ฑฐํ ์ ์๋ ๋ญ๋น์ ์ธ ์์ ์ ๋ํ๋ด๋ฉฐ, ๋ฐํ์ ํจ์จ์ฑ๊ณผ ์ฝ๋ ๊ฐ๋ ์ฑ์ ๋ชจ๋ ๊ฐ์ ํฉ๋๋ค. ๋ฆฌ์์ค ์ฌ์ฉ์ด ์๊ฒฉํ๊ฒ ์ ํ๋๋ ๊ณ ์ฑ๋ฅ ์ปดํจํ ์ด๋ ์๋ฒ ๋๋ ์์คํ ์์ ์ด๋ฌํ ๋ถํ์ํ ๊ณ์ฐ์ ์ ๊ฑฐํ๋ ๊ฒ์ ํนํ ์ค์ํฉ๋๋ค.
์ต์ ํ ์ธ์๋ ์ด ๋ถ์์ ํ๋ก๊ทธ๋จ์ ์ ํ์ฑ๊ณผ ์ ์ง ๊ด๋ฆฌ์ฑ์๋ ๊ธฐ์ฌํฉ๋๋ค. ๋ณ์๊ฐ ๋๋ฌด ์ค๋ซ๋์ ๋ผ์ด๋ธ ์ํ์ธ ๊ฒฝ์ฐ, ๋ ์๊ฒฉํ๊ฒ ๋ฒ์๋ฅผ ์ง์ ํ ์ ์๋ ๊ธฐํ๋ฅผ ๋์น ๊ฒ์ผ ์ ์์ผ๋ฉฐ, ์ด๋ ์ค๋๋๊ฑฐ๋ ์ฌ์ฌ์ฉ๋ ๋ฐ์ดํฐ๋ก ์ธํ ๋ฒ๊ทธ ๊ฐ๋ฅ์ฑ์ ์ค์ผ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ๋ผ์ด๋ธ ๋ณ์ ๋ถ์์ ๋ ๊นจ๋ํ๊ณ ์์ ํ๋ฉฐ ์ฑ๋ฅ์ด ๋ฐ์ด๋ ์ฝ๋๋ฅผ ์์ฑํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
์ง์์ ์ธ ์ ํ
์์ ์ ํ๋ ํ๋ก๊ทธ๋จ ์ ์ฒด์์ ๋ณ์ ๋์ ์๋ ค์ง ์์ ๊ฐ์ ๋์ฒดํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์ ๋ฐฉ ๋ฐ์ดํฐ ํ๋ฆ ๋ถ์ ๊ธฐ์ ์ ๋๋ค. ์ด๋ ํํ์์ ๋จ์ํํ ๋ฟ๋ง ์๋๋ผ ์ ์ ์ผ๋ก ํด๊ฒฐํ ์ ์๋ ๋ถ๊ธฐ๋ ๋ฃจํ๋ฅผ ์ ๊ฑฐํ๋ ๊ฒ๊ณผ ๊ฐ์ ์ถ๊ฐ ์ต์ ํ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.
์์ ์ ํ์์ ๋ถ์์ ์์ ๊ฐ์ด ํ ๋น๋ ๋ณ์๋ฅผ ์ถ์ ํ๊ณ ๋ณ์๊ฐ ํ๋ก๊ทธ๋จ์ ํต๊ณผํ ๋ ํด๋น ์์๊ฐ ๋ณ๊ฒฝ๋์ง ์์๋์ง ํ์ธํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ํ๋ก๊ทธ๋จ์ ๋ค์์ด ํฌํจ๋ ๊ฒฝ์ฐ int x = 5; int y = x + 2;, ๋ถ์์ ๋์ฒด๋ฉ๋๋ค x ๊ณผ 5 ์ดํ์ ํํ์์ ๊ทธ๋ฆฌ๊ณ ์ฌ์ง์ด ๊ณ์ฐํ ์๋ ์์ต๋๋ค. y = 7 ์ปดํ์ผ ์์ ์ ๊ณ์ฐ์ด ์ด๋ฃจ์ด์ง๋ฏ๋ก ๋ฐํ์ ๊ณ์ฐ์ด ํ์ ์์ต๋๋ค.
์ด ๋ถ์์ ๊ฐ ๋ณ์๊ฐ ์ฌ๋ฌ ์ํ ์ค ํ๋์ผ ์ ์๋ ๊ฒฉ์ ๊ตฌ์กฐ์ ์์กดํฉ๋๋ค. ์ ์๋์ง ์์, ์๋ ค์ง ๊ฐ์ ๊ฐ์ง ์์ ๋๋ ๋น์์(์ฆ, ์ฌ๋ฌ ๊ฐ๋ฅํ ๊ฐ์ ๊ฐ์ง). ์ ๋ฌ ํจ์๋ ๊ฐ ํ ๋น์ ํตํด ๋ถ์์ด ์งํ๋จ์ ๋ฐ๋ผ ์ด๋ฌํ ์ํ๋ฅผ ์ ๋ฐ์ดํธํ๊ณ , ๋ณํฉ ์์ ์ ์ ์ด ํ๋ฆ์์ ๋ค๋ฅธ ๋ถ๊ธฐ๋ฅผ ์ฒ๋ฆฌํฉ๋๋ค.
์์ ์ ํ์ ์ฃผ์ ์ฅ์ ์ค ํ๋๋ ๋ณด๋ค ๊ณต๊ฒฉ์ ์ธ ๋จ์ํ์ ์ธ๋ชจ์๋ ์ฝ๋ ์ ๊ฑฐ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ๋ ๊ธฐ๋ฅ์
๋๋ค. ์๋ฅผ ๋ค์ด, ๋ค์๊ณผ ๊ฐ์ ์กฐ๊ฑด๋ฌธ if (x == 0) ์ปดํ์ผ ์๊ฐ์ ํด๊ฒฐ๋ ์ ์์ต๋๋ค x 0์ผ๋ก ์๋ ค์ ธ ์์ด ์ปดํ์ผ๋ฌ๊ฐ ๋๋ฌํ ์ ์๋ ์ฝ๋ ๋ถ๊ธฐ๋ฅผ ์์ ํ ๋ฒ๋ฆด ์ ์์ต๋๋ค.
๊ฐ๋ ฅํ์ง๋ง, ์์ ์ ํ๋ ๋ถ์์ฉ์ด๋ ์ ์๋์ง ์์ ๋์์ด ๋ฐ์ํ ์ ์๋ ํ๊ฒฝ์์ ์ ์คํ๊ฒ ์ฌ์ฉํด์ผ ํฉ๋๋ค. ํนํ ํฌ์ธํฐ ์ฐ์ ์ด๋ ํ๋ฐ์ฑ ๋ฉ๋ชจ๋ฆฌ ์ก์ธ์ค์ ๊ฐ์ ์ฐ์ฐ์ ํ์ฉํ๋ ์ธ์ด์์ ๊ทธ๋ ์ต๋๋ค. ๊ทธ๋๋ ์ปดํ์ผ๋ฌ ์ค๊ณ์ ์ต์ ์ ์ ๋ถ์ ๋๊ตฌ ๋ชจ๋์์ ํต์ฌ ์ต์ ํ ๊ธฐ์ ๋ก ๋จ์ ์์ต๋๋ค.
์ค์ผ ๋ถ์
Taint ๋ถ์์ ์ฃผ๋ก ํ๋ก๊ทธ๋จ์ ํตํ ์ ๋ขฐํ ์ ์๊ฑฐ๋ ์์ ํ์ง ์์ ๋ฐ์ดํฐ์ ํ๋ฆ์ ์ถ์ ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ํน์ํ ํํ์ ๋ฐ์ดํฐ ํ๋ฆ ๋ถ์์ ๋๋ค. ์ฃผ์ ๋ชฉ์ ์ ์ ๋ขฐํ ์ ์๋ ์ ๋ ฅ์ด ์ ์ ํ๊ฒ ์ด๊ท ๋์ง ์๊ณ ๋ ์์คํ ์ ์ค์ํ ๋ถ๋ถ์ ๋๋ฌํ ์ ์๋์ง ์ฌ๋ถ๋ฅผ ํ์ธํ์ฌ ์ฃผ์ ๊ณต๊ฒฉ, ๋ฐ์ดํฐ ์ ์ถ ๋๋ ๋ฏผ๊ฐํ ์ ๋ณด์ ๋ถ์ ์ ํ ์ฌ์ฉ๊ณผ ๊ฐ์ ๋ณด์ ์ทจ์ฝ์ฑ์ ๊ฐ์งํ๋ ๊ฒ์ ๋๋ค.
๊ธฐ๋ณธ ์์ด๋์ด๋ ์ฌ์ฉ์ ์ ๋ ฅ, ํ์ผ ๋๋ ๋คํธ์ํฌ ์์ผ๊ณผ ๊ฐ์ ์ธ๋ถ ์์ค์์ ๋ฐ์ํ๋ ๋ฐ์ดํฐ๋ฅผ ํ์ํ๊ฑฐ๋ "์ค์ผ"์ํค๋ ๊ฒ์ ๋๋ค. ์ค์ผ๋ ๋ฐ์ดํฐ๋ ํ๋ก๊ทธ๋จ์ ํตํด ์ ํ๋๋ ๋๋ก ์ถ์ ๋ฉ๋๋ค. ์ค์ผ๋ ๋ฐ์ดํฐ๊ฐ ๊ฒฐ๊ตญ ์ ์ ํ ๊ฒ์ฆ์ด๋ ์ด๊ท ์์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฟผ๋ฆฌ, ์์คํ ๋ช ๋ น ๋๋ HTML ์๋ต๊ณผ ๊ฐ์ ๋ฏผ๊ฐํ ์์ ์ผ๋ก ์ ์ ๋๋ฉด ๋๊ตฌ๋ ์ ์ฌ์ ์ธ ์ทจ์ฝ์ฑ์ ํ์ํฉ๋๋ค.
Taint ๋ถ์์ ์ผ๋ฐ์ ์ผ๋ก ์ ๋ฐฉ ๋ฐ์ดํฐ ํ๋ฆ ๋ถ์์ด๋ฉฐ ํ๋ฆ์ ๋ฏผ๊ฐ(์คํ ์์๋ฅผ ์กด์ค)ํ๊ฑฐ๋ ํ๋ฆ์ ๋ฏผ๊ฐํ์ง ์์(๊ฒฝ๋ก์ ์กด์ฌ์๋ง ์ด์ ์ ๋ง์ถฅ๋๋ค)์ผ ์ ์์ต๋๋ค. ๋ํ ์ปจํ ์คํธ์ ๋ฏผ๊ฐํ์ฌ ํจ์ ๊ฒฝ๊ณ๋ฅผ ๊ฐ๋ก์ง๋ฅด๋ ํ๋ฆ์ ์ถ์ ํ ์ ์์ผ๋ฉฐ, ํจ์๊ฐ ํธ์ถ๋๋ ๋ฐฉ์๊ณผ ๋ฐ์ดํฐ๊ฐ ๋ฐํ๋๋ ๋ฐฉ์์ ์ธ์ํฉ๋๋ค.
Taint ๋ถ์์ ์ฃผ์ ๊ฐ์ ์ค ํ๋๋ SQL ์ฃผ์ , ๋ช ๋ น ์ฃผ์ ๋๋ ํฌ๋ก์ค ์ฌ์ดํธ ์คํฌ๋ฆฝํ (XSS)๊ณผ ๊ฐ์ ์ฃผ์ ์ทจ์ฝ์ฑ์ ์๋ณํ๋ ์ญํ ์ ๋๋ค. ์๋ฅผ ๋ค์ด, ์ฌ์ฉ์ ์ ๋ ฅ์ด SQL ๋ฌธ์ผ๋ก ํ์ธ๋์ง ์์ ์ํ๋ก ์ ์ ๋๋ฉด ์์คํ ์ด ์ ์ฉ๋์ด ์ฟผ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ์ ์์ ์ผ๋ก ์์ ํ ์ ์์ต๋๋ค. Taint ๋ถ์์ ์ํํธ์จ์ด๊ฐ ์คํ๋๊ธฐ ์ ์ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํ๋ฉดํํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
๊ทธ๋ฌ๋ ์ด ๊ธฐ์ ์ ๋ํ ์ด๋ ค์์ ์ง๋ฉดํฉ๋๋ค. ํนํ ์ด๊ท ๊ธฐ๋ฅ์ด ๋ช ์์ ์ผ๋ก ๋ชจ๋ธ๋ง๋์ง ์์ ๋๊ท๋ชจ ์ฝ๋๋ฒ ์ด์ค๋ ๋ณต์กํ ์ ์ด ํ๋ฆ์ด ์๋ ๊ฒฝ์ฐ ๊ฑฐ์ง ์์ฑ์ ์์ฑํ ์ ์์ต๋๋ค. ์ ๋ฐ๋์ ํ์ฅ์ฑ์ ๊ท ํ์ ๋ง์ถ๋ ๊ฒ์ taint ์ถ์ ์ ์ฌ์ฉํ๋ ์ต์ ์ ์ ๋ถ์ ๋๊ตฌ์์ ์ง์์ ์ธ ๊ด์ฌ์ฌ์ ๋๋ค.
์ด๋ฌํ ๊ณผ์ ์๋ ๋ถ๊ตฌํ๊ณ , ์ค์ผ ๋ถ์์ ์ฌ์ ํ โโ๋ณด์ ์ํํธ์จ์ด ๊ฐ๋ฐ ๊ดํ์ ์ด์์ผ๋ก ๋จ์ ์์ผ๋ฉฐ ๋ณด์ ์ค์ฌ ์ฝ๋ ๊ฐ์ฌ ๋ฐ ์๋ํ๋ ์ทจ์ฝ์ฑ ์ค์บ๋์ ๋๋ฆฌ ์ฌ์ฉ๋๊ณ ์์ต๋๋ค.
์ฌ์ฉ ๊ฐ๋ฅํ ํํ
์ฌ์ฉ ๊ฐ๋ฅํ ํํ์ ๋ถ์์ ํน์ ํํ์์ด ์ด๋ฏธ ๊ณ์ฐ๋์๋์ง(๊ทธ๋ฆฌ๊ณ ํ๋ก๊ทธ๋จ์ ์ฃผ์ด์ง ์ง์ ์ผ๋ก ์ด์ด์ง๋ ๋ชจ๋ ๊ฒฝ๋ก์์ ๋ณ๊ฒฝ๋์ง ์์ ์ฑ๋ก ๋จ์ ์๋์ง)๋ฅผ ํ๋ณํ๋ ์ผ์ข ์ ์ ๋ฐฉ ๋ฐ์ดํฐ ํ๋ฆ ๋ถ์์ ๋๋ค. ํํ์์ ๊ฒฐ๊ณผ๊ฐ ์ด๋ฏธ ์๋ ค์ ธ ์๊ณ ๊ด๋ จ ๋ณ์๊ฐ ๋ง์ง๋ง ํ๊ฐ ์ดํ ์์ ๋์ง ์์ ๊ฒฝ์ฐ ํด๋น ์ง์ ์์ "์ฌ์ฉ ๊ฐ๋ฅํ" ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.
์ด ๋ถ์์ ์ฃผ๋ก ์ต์ ํ์ ์ฌ์ฉ๋ฉ๋๋ค. ๊ณตํต ํ์ ํํ ์ ๊ฑฐ(CSE). ๋ค์๊ณผ ๊ฐ์ ํํ์ด ์๋ ๊ฒฝ์ฐ a + b ์ง์ ๋ ์ง์ ์์ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ๊ฐ์
์์ด ๋ค์ ์ฌ์ฉ๋ฉ๋๋ค. a or b์ปดํ์ผ๋ฌ๋ ๋ถ์ ๋๊ตฌ๋ ์ด์ ์ ๊ณ์ฐ๋ ๊ฒฐ๊ณผ๋ฅผ ๋ค์ ๊ณ์ฐํ์ง ์๊ณ ์ฌ์ฌ์ฉํ์ฌ ์ค๋ณต๋ ๊ณ์ฐ์ ์ค์ผ ์ ์์ต๋๋ค.
๋ถ์์ ์ ์ด ํ๋ฆ ๊ทธ๋ํ๋ฅผ ํตํด ํํ์ ์ธํธ๋ฅผ ์ ํํ์ฌ ์๋ํฉ๋๋ค. ๊ฐ ๋ ธ๋์์ ์์ฑ๋ ํํ์(๊ณ์ฐ๋๊ณ ์ฌ์ ํ ์ ํจํจ)๊ณผ ์ข ๋ฃ๋ ํํ์(๋ณ์ ๋ณ๊ฒฝ์ผ๋ก ์ธํด ๋ฌดํจํ๋จ)์ ๊ฒฐ์ ํฉ๋๋ค. ๊ฐ ๋ ธ๋์ OUT ์ธํธ๋ ์ผ๋ฐ์ ์ผ๋ก ๋ชจ๋ ์ ํ์์ IN ์ธํธ์ ๊ต์ฐจ์ ์ด๋ฉฐ, ๋ชจ๋ ๊ฒฝ๋ก์์ ํํ์์ ์ฌ์ฉํ ์ ์์ด์ผ ํ๋ค๋ ํ์์ฑ์ ๋ฐ์ํฉ๋๋ค.
์ฌ์ฉ ๊ฐ๋ฅํ ํํ์ ๋ถ์์ ์๋ฏธ๋ฅผ ๋ณ๊ฒฝํ์ง ์๊ณ ๋ ์ฝ๋์ ํจ์จ์ฑ์ ๋์ด๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ํนํ ๋์ผํ ๊ณ์ฐ์ ๋ฐ๋ณต์ ์ผ๋ก ํ๊ฐํ๋ ๋ฐ ๋น์ฉ์ด ๋ง์ด ๋ค ์ ์๋ ์ฑ๋ฅ์ด ์ค์ํ ์ํํธ์จ์ด์์ ์ ์ฉํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ํ ๋๋ ๊ทธ๋ํฝ์ด ๋ง์ ์ฝ๋์์ ์ผ๋ฐ์ ์ธ ํํ์์ ์๋ณํ๊ณ ์ฌ์ฌ์ฉํ๋ฉด CPU ์ฃผ๊ธฐ๋ฅผ ํฌ๊ฒ ์ค์ผ ์ ์์ต๋๋ค.
์ด ๋ถ์์ ํ ๊ฐ์ง ์ฃผ์์ ์ ํจ๊ณผ์ ์ด๋ ค๋ฉด ์ ํํด์ผ ํ๋ค๋ ๊ฒ์ ๋๋ค. ์ง๋์น๊ฒ ๋ณด์์ ์ธ ๊ฐ์ ์ ์ ํจํ ์ต์ ํ๋ฅผ ๋ฐฉํดํ ์ ์๊ณ , ์ง๋์น๊ฒ ๊ณต๊ฒฉ์ ์ธ ๊ฐ์ ์ ์๋ชป๋ ๋ณํ์ ์ํ์ด ์์ต๋๋ค. ์ด๋ฌํ ๊ท ํ์ ๋ง์ ํ๋ ์ปดํ์ผ๋ฌ์ ์ ์ ๋ถ์ ๋๊ตฌ๊ฐ ๋ณด๋ค ์ฌ์ธต์ ์ธ ์ต์ ํ๋ฅผ ์ง์ํ๊ธฐ ์ํด ์ด ๋ถ์์ ์ ๊ตํ ๋ณํ์ ๊ตฌํํ๋ ์ด์ ์ ๋๋ค.
์์ฝํ์๋ฉด, ์ฌ์ฉ ๊ฐ๋ฅํ ํํ์ ๋ถ์์ ์ค๋ณต๋ ์ฝ๋๋ฅผ ์ ๊ฑฐํ๊ณ ์ ํ์ฑ์ ์ ์งํ๋ฉด์ ์ฑ๋ฅ์ ๋์ด๋ ๋ฐ ์ค์ํ ์ญํ ์ ํ๋ฏ๋ก ๋ ๊ด๋ฒ์ํ ์ ์ ๋ถ์ ๋ฐ ์ปดํ์ผ๋ฌ ์ต์ ํ ๋ถ์ผ์์ ํต์ฌ์ ์ธ ์ญํ ์ ํฉ๋๋ค.
์ ์ ์ฝ๋ ๋ถ์์์ ๋ฐ์ดํฐ ํ๋ฆ ๋ถ์์ ์ด์
๋ฐ์ดํฐ ํ๋ฆ ๋ถ์์ ๋จ์ํ ์ด๋ก ์ ๋๊ตฌ๊ฐ ์๋๋๋ค. ์ํํธ์จ์ด ํ์ง, ์ ์ง ๊ด๋ฆฌ์ฑ ๋ฐ ๋ณด์์ ์ง์ ์ ์ธ ์ํฅ์ ๋ฏธ์น๋ ์ค์ง์ ์ธ ์ด์ ์ ์ ๊ณตํฉ๋๋ค. ์ ์ ์ฝ๋ ๋ถ์ ๋๊ตฌ๋ ์คํํ์ง ์๊ณ ๋ ๋ฐ์ดํฐ๊ฐ ํ๋ก๊ทธ๋จ์ ํต๊ณผํ๋ ๋ฐฉ์์ ๋ถ์ํจ์ผ๋ก์จ ๋ฐํ์๊น์ง ์จ๊ฒจ์ ธ ์์ ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌํ ์ ์์ต๋๋ค. ์ด ์น์ ์์๋ ๋ฒ๊ทธ ๊ฐ์ง, ์ฑ๋ฅ ๊ฐ์ ๋ฐ ๋ณด์ ํ์ค ์ค์๋ฅผ ํฌํจํ์ฌ ๊ฐ๋ฐ ์ํฌํ๋ก์ ๋ฐ์ดํฐ ํ๋ฆ ๋ถ์์ ํตํฉํ๋ ์ฃผ์ ์ด์ ์ ์ดํด๋ด ๋๋ค.
๋ฒ๊ทธ ์กฐ๊ธฐ ๊ฐ์ง
๋ฐ์ดํฐ ํ๋ฆ ๋ถ์์ ๊ฐ์ฅ ์ค์ํ ์ด์ ์ค ํ๋๋ ๊ฐ๋ฐ ์ฃผ๊ธฐ ์ด๊ธฐ์ ๋ฒ๊ทธ๋ฅผ ์ก์ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ํน์ ์ ๋ ฅ์ผ๋ก ์ฝ๋๋ฅผ ์คํํด์ผ ํ๋ ๋์ ๋ถ์๊ณผ ๋ฌ๋ฆฌ ๋ฐ์ดํฐ ํ๋ฆ ๋ถ์์ ๋ฐ์ดํฐ๋ฅผ ํตํด ํ๋ก๊ทธ๋จ์์ ์ทจํ ์ ์๋ ๋ชจ๋ ๊ฐ๋ฅํ ๊ฒฝ๋ก๋ฅผ ์ ์ ์ผ๋ก ๊ฒ์ฌํฉ๋๋ค. ์ด๋ฅผ ํตํด ์ํํธ์จ์ด๊ฐ ์คํ๋๊ธฐ ์ ์ ์ด๊ธฐํ๋์ง ์์ ๋ณ์, ๋ฐ๋ ์ฝ๋, ์ฌ์ฉ ํ ํด์ ์ค๋ฅ ๋๋ ๋ณ์ ์ํ์ ๋ํ ์๋ชป๋ ๊ฐ์ ๊ณผ ๊ฐ์ ๊ด๋ฒ์ํ ๋ฌธ์ ๋ฅผ ์๋ณํ ์ ์์ต๋๋ค.
๋ฐ์ดํฐ ํ๋ฆ ๋ถ์์ ๋ฐ์ดํฐ๋ฅผ ์ ์ํ๊ณ , ์ฌ์ฉํ๊ณ , ํ๋ก๊ทธ๋จ์์ ์ ํํ๋ ๋ฐฉ์์ ๋ชจ๋ธ๋งํ์ฌ ๋ค์ํ ์ฝ๋ ๊ฒฝ๋ก์ ํจ๊ณผ๋ฅผ ์๋ฎฌ๋ ์ด์ ํ๊ณ ์์์น ๋ชปํ ๋์์ ์ผ์ผํฌ ์ ์๋ ์ค๋ฅ๋ฅผ ๋ฐ๊ฒฌํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ํจ์๊ฐ ๋ชจ๋ ์ ์ด ๊ฒฝ๋ก์์ ์ด๊ธฐํ๋์ง ์์ ๋ณ์๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ ํน์ ๋ฆฌ์์ค๊ฐ ๋ค์ ์ฌ์ฉ๋๊ธฐ ์ ์ ํ ๋น ํด์ ๋๋ ๊ฒฝ์ฐ ๋ฐ์ดํฐ ํ๋ฆ ๋ถ์์ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ์๋์ผ๋ก ๊ฐ์งํ ์ ์์ต๋๋ค.
์ด๋ฐ ์ข ๋ฅ์ ๋ฒ๊ทธ๋ฅผ ์ผ์ฐ ์ก์ผ๋ฉด ๊ฐ๋ฐ ์ค์ ๋ฐ๊ฒฌ๋ ๋ฌธ์ ๋ ํ๋ก๋์ ์์ ๋ฐ๊ฒฌ๋ ๋ฌธ์ ๋ณด๋ค ํด๊ฒฐํ๋ ๋ฐ ๋๋ ๋น์ฉ์ด ํจ์ฌ ์ ๋ ดํ๊ธฐ ๋๋ฌธ์ ๋ฒ๊ทธ๋ฅผ ์์ ํ๋ ๋ฐ ๋๋ ๋น์ฉ์ด ์ค์ด๋ญ๋๋ค. ๋ํ ๋์ค์ ํ์ํ ๋๋ฒ๊น ์ฃผ๊ธฐ ์๋ฅผ ์ค์ฌ ๊ธฐ์ ๋ถ์ฑ๋ฅผ ์ต์ํํ๊ณ ๊ฐ๋ฐ์ ์์ฐ์ฑ์ ํฅ์์ํต๋๋ค.
๋ํ, ์ด๋ฌํ ์กฐ๊ธฐ ๊ฐ์ง๋ ์ ์ ๋ถ์ ๋๊ตฌ๊ฐ ์๋ํ๋ ๊ฒ์ดํธํคํผ ์ญํ ์ ํ ์ ์๋ ์ง์์ ์ธ ํตํฉ(CI) ํ์ดํ๋ผ์ธ์์ ๋งค์ฐ ๊ท์คํฉ๋๋ค. ๋ฌธ์ ๊ฐ ์๋ ์ฝ๋๊ฐ ๋ณํฉ๋์ง ์๋๋ก ๋ณด์ฅํ์ฌ ์ฝ๋๋ฒ ์ด์ค๋ฅผ ์์ ์ ์ด๊ณ ์์ ํ๊ฒ ์ ์งํฉ๋๋ค. ์๋ฃ ๊ธฐ๊ธฐ๋ ์๋์ฐจ ์ํํธ์จ์ด์ ๊ฐ์ ์์ ์ด ์ค์ํ ์์คํ ์์ ์ ์ ๋ถ์์ ํตํ ์กฐ๊ธฐ ๋ฒ๊ทธ ๊ฐ์ง๋ ํธ์์ฑ์ ์ํ ๊ฒ์ด ์๋๋ผ ์ข ์ข ๊ท์ ์๊ตฌ ์ฌํญ์ ๋๋ค.
์ฝ๋ ํจ์จ์ฑ ํฅ์
๋ฐ์ดํฐ ํ๋ฆ ๋ถ์์ ์ฝ๋ ์ฑ๋ฅ์ ์ต์ ํํ๋ ๊ฐ๋ ฅํ ๋๊ตฌ๊ฐ ๋ ์๋ ์์ต๋๋ค. ์ด๋ค ๋ณ์์ ๊ณ์ฐ์ด ์ค์ ๋ก ์ฌ์ฉ๋๋์ง, ์ผ๋ง๋ ์์ฃผ ์ฌ์ฉ๋๋์ง, ์ด๋์์ ์ฌ์ฌ์ฉํ ์ ์๋์ง ์ดํดํจ์ผ๋ก์จ ์ด ๋ถ์์ ํตํด ๊ฐ๋ฐ์์ ์ปดํ์ผ๋ฌ๋ ๋์์ ๋ณ๊ฒฝํ์ง ์๊ณ ๋ ์ฝ๋ ์คํ์ ๊ฐ์ํํ ์ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด, ๋ผ์ด๋ธ ๋ณ์ ๋ถ์์ ํ ๋น ํ ์ฌ์ฉ๋์ง ์๋ ๋ณ์๋ฅผ ์๋ณํ ์ ์์ต๋๋ค. ์ด๋ฌํ "๋ฐ๋ ์คํ ์ด"๋ ๋ถํ์ํ ๋ฉ๋ชจ๋ฆฌ ์ฐ๊ธฐ๋ฅผ ์ ๊ฑฐํ๊ธฐ ์ํด ์ ๊ฑฐ๋ ์ ์์ต๋๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก, ์ฌ์ฉ ๊ฐ๋ฅํ ํํ์ ๋ถ์์ ๊ฒฐ๊ณผ๋ฅผ ์ฌ์ฌ์ฉํ ์ ์๋ ๋ฐ๋ณต ๊ณ์ฐ์ ๊ฐ์กฐํ์ฌ ์ปดํ์ผ๋ฌ๊ฐ ๊ฐ์ ์ฌ๋ฌ ๋ฒ ๋ค์ ๊ณ์ฐํ๋ ๋์ ์บ์ํ ์ ์๋๋ก ํฉ๋๋ค. ์ด๋ฌํ ์ต์ ํ๋ CPU ์ฌ์ดํด, ๋ฉ๋ชจ๋ฆฌ ์ก์ธ์ค ๋ฐ ์๋์ง ์๋น๋ฅผ ์ ์ฒด์ ์ผ๋ก ์ค์ ๋๋ค.
๊ฒ๋ค๊ฐ, ์ง์์ ์ธ ์ ํ๋ ํญ์ ๋์ผํ ๊ฒฐ๊ณผ๋ก ํ๊ฐ๋๋ ๋ถ๊ธฐ๋ฅผ ์ ๊ฑฐํ๋ ๋ฐ ๋์์ด ๋์ด ์ ์ด ํ๋ฆ์ด ๋ ๊ฐ๋จํ๊ณ ๋นจ๋ผ์ง๋๋ค. ์ด๋ ๋ฐํ์ ์๋๋ฅผ ํฅ์์ํฌ ๋ฟ๋ง ์๋๋ผ ์ปดํ์ผ๋ ๋ฐ์ด๋๋ฆฌ์ ํฌ๊ธฐ๋ฅผ ์ค์ผ ์๋ ์์ต๋๋ค. ์ด๋ ์๋ฒ ๋๋ ์์คํ ๊ณผ ์ฑ๋ฅ์ด ์ค์ํ ํ๊ฒฝ์์ ์ค์ํ ์ด์ ์ ๋๋ค.
๊ฐ๋ฐ์ ๊ด์ ์์ ๋ฐ์ดํฐ ์ด๋์ ํจ์จ์ฑ ์๋ฏธ๋ฅผ ์ดํดํ๋ฉด ๋ ๋์ ์ค๊ณ ๊ฒฐ์ ์ ๋ด๋ฆด ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ๋ถํ์ํ ๊ฐ์ฒด ์ธ์คํด์คํ๋ฅผ ํผํ๊ณ , ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์ฌ์ฌ์ฉํ๊ฑฐ๋, ๋ถ๋ณ ์ํ๋ฅผ ์ ์งํ๋ ๊ฒ์ ๋ฐ์ดํฐ ํ๋ฆ ๋ถ์์ ํต์ฐฐ๋ ฅ์ ํตํด ๋ ์ฌ์์ง๋๋ค.
ํ ํ๊ฒฝ์์ ๋ฐ์ดํฐ ํ๋ฆ ํต์ฐฐ๋ ฅ์ ๊ฐ์ถ ์ ์ ์ฝ๋ ๋ถ์ ๋๊ตฌ๋ ์ฝ๋ ํธ์ง๊ธฐ ๋๋ ํ ๋ฆฌํ์คํธ ๊ฒํ ๋ด์์ ์ค์๊ฐ ์ฑ๋ฅ ์ ์์ ์ ๊ณตํ ์ ์์ต๋๋ค. ์ด๋ ๋ชจ๋ ๊ฐ๋ฐ์๊ฐ ์ต์ ํ ์ ๋ฌธ๊ฐ๊ฐ ๋ ํ์ ์์ด ์ฑ๋ฅ ์ธ์ ์ฝ๋ฉ ๋ฌธํ๋ฅผ ์ด์งํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
๊ถ๊ทน์ ์ผ๋ก, ๋ฐ์ดํฐ ํ๋ฆ ๋ถ์์ ํตํด ์ฝ๋ ํจ์จ์ฑ์ ๊ฐ์ ํ๋ฉด ์ํํธ์จ์ด ์๋๊ฐ ๋นจ๋ผ์ง๊ณ ๋ฆฌ์์ค ์ฌ์ฉ๋์ด ์ค์ด๋ค๋ฉฐ ์ฌ์ฉ์ ๊ฒฝํ์ด ํฅ์๋ฉ๋๋ค. ํนํ ๋๊ท๋ชจ ์์ ์ด๋ ๋ถํ๊ฐ ํฐ ์์ ์์ ์ด๋ฌํ ์ด์ ์ด ํฝ๋๋ค.
๋ณด์ ๋ฐ ๊ท์ ์ค์ ๊ฐํ
๋ฐ์ดํฐ ํ๋ฆ ๋ถ์์ ๊ฐ๋ฐ์๊ฐ ๋ฐ์ดํฐ(ํนํ ์ ๋ขฐํ ์ ์๊ฑฐ๋ ๋ฏผ๊ฐํ ๋ฐ์ดํฐ)๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ํตํด ์ด๋ป๊ฒ ์ด๋ํ๋์ง ์๋ณํ๋๋ก ๋์ ์ํํธ์จ์ด ๋ณด์์ ๊ฐ์ ํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ์ด๋ฌํ ํ๋ฆ์ ์ ์ ์ผ๋ก ๋ถ์ํจ์ผ๋ก์จ ๋๊ตฌ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ฐฐํฌ๋๊ฑฐ๋ ์ ์ฉ๋๊ธฐ ํจ์ฌ ์ ์ ์ฃผ์ ์ง์ , ์์ ํ์ง ์์ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๋ฐ ๋ฌด๋จ ๋ฐ์ดํฐ ๋ ธ์ถ๊ณผ ๊ฐ์ ์ทจ์ฝ์ฑ์ ๋ฐ๊ฒฌํ ์ ์์ต๋๋ค.
Taint ๋ถ์์ ๋ฐ์ดํฐ ํ๋ฆ ๊ธฐ์ ์ด ๋ณด์ ๋ฌธ์ ๋ฅผ ๊ฐ์งํ๋ ๋ฐ ์ ์ฉ๋๋ ๋ฐฉ๋ฒ์ ๋ํ์ ์ธ ์์ ๋๋ค. ์ธ๋ถ ์์ค(์: ์ฌ์ฉ์ ์์ ๋๋ API ํธ์ถ)์์ ์ ๋ขฐํ ์ ์๋ ์ ๋ ฅ์ ํ๋ฆ์ ์ถ์ ํ๊ณ ์ ์ ํ ์ด๊ท ์์ด ๋ฏผ๊ฐํ ์ฑํฌ(์: SQL ์ฟผ๋ฆฌ, ๋ช ๋ น ์คํ ๋๋ HTML ๋ ๋๋ง)์ ๋๋ฌํ์ง ์๋๋ก ํฉ๋๋ค. ์ ์ฌ์ ์ผ๋ก ์ํํ ํ๋ฆ์ด ๋ฐ๊ฒฌ๋๋ฉด ์ ์ ๋ถ์ ๋๊ตฌ๊ฐ ๊ฒฝ๊ณ ๋ฅผ ๋ฐ์์์ผ ๊ฐ๋ฐ์๊ฐ ๋ณด์ ์ํ์ด ๋๊ธฐ ์ ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค.
์ด ์ ๊ทผ ๋ฐฉ์์ ๊ตฌ์ฑ ์์๋ฅผ ์ฌ์ฌ์ฉ, ํ์ฅ ๋๋ ๋ ํฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ํตํฉํ ์ ์๋ ์ต์ ์ํํธ์จ์ด ์์คํ ์์ ํนํ ๊ฐ์น๊ฐ ์์ต๋๋ค. ํจ์, ๋ชจ๋ ๋๋ ํ์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ๋ฐ์ดํฐ๋ฅผ ์ถ์ ํ๋ฉด ์ทจ์ฝ์ฑ์ด ๊ฐ์ ์ข ์์ฑ์ด๋ ๋ ๊ฑฐ์ ์ฝ๋๋ฅผ ํตํด ์ค์๋ก ๋์ ๋์ง ์๋๋ก ํ ์ ์์ต๋๋ค.
๊ฐ๋ณ ์ทจ์ฝ์ฑ ์ธ์๋ ๋ฐ์ดํฐ ํ๋ฆ ๋ถ์์ ๋ณด๋ค ๊ด๋ฒ์ํ ๊ท์ ์ค์ ๋ ธ๋ ฅ์ ์ง์ํฉ๋๋ค. ๊ธ์ต, ์๋ฃ, ๊ตญ๋ฐฉ์ ํฌํจํ ๋ง์ ์ฐ์ ์ ๋ฐ์ดํฐ ๋ณดํธ ๋ฐ ์ก์ธ์ค ์ ์ด์ ๋ํ ์๊ฒฉํ ๊ท์ ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์ ์ ๋ถ์ ๋๊ตฌ๋ ๊ฐ์ธ ์ ๋ณด๋ ์ฌ๋ฌด ๊ธฐ๋ก๊ณผ ๊ฐ์ ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๊ฐ ๊ท์ ์ค์ ์ ์ฑ ์ ๋ฐ๋ผ ์ฒ๋ฆฌ๋๋์ง ํ์ธํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ๊ธฐ๋ก๋์ง ์๊ฑฐ๋ ์ผ๋ฐ ํ ์คํธ๋ก ์ ์ก๋๊ฑฐ๋ ์ํธํ ์์ด ์ ์ฅ๋์ง ์์ต๋๋ค.
๊ฒ๋ค๊ฐ, ์ด๋ฐ ์ข ๋ฅ์ ๋ถ์์ ํฌ๊ณ ๋ณต์กํ ์ฝ๋๋ฒ ์ด์ค์์ ์ ํ์ฅ๋์ด ๋ณด์ํ์ด ์กฐ์ง ์ ์ฒด์ ์ฝ๋ฉ ํ์ค๊ณผ ๊ท์ ์๊ตฌ ์ฌํญ์ ์ํํ๊ธฐ ์ฝ๊ฒ ํด์ค๋๋ค. ์์ ๋ง ์ญํ ์ ํ์ฌ ์๋ ๊ฒํ ๋ ๋ฐํ์ ํ ์คํธ์์ ๊ฐ๊ณผ๋ ์ ์๋ ์๋ฐ ์ฌํญ์ ํฌ์ฐฉํฉ๋๋ค.
๋ฐ์ดํฐ ํ๋ฆ ๋ถ์์ ํตํด ์ ์ฌ์ ์ธ ์ ์ฉ ๋ฐ ๊ท์ ์๋ฐ์ ์ฌ์ ์ ํด๊ฒฐํจ์ผ๋ก์จ ๋ฐ์ดํฐ ์นจํด, ํํ ์์, ๋ง๋ํ ๋ฒ๊ธ ์ํ์ ์ค์ผ ์ ์์ผ๋ฏ๋ก ์์ ํ ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ผ์ดํ์ฌ์ดํด์ ํ์์ ์ธ ๋ถ๋ถ์ด ๋์์ต๋๋ค.
์ ์ง ๊ด๋ฆฌ์ฑ ๋ฐ ๊ฐ๋ ์ฑ ํฅ์
๋ฐ์ดํฐ ํ๋ฆ ๋ถ์์ ๊ธฐ์ ์ ์ด์ ์ ์ข ์ข ์ฑ๋ฅ๊ณผ ๋ณด์์ ์ง์ค๋์ง๋ง, ์ฅ๊ธฐ์ ์ธ ์ฝ๋ ์ ์ง ๊ด๋ฆฌ์ฑ๊ณผ ๊ฐ๋ ์ฑ์๋ ํฌ๊ฒ ๊ธฐ์ฌํฉ๋๋ค. ์ค๋ณต๋๊ฑฐ๋ ์ฌ์ฉ๋์ง ์๊ฑฐ๋ ๋ฒ์๊ฐ ์๋ชป๋ ์ฝ๋ ์์๋ฅผ ์๋ณํจ์ผ๋ก์จ ํ์ ์ฝ๋๋ฒ ์ด์ค๋ฅผ ๊น๋ํ๊ณ ์ฒด๊ณ์ ์ผ๋ก ์ ์งํ๊ณ ์ดํดํ๊ธฐ ์ฝ๊ฒ ์ ์งํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
์๋ฅผ ๋ค์ด, ๋ผ์ด๋ธ ๋ณ์ ๋ถ์์ ๊ฐ์ด ํ ๋น๋์์ง๋ง ์ฌ์ฉ๋์ง ์๋ ๋ณ์๋ฅผ ์ ํํ ์ฐพ์ ์ฃฝ๊ฑฐ๋ ์ธ๋ชจ์๋ ๋ ผ๋ฆฌ๋ฅผ ๋ํ๋ผ ์ ์์ต๋๋ค. ์ ์ ๋ถ์์ ๋๋ฌํ๋ฉด ์ผ๊ด์ฑ ์๋ ํ ๋น(์: ๋ช ํํ ์๋ ์์ด ๋ถ๊ธฐ ๊ฐ์ ์ฌ์ ์๋ ๋ณ์)์ ๋ฐ๊ฒฌํ์ฌ ํผ๋์ด๋ ์ ์ฌ์ ๋ฒ๊ทธ๋ฅผ ์ ๋ฐํ ์ ์์ต๋๋ค. ์ด๋ฌํ ํต์ฐฐ๋ ฅ์ ๊ฐ๋ฐ์๊ฐ ์ด๋ฌํ ์ฝ๋๋ฅผ ๋ฆฌํฉํ ๋งํ์ฌ ๋ช ํ์ฑ์ ๊ฐ์ ํ๊ณ ํฅํ ๊ธฐ์ฌ์์ ์ธ์ง์ ๋ถ๋ด์ ์ค์ด๋๋ก ์ฅ๋ คํฉ๋๋ค.
๊ฒ๋ค๊ฐ ๋ฐ์ดํฐ ํ๋ฆ ๋ถ์์ ๋ ๋์ ๋ฒ์ ์ง์ ๊ดํ์ ์ด์งํฉ๋๋ค. ๋ณ์๊ฐ ์ด๋ป๊ฒ ๊ทธ๋ฆฌ๊ณ ์ด๋์์ ์ฌ์ฉ๋๋์ง ๊ฐ์กฐํ ๋, ๊ฐ๋ฐ์๋ ๊ฐ๋ฅํ ๊ฐ์ฅ ์ข์ ๋ฒ์๋ก ์ ํํ ์ ์์ผ๋ฉฐ, ์ด๋ ์บก์ํ๋ฅผ ๊ฐํํ๊ณ ์๋์น ์์ ๋ถ์์ฉ์ ๊ฐ๋ฅ์ฑ์ ์ต์ํํฉ๋๋ค. ์ด๋ ๋จ์ผ ์ฑ ์ ์ค๊ณ ๋ฐ ๊ธฐ๋ฅ์ ์์์ฑ๊ณผ ๊ฐ์ ๋ชจ๋ฒ ์ฌ๋ก์ ์ ์ผ์นํฉ๋๋ค.
ํด๋ง ๊ด์ ์์ ์ ์ ๋ถ์ ์์คํ ์ ์ข ์ข ๋ฐ์ดํฐ ํ๋ฆ์ ์๊ฐํํ๊ฑฐ๋ ์ฝ๋ ํธ์ง๊ธฐ์์ ์ธ๋ผ์ธ ๊ฐ์ ์ฌํญ์ ์ ์ํ์ฌ ์ ์ง ๊ด๋ฆฌ ๋ ธ๋ ฅ์ ๋ถ์กฑ ์ง์์ด๋ ์ฒ ์ ํ ๋ฌธ์์ ๋ ์์กดํ๊ฒ ๋ง๋ญ๋๋ค. ์ด๋ฌํ ์๊ฐ์ ๋ณด์กฐ ๋๊ตฌ๋ ํนํ ์จ๋ณด๋ฉ, ์ฝ๋ ๊ฒํ ๋๋ ๋๋ฒ๊น ์ธ์ ์ค์ ์ ์ฉํ์ฌ ํ์ด ํ๋ก๊ทธ๋จ์ ์ ์ ์ ์ผ๋ก ์๋ฎฌ๋ ์ด์ ํ ํ์ ์์ด ๋ ผ๋ฆฌ๋ฅผ ๋น ๋ฅด๊ฒ ์ดํดํ ์ ์์ต๋๋ค.
์ ์ง ๊ด๋ฆฌ ๊ฐ๋ฅํ ์ฝ๋๋ ๋ํ ํ๊ท๋ฅผ ์ค์ด๊ณ ์๋ก์ด ๊ธฐ๋ฅ์ ๋ ๋น ๋ฅด๊ฒ ๊ตฌํํ ์ ์๊ฒ ํฉ๋๋ค. ๊ฐ๋ฐ์๊ฐ ๋ฐ์ดํฐ๊ฐ ์์ธก ๊ฐ๋ฅํ๊ฒ ๋์ํ๊ณ ์ถ์ ํ๊ธฐ ์ฝ๋ค๊ณ ๋ฏฟ์ ์ ์์ ๋, ์จ๊ฒจ์ง ์ข ์์ฑ์ ๊นจ๋จ๋ฆด๊น ๋ด ๋๋ ค์ํ์ง ์๊ณ ๋ ๋ณ๊ฒฝํ๊ฑฐ๋ ๊ธฐ๋ฅ์ ํ์ฅํ๋ ๋ฐ ๋ ์์ ๊ฐ์ด ์๊น๋๋ค.
์์ฝํ์๋ฉด, ๋ฐ์ดํฐ ํ๋ฆ ๋ถ์์ ํตํด ๊ฐํ๋๋ ๊ท์จ์ ๊ธฐ์ ์ ์ ํ์ฑ์ ๋์ด์ ๋ช ํ์ฑ, ๋จ์์ฑ, ๊ตฌ์กฐ๊ฐ ์ฑ๋ฅ๊ณผ ๋ณด์๋งํผ ๋์ด ํ๊ฐ๋๋ ์ง์ ๊ฐ๋ฅํ ๊ฐ๋ฐ ๋ฌธํ๋ฅผ ์ก์ฑํฉ๋๋ค.
๋์ ๊ณผ ํ๊ณ
๋ฐ์ดํฐ ํ๋ฆ ๋ถ์์ ์ ์ ์ฝ๋ ๋ถ์ ๋ถ์ผ์์ ๊ฐ๋ ฅํ ๋๊ตฌ์ด์ง๋ง ๊ณ ์ ํ ๊ณผ์ ๋ ์์ต๋๋ค. ์ด ๊ธฐ์ ์ ํจ๊ณผ๋ ์ฝ๋์ ๋ณต์ก์ฑ, ๋ถ์ ๋ชจ๋ธ์ ์ ํ์ฑ, ์ ๋ฐ๋์ ํ์ฅ์ฑ ๊ฐ์ ๊ท ํ์ ํฌ๊ฒ ์ข์ฐ๋ฉ๋๋ค. ์ด๋ฌํ ํ๊ณ๋ฅผ ์ดํดํ๋ ๊ฒ์ ๋ฐ์ดํฐ ํ๋ฆ ๋ถ์์ ์ ์ ํ๊ฒ ์ฌ์ฉํ๊ณ ์ฌ๋ฐ๋ฅธ ๊ธฐ๋์น๋ก ๊ฒฐ๊ณผ๋ฅผ ํด์ํ๋ ๋ฐ ์ค์ํฉ๋๋ค. ์๋๋ ๋๊ท๋ชจ๋ก ๋ฐ์ดํฐ ํ๋ฆ ๋ถ์์ ์ ์ฉํ๋ ๋ฐ ์ง๋ฉดํ๋ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ์ด๋ ค์ ์ค ์ผ๋ถ์ ๋๋ค.
๋ณต์กํ ์ฝ๋๋ฒ ์ด์ค ์ฒ๋ฆฌ
๋ฐ์ดํฐ ํ๋ฆ ๋ถ์์ ์ ์ฉํ๋ ๋ฐ ์์ด ๊ฐ์ฅ ์ค์ํ ๊ณผ์ ์ค ํ๋๋ ํฌ๊ณ ๋ณต์กํ ์ฝ๋๋ฒ ์ด์ค๋ฅผ ๊ด๋ฆฌํ๋ ๊ฒ์ ๋๋ค. ์ต์ ์ํํธ์จ์ด ์์คํ ์ ์ข ์ข ์ฌ๋ฌ ๋ชจ๋, ๊ตฌ์ฑ ์์ ๋ฐ ํ์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ถ์ฐ๋ ์์ฒ ๊ฐ ๋๋ ์๋ฐฑ๋ง ๊ฐ์ ์ฝ๋ ์ค๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ์ด๋ฌํ ๊ด๋ฒ์ํ ๊ตฌ์กฐ์์ ๋ฐ์ดํฐ ํ๋ฆ์ ๋ถ์ํ๋ ๊ฒ์ ๋น ๋ฅด๊ฒ ์ปดํจํ ์ง์ฝ์ ์ด ๋ ์ ์์ต๋๋ค.
๋์ ์ธ์ด ๊ธฐ๋ฅ(๋ฐ์ฌ ๋๋ ๋ฐํ์ ์ฝ๋ ์์ฑ ๋ฑ), ์๋ง์ ์คํ ๊ฒฝ๋ก๊ฐ ์๋ ์กฐ๊ฑด ๋ ผ๋ฆฌ, ํฌ์ธํฐ ๋๋ ํจ์ ํธ์ถ์ ํตํ ๊ฐ์ ๋ฐ์ดํฐ ํ๋ฆ์ผ๋ก ์ธํด ์ฝ๋ ๋ณต์ก์ฑ์ด ์ฆ๊ฐํฉ๋๋ค. ์ด๋ฌํ ์์๋ ๋ชจํธ์ฑ์ ๋์ ํ์ฌ ์ ํํ ๋ฐ์ดํฐ ํ๋ฆ ๊ทธ๋ํ๋ฅผ ์ค์ ํ๊ธฐ ์ด๋ ต๊ฒ ๋ง๋ญ๋๋ค. ์ผ๋ถ ์ธ์ด์์๋ ๋์ผํ ๋ณ์๊ฐ ๋ค๋ฅธ ๋ฒ์ ๋๋ ์ค๋ ๋์์ ์ฌ์ฉ๋์ด ์ํ ์ถ์ ์ ๋์ฑ ๋ณต์กํ๊ฒ ๋ง๋ค ์ ์์ต๋๋ค.
์ด๋ฌํ ๋ฌธ์ ๋ฅผ ์ํํ๊ธฐ ์ํด ์ ์ ๋ถ์ ๋๊ตฌ๋ ์ข ์ข ๋ชจ๋ธ์ ๋จ์ํํ๊ฑฐ๋ ๊ทผ์ฌํํฉ๋๋ค. ์ด๋ ๋ถ์ ์๋๋ฅผ ๊ฐ์ ํ๋ ๋ฐ ๋์์ด ๋์ง๋ง, ์ ๋ฐ๋๋ฅผ ๋จ์ด๋จ๋ ค ์ผ๋ถ ํฉ๋ฒ์ ์ธ ๋ฌธ์ ๊ฐ ๊ฐ์ง๋์ง ์์ ์๋ ์์ต๋๋ค. ๋ํ ์ฌ๋ฌ ํ์ผ์ด๋ ์๋น์ค(์: ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ)์์ ์์ ํ ๋ ๋ชจ๋ ์ข ์์ฑ๊ณผ ์ธํฐํ์ด์ค๊ฐ ๋ช ํํ๊ฒ ์ ์๋๊ณ ์ก์ธ์ค ๊ฐ๋ฅํ์ง ์์ผ๋ฉด ๋ฐ์ดํฐ ํ๋ฆ ๋ถ์์ด ์ด๋ ค์ธ ์ ์์ต๋๋ค.
๋ ๋ค๋ฅธ ์ค์ง์ ์ธ ์ด๋ ค์์ ๋ฐ์ดํฐ ํ๋ฆ ๋ถ์์ ๋น ๋ฅด๊ฒ ์งํ๋๋ ๊ฐ๋ฐ ํ๊ฒฝ์ ํตํฉํ๋ ๊ฒ์ ๋๋ค. ์ง์์ ์ธ ํตํฉ ์์คํ ์ ์ข ์ข ์๊ฐ์ ์ ์ฝ์ด ์์ผ๋ฉฐ, ์ฒ ์ ํ ๋ถ์์ ์ค์๊ฐ ํผ๋๋ฐฑ์ ๋๋ฌด ๋๋ฆด ์ ์์ต๋๋ค. ๊ฐ๋ฐ์๋ ์ฒ ์ ํจ๊ณผ ์ฌ์ฉ์ฑ ๊ฐ์ ๊ท ํ์ ๋ง์ถ๊ธฐ ์ํด ๋ถ์์ ์กฐ์ ํด์ผ ํ ์๋ ์์ต๋๋ค(์: ํน์ ํ์ผ์ ์ ์ธํ๊ฑฐ๋ ๊น์ด๋ฅผ ์ ํํ๋ ๊ฒ).
๊ถ๊ทน์ ์ผ๋ก, ๋ฐ์ดํฐ ํ๋ฆ ๋ถ์์ ๊ฐ๋ ฅํ์ง๋ง ๋ณต์กํ ์์คํ ์ ์ ์ฉํ๋ ๊ฒฝ์ฐ ์ ์คํ๊ฒ ๊ตฌ์ฑํ๊ณ ๊ฐ๋ฐ์ ํต์ฐฐ๋ ฅ๊ณผ ๋ณด์ ๊ธฐ์ (์: ๋์ ํ ์คํธ)๋ก ๋ณด์ํด์ผ ํฉ๋๋ค.
๊ฐ์์ฑ ๋ฐ ๊ฐ์์ฑ
์ ์ ๋ถ์, ํนํ ๋ฐ์ดํฐ ํ๋ฆ ๋ถ์์์ ๊ทผ๋ณธ์ ์ธ ๊ท ํ์ ์ ๋ฐ๋์ ์์ ์ฑ ๊ฐ์ ๊ท ํ์ ๋๋ค. ๋ฐ์ดํฐ ํ๋ฆ ๋ถ์์ ์ฝ๋๋ฅผ ์คํํ์ง ์๊ณ ํ๊ฐํ๊ธฐ ๋๋ฌธ์ ์ฝ๋์ ๋์ ๋ฐฉ์์ ๋ํ ์ถ์ ๋ชจ๋ธ๊ณผ ๊ฐ์ ์ ์์กดํฉ๋๋ค. ์ด๋ฌํ ๊ฐ์ ์ ํ์ฅ์ฑ์ ํ์ํ์ง๋ง ์ข ์ข ๋ ๊ฐ์ง ์ผ๋ฐ์ ์ธ ๋ฌธ์ , ์ฆ ๊ฑฐ์ง ์์ฑ๊ณผ ๊ฑฐ์ง ๋ถ์ ์ผ๋ก ์ด์ด์ง๋๋ค.
๊ฑฐ์ง ์์ฑ์ ๋ถ์์ด ์ค์ ์คํ์์ ์ค์ ๋ก ๋ฌธ์ ๊ฐ ์๋ ์ ์ฌ์ ๋ฌธ์ ๋ฅผ ํ์ํ ๋ ๋ฐ์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๋๊ตฌ๋ ์กฐ๊ฑด ๋ถ๊ธฐ๊ฐ ํญ์ ์ด๊ธฐํ๋๋๋ก ๋ณด์ฅํ๋๋ผ๋ ๋ณ์๊ฐ ์ ์๋๊ธฐ ์ ์ ๋ณ์๊ฐ ์ฌ์ฉ๋ ์ ์๋ค๊ณ ๊ฒฝ๊ณ ํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๊ฒฝ๊ณ ๋ ๊ฐ๋ฐ์๋ฅผ ์ข์ ์ํฌ ์ ์์ผ๋ฉฐ, ์์ฒญ๋ ์์ ๊ด๋ จ ์๋ ๋ฉ์์ง๋ก ์ธํด ์ค์ ๋ฌธ์ ๊ฐ ๋ฌด์๋๋ ๊ฒฝ๊ณ ํผ๋ก๋ก ์ด์ด์ง ์ ์์ต๋๋ค.
๋ฐ๋ฉด ๊ฑฐ์ง ๋ถ์ ์ ๋ ์ํํฉ๋๋ค. ์ด๋ ๋ถ์ ๋ชจ๋ธ์ด ํน์ ๊ฒฝ๋ก, ์ข ์์ฑ ๋๋ ๋์์ ๋์น๊ธฐ ๋๋ฌธ์ ์ค์ ๋ฒ๊ทธ๋ ์ทจ์ฝ์ฑ์ด ๊ฐ์ง๋์ง ์์ ๋ ๋ฐ์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, taint ๋ถ์์ด ์ ๋ ฅ์ด ๋ฏผ๊ฐํ ์ฑํฌ์ ๋๋ฌํ๊ธฐ ์ ์ ์ฌ์ฉ์ ์ง์ ์ญ์ง๋ ฌํ ํจ์๋ฅผ ํต๊ณผํ๋ค๋ ๊ฒ์ ์ธ์ํ์ง ๋ชปํ๋ฉด ์ค์ ๋ณด์ ์ํ์ด ๊ฐ๊ณผ๋ ์ ์์ต๋๋ค.
์ด๋ฌํ ๋ฌธ์ ๋ ํ์ํ ๋จ์ํ์์ ๋ฐ์ํฉ๋๋ค. ๋ถ์์ ๋คํ์ฑ, ์ฌ๊ท ๋๋ ์ธ๋ถ ์ ๋ ฅ๊ณผ ๊ฐ์ ๋ณต์กํ ์ธ์ด ๊ธฐ๋ฅ์ ๊ฑด๋๋ธ ์๋ ์๊ณ , ํ๋ก๊ทธ๋จ ๋์์ ๋๋ฌด ๊ด๋ฒ์ํ๊ฒ ์ถ์ํํ ์๋ ์์ต๋๋ค. ์ปจํ ์คํธ์ ๋ฏผ๊ฐํ ๋ถ์๊ณผ ๊ฒฝ๋ก์ ๋ฏผ๊ฐํ ๋ถ์์ ๋ ์ ๋ฐํ์ง๋ง, ๊ณ์ฐ ๋น์ฉ์ด ๋ง์ด ๋ค๊ณ ๋๊ท๋ชจ ์ฝ๋๋ฒ ์ด์ค์ ์ ํ์ฅ๋์ง ์์ ์ ์์ต๋๋ค.
๊ฑฐ์ง ์์ฑ ๋ฐ ๊ฑฐ์ง ์์ฑ์ ์ค์ด๊ธฐ ์ํด ์ต์ ๋๊ตฌ์๋ ์ข ์ข ์ฌ์ฉ์ ์ ์ ๊ฐ๋ฅํ ๊ท์น ์ธํธ, ๋ฌด์ ๋ชฉ๋ก ๋๋ ์ฃผ์์ด ํฌํจ๋์ด ์์ง์ด ๊ฐ๋ฐ์ ์๋๋ฅผ ๋ ์ ์ดํดํ๋๋ก ๋์ต๋๋ค. ์ผ๋ถ๋ ํ์ธ๋ ๋ฌธ์ ๊ฐ ํฅํ ์คํ์์ ๋ ๋์ ์ ํ๋๋ฅผ ์ํด ๋๊ตฌ๋ฅผ ํ๋ จ์ํค๋ ํผ๋๋ฐฑ ๋ฃจํ๋ฅผ ํ์ฉํ๊ธฐ๋ ํฉ๋๋ค.
์ต์ ์ ๋ ธ๋ ฅ์๋ ๋ถ๊ตฌํ๊ณ , ๋ฐ์ดํฐ ํ๋ฆ ๊ธฐ๋ฐ์ด๋ ์๋๋ ์ ์ ๋ถ์์ ์๋ฒฝํ์ง ์์ต๋๋ค. ํต์ฌ์ ๊ทธ ํ๊ณ๋ฅผ ์ดํดํ๊ณ ๋๋ฃ ๊ฒํ , ๋์ ํ ์คํธ ๋ฐ ๋๋ฉ์ธ ์ง์๊ณผ ํจ๊ป ์ฌ์ฉํ์ฌ ๋์ฑ ์์ ์ ์ด๊ณ ์์ ํ ์ํํธ์จ์ด๋ฅผ ๊ตฌ์ถํ๋ ๊ฒ์ ๋๋ค.
SMART TS XL ๋ฐ ๋ฐ์ดํฐ ํ๋ฆ ๊ธฐ๋ฅ
SMART TS XL IN-COM Data Systems์ ํฌ๋ก์ค ํ๋ซํผ ์ ์ ๋ถ์ ๋ฐ ์ํํธ์จ์ด ์ธํ ๋ฆฌ์ ์ค ๋๊ตฌ๋ ์ํฐํ๋ผ์ด์ฆ ๊ท๋ชจ ์ํํธ์จ์ด ์์คํ ์ ์ดํดํ๊ณ ๋ฌธ์ํํ๋ ๋ฐ ํนํ๋์ด ์์ต๋๋ค. ๊ฐ์ฅ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ ์ค ํ๋๋ ๊ณ ๊ธ ๋ฐ์ดํฐ ํ๋ฆ ๋ถ์์ผ๋ก, ์ฌ์ฉ์๋ ํ๋ก๊ทธ๋จ, ๋ชจ๋, ์ฌ์ง์ด ์์คํ ์์๋ ๋ณ์, ๋งค๊ฐ๋ณ์ ๋ฐ ๊ฐ์ ์ถ์ ํ์ฌ ๋ฐ์ดํฐ๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ํ๊ฒฝ์์ ์ด๋ป๊ฒ ์ด๋ํ๋์ง์ ๋ํ ํตํฉ๋ ๋ทฐ๋ฅผ ์ ๊ณตํฉ๋๋ค.
์ ์ ์ฝ๋ ๋ถ์์ ์ฌ์ฉํ์ฌ SMART TS XL ์์ค ์ฝ๋๋ฅผ ๊ตฌ๋ฌธ ๋ถ์ํ๊ณ ์ธ๋ฑ์ฑํ์ฌ ์ฝ๋๋ฒ ์ด์ค์ ์์ธํ ๋ชจ๋ธ์ ๊ตฌ์ถํฉ๋๋ค. ๋ณ์ ์ ์, ์ฌ์ฉ ์ง์ , ์ ์ด ๊ตฌ์กฐ ๋ฐ ํ๋ก์์ ๊ฐ ์ฐ๊ฒฐ์ ์๋ณํฉ๋๋ค. ๊ฑฐ๊ธฐ์์ ๋ฐ์ดํฐ ํ๋ฆ ๋ถ์ ์์ง์ ๋ฐ์ดํฐ๊ฐ ์ด๋์์ ์ ๋ํ๊ณ , ์ด๋ป๊ฒ ๋ณํ๋๋ฉฐ, ๊ถ๊ทน์ ์ผ๋ก ์ด๋์ ์ฌ์ฉ๋๊ฑฐ๋ ์ ์ฅ๋๋์ง ๋ณด์ฌ์ฃผ๋ ํฌ๊ด์ ์ธ ๊ฒฝ๋ก๋ฅผ ๊ตฌ์ฑํฉ๋๋ค. ์ด ๊ธฐ๋ฅ์ ๋น์ฆ๋์ค ๋ก์ง์ ์ดํดํ๊ณ , ๋ณด์ ์ทจ์ฝ์ฑ์ ํ์งํ๊ณ , ์ค๋ณต๋๊ฑฐ๋ ์ํํ ์ฝ๋๋ฅผ ์๋ณํ๋ ๋ฐ ํ์์ ์ ๋๋ค.
์ด๋ค ์ ์์ต๋๋ค SMART TS XL ํนํ ํจ๊ณผ์ ์ธ ์ ์ ๋ ๊ฑฐ์์ ์ต์ ์ฝ๋๋ฒ ์ด์ค๋ฅผ ๋ชจ๋ ์ง์ํ๋ค๋ ๊ฒ์ ๋๋ค. COBOL, PL/I, Assembler, JCL, SQL์ Java, C# ๋ฐ ๊ธฐํ ์ต์ ์ธ์ด์ ํจ๊ป ๋ถ์ํ ์ ์์ต๋๋ค. ์ด๋ ์ ์ง ๊ด๋ฆฌ ๋ฐ ํ๋ํ๊ฐ ํ์ํ ์์ญ ๋ ๋์ ๋์ ๋ ์ฝ๋๊ฐ ์๋ ํ์ด๋ธ๋ฆฌ๋ ํ๊ฒฝ์ ์ด์ํ๋ ๊ธฐ์ ์ ํ์์ ์ ๋๋ค.
์ด ๋๊ตฌ์ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ ๋ํํ ์๊ฐ์ ํ์์ ํ์ฉํฉ๋๋ค. ๋ถ์๊ฐ๋ ๋ฐ์ดํฐ ํ๋ฆ ๋ค์ด์ด๊ทธ๋จ์ ํด๋ฆญํ๊ณ , ๋ณ์ ์ถ์ ์ ๋ฐ๋ฅด๊ณ , ๊ด๋ จ ์ฝ๋ ์์น๋ก ์ฆ์ ์ด๋ํ ์ ์์ต๋๋ค. ์ด๋ ์ํฅ ๋ถ์, ๊ฐ์ฌ ์ค๋น, ์ฝ๋ ๊ฒํ , ์๋ก์ด ํ์ ์จ๋ณด๋ฉ๊ณผ ๊ฐ์ ์์ ์ ์ด์์ ์ ๋๋ค.
๊ท์ ์ค์, ์ํ ๊ด๋ฆฌ ๋ฐ ์ด์ ํ๋ณต๋ ฅ์ด ์ฐ์ ์์์ธ ํ๊ฒฝ์์๋ SMART TS XL'์ ๋ฐ์ดํฐ ํ๋ฆ ๋ถ์์ ๊ธฐ์ ์ ๊ฐ์์ฑ๋ฟ๋ง ์๋๋ผ ์ ๋ต์ ๊ฐ์น๋ ์ ๊ณตํฉ๋๋ค. ๋ฐ์ดํฐ ์ด๋์ ํฌ๋ช ํ๊ณ ์ถ์ ๊ฐ๋ฅํ๊ฒ ๋ง๋ค์ด ๊ธฐ์ ์ด ์์คํ ์ทจ์ฝ์ฑ์ ์ค์ด๊ณ , ์ํํธ์จ์ด ํ์ง์ ๊ฐ์ ํ๊ณ , ๋ณํ์ ๋ ๋น ๋ฅด๊ฒ ๋์ํ ์ ์๋๋ก ๋์ต๋๋ค.
๋ฐ์ดํฐ ํ๋ฆ ๋ถ์์ด ์ค์ฌ ์ญํ ์ ํด์ผ ํ๋ ์ด์
๋ฐ์ดํฐ ํ๋ฆ ๋ถ์์ ํ๋ ์ ์ ์ฝ๋ ๋ถ์์ ์ด์์ผ๋ก, ๋จ ํ ์ค์ ์ฝ๋๋ ์คํํ์ง ์๊ณ ๋ ์ํํธ์จ์ด ์์คํ ์ ์ฒด์์ ๋ฐ์ดํฐ๊ฐ ์ด๋ป๊ฒ ๋์ํ๋์ง ์๋ณํ๊ธฐ ์ํ ๋ถ์์ ๋ฐฑ๋ณธ์ ์ ๊ณตํฉ๋๋ค. ํ๋ก๊ทธ๋จ์ ์ฌ๋ฌ ๋ถ๋ถ์์ ๋ณ์ ์ ์, ์ฌ์ฉ ๋ฐ ๋ณํ์ ์ถ์ ํจ์ผ๋ก์จ ๋ฐ์ดํฐ ํ๋ฆ ๋ถ์์ ๊ฐ๋ฐ์์ ๋ถ์๊ฐ๊ฐ ๊ฐ๋ฐ ํ๋ก์ธ์ค ์ด๊ธฐ์ ๋นํจ์จ์ฑ, ๋ณด์ ์ทจ์ฝ์ฑ ๋ฐ ๋ ผ๋ฆฌ์ ๋ถ์ผ์น๋ฅผ ๊ฐ์งํ ์ ์๋ ๊ฐ๋ ฅํ ๋ ์ฆ๋ฅผ ์ ๊ณตํฉ๋๋ค.
๋ฐ์ดํฐ ํ๋ฆ ๋ถ์์ ์ง์ ํ ๊ฐ์ ์ ๋ค์ฌ๋ค๋ฅํจ์ ์์ต๋๋ค. ์ ์ ๋๋ฌ ๋ฐ ๋ผ์ด๋ธ ๋ณ์ ์ถ์ ๊ณผ ๊ฐ์ ๊ธฐ๋ณธ ๊ฐ๋ ์์ ์ค์ผ ๋ถ์ ๋ฐ ์์ ์ ํ์ ๊ฐ์ ๊ณ ๊ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ด๋ฅด๊ธฐ๊น์ง ๊ฐ ๊ธฐ์ ์ ์ํํธ์จ์ด ํ์ง์ ํน์ ์ธก๋ฉด์ ๋ค๋ฃน๋๋ค. ์ ์ฒด์ ์ผ๋ก ๊ธฐ๋ฅ์ ์ผ๋ก ์ ํํ ๋ฟ๋ง ์๋๋ผ ํจ์จ์ ์ด๊ณ ์์ ํ๋ฉฐ ์ ์ง ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํ ์ํํธ์จ์ด๋ฅผ ํ์ฑํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
๊ทธ๋ฌ๋ ๋ชจ๋ ์ ๊ตํ ๋ถ์์ ์ ๊ทผ ๋ฐฉ์๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ฐ์ดํฐ ํ๋ฆ ๋ถ์์๋ ํ๊ณ๊ฐ ์์ต๋๋ค. ํฌ๊ณ ๋ณต์กํ ์ฝ๋๋ฒ ์ด์ค๋ ์ ๋ฐ๋์ ๊ฒฝ๊ณ๋ฅผ ๋ํ ๊ฑฐ์ง ์์ฑ ๋๋ ๋๋ฝ๋ ๋ฌธ์ ๋ก ์ด์ด์ง ์ ์์ต๋๋ค. ์ด๋ฌํ ์ด๋ ค์์๋ ๋ถ๊ตฌํ๊ณ , ์ด์ ์ ๊ฐ๋ฐ ํ์ดํ๋ผ์ธ์ ํตํฉํ๋ ๊ฒ์ ์๋์ ์ผ๋ก ์ ๋นํํฉ๋๋ค. ํนํ ๋ค๋ฅธ ํ ์คํธ ์ ๋ต๊ณผ ์ธ๊ฐ์ ํต์ฐฐ๋ ฅ์ผ๋ก ๋ณด์ํ ๋ ๋์ฑ ๊ทธ๋ ์ต๋๋ค.
๊ฐ์ ๋๊ตฌ SMART TS XL ๋ฐ์ดํฐ ํ๋ฆ ๋ถ์์ด ์ํฐํ๋ผ์ด์ฆ ๊ท๋ชจ ์์คํ ์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋๋ก ์ด๋ป๊ฒ ๋ฐ์ ํ๋์ง๋ฅผ ๋ณด์ฌ์ค๋๋ค. ํฌ๋ก์ค ํ๋ซํผ ์ง์, ์ฌ์ธต ์ฝ๋ ์ถ์ ๋ฐ ๋ํํ ํ์ ๊ธฐ๋ฅ์ ์ ๊ณตํจ์ผ๋ก์จ, SMART TS XL ์กฐ์ง์ด ๋ ๊ฑฐ์ ๋ฐ ์ต์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ชจ๋ ์ดํดํ ์ ์๋๋ก ์ง์ํฉ๋๋ค. ์ถ์์ ์ธ ํ๋ฆ ๊ฒฝ๋ก๋ฅผ ์คํ ๊ฐ๋ฅํ ํต์ฐฐ๋ ฅ์ผ๋ก ๋ณํํ์ฌ ํ๋ํ ๋ ธ๋ ฅ์ ๊ฐ์ํํ๊ณ ๊ท์ ์ค์๋ฅผ ์ฉ์ดํ๊ฒ ํ๋ฉฐ ์ด์ ์ํ์ ์ค์ ๋๋ค.
์ํํธ์จ์ด ์์คํ ์ ๊ท๋ชจ์ ๋ณต์ก์ฑ์ด ๊ณ์ ์ปค์ง์ ๋ฐ๋ผ ๊ฒฌ๊ณ ํ๊ณ ์ง๋ฅ์ ์ธ ๋ถ์์ ๋ํ ํ์์ฑ์ด ๋์ฑ ์๊ธํด์ง๊ณ ์์ต๋๋ค. ๋ฐ์ดํฐ ํ๋ฆ ๋ถ์์ ๊ฐ๋ฐ์์ ํธ์๋ฅผ ์ํ ๊ฒ์ด ์๋๋ผ ๊ณ ํ์ง, ์ ๋ขฐํ ์ ์๊ณ ๋ฏธ๋์ ๋๋นํ ์ํํธ์จ์ด๋ฅผ ์ ๊ณตํ๋ ๋ฐ ์์ด ์ ๋ต์ ์์ฐ์ ๋๋ค. ์ ์คํ๊ฒ ์ฌ์ฉํ๋ฉด ๋ ๊นจ๋ํ ์ฝ๋, ๋ ์ค๋งํธํ ์ํคํ ์ฒ, ๋ชจ๋ ๋ฆด๋ฆฌ์ค์ ๋ํ ๋ ํฐ ํ์ ์ ์ํ ์ง์นจ์ด ๋ฉ๋๋ค.