NSA๋Š” ๋ฉ”๋ชจ๋ฆฌ์™€ ์•ˆ์ „ํ•˜๊ฒŒ ์ž‘๋™ํ•˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ ์ „ํ™˜ํ•  ๊ฒƒ์„ ๊ถŒ์žฅํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ฏธ๊ตญ ๊ตญ๊ฐ€์•ˆ๋ณด๊ตญ(NSA)์€ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ํ•ด์ œ๋œ ํ›„ ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ์— ์ ‘๊ทผํ•˜๊ฑฐ๋‚˜ ๋ฒ„ํผ ๊ฒฝ๊ณ„๋ฅผ ์ดˆ๊ณผํ•˜๋Š” ๋“ฑ ๋ฉ”๋ชจ๋ฆฌ ์ž‘์—… ์‹œ ์˜ค๋ฅ˜๋กœ ์ธํ•ด ๋ฐœ์ƒํ•˜๋Š” ์ทจ์•ฝ์ ์˜ ์œ„ํ—˜์„ ๋ถ„์„ํ•œ ๋ณด๊ณ ์„œ๋ฅผ ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. ์กฐ์ง์€ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ๋ฅผ ๊ฐœ๋ฐœ์ž์—๊ฒŒ ๋งก๊ธฐ๋Š” C ๋ฐ C++์™€ ๊ฐ™์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์—์„œ ๊ฐ€๋Šฅํ•œ ํ•œ ์ž๋™ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ๋ฅผ ์ œ๊ณตํ•˜๊ฑฐ๋‚˜ ์ปดํŒŒ์ผ ํƒ€์ž„ ๋ฉ”๋ชจ๋ฆฌ ์•ˆ์ „ ๊ฒ€์‚ฌ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ์–ธ์–ด๋ฅผ ์„ ํ˜ธํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

์•ˆ์ „ํ•˜์ง€ ์•Š์€ ๋ฉ”๋ชจ๋ฆฌ ์ฒ˜๋ฆฌ๋กœ ์ธํ•œ ์˜ค๋ฅ˜ ์œ„ํ—˜์„ ์ค„์ด๋Š” ๊ถŒ์žฅ ์–ธ์–ด๋กœ๋Š” C#, Go, Java, Ruby, Rust ๋ฐ Swift๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด Microsoft์™€ Google์˜ ํ†ต๊ณ„์— ๋”ฐ๋ฅด๋ฉด ํ•ด๋‹น ์†Œํ”„ํŠธ์›จ์–ด ์ œํ’ˆ์˜ ์ทจ์•ฝ์  ์ค‘ ์•ฝ 70%๊ฐ€ ์•ˆ์ „ํ•˜์ง€ ์•Š์€ ๋ฉ”๋ชจ๋ฆฌ ์ฒ˜๋ฆฌ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๋ณด๋‹ค ์•ˆ์ „ํ•œ ์–ธ์–ด๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ, ์กฐ์ง์€ ์ทจ์•ฝ์  ์•…์šฉ์„ ๋”์šฑ ์–ด๋ ต๊ฒŒ ๋งŒ๋“œ๋Š” ์ถ”๊ฐ€ ์ปดํŒŒ์ผ๋Ÿฌ ์˜ต์…˜, ์˜ค๋ฅ˜ ๊ฐ์ง€ ๋„๊ตฌ ๋ฐ ์šด์˜ ์ฒด์ œ ์„ค์ •์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ณดํ˜ธ๋ฅผ ๊ฐ•ํ™”ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€