title: "**STL.NET Primer (1/4)**"
description: "**STL.NET Primer (1/4)**"
cleanUrl: /sw-engineer/stl-net-primer-1
ogImage: ""
floatFirstTOC: right
<aside> ๐ก ์ด ์ปฌ๋ผ์ STL.NET Primer๋ ์ ๋ชฉ์ผ๋ก MSDN์ ํฌ์คํ ๋ ๊ธ์ ๋ฒ์ญํ ๊ฒ์ ๋๋ค.
</aside>
STL.NET Primer
์คํ ๋ฆฌ B. ๋ฆฝ๋จผ(Stanley B. Lippman)
์ํคํ ํธ, ๋ง์ดํฌ๋ก์ํํธ ๋น์ฃผ์ผ C++ ํ
2004๋ 8์
์ฃผ์ย ์ด ๋ฌธ์๋ ์ด๊ธฐ ๊ตฌํ์ฝ๋(early implementation)์ ๊ธฐ๋ฐํ์ฌ ์์ฑ๋ ๊ฒ์ผ๋ก์, ์ด ๊ธฐ์ (STL.NET)์ ๋ํ ์ธ๋ถ ์ฌํญ์ ์ต์ข ํ์ด ๋ฐฐํฌ๋๊ธฐ์ ์์ ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค. Visual Studio 2005 Technology Preview release์๋ STL.NET๊ฐ ํฌํจ๋์ง ์์์ต๋๋ค.
:ย Visual C++ 2005๊ฐ ๋ฑ์ฅํจ๊ณผ ๋์์, the Standard Template Library(STL)๋ .NET ํ๋ ์์ํฌ์์๋ ๋์ํ ์ ์๋๋ก ์ฌ์ค๊ณ(re-engineering)๋์์ต๋๋ค. ์ด์ด์ง ์ฐ์ฌ๋ฌผ์ ์ฒซ๋ฒ์งธ์ธ ์ด ์ปฌ๋ผ์์๋ STL.NET์ ๋ํ์ฌ ๊ฐ๊ด์ ์ผ๋ก ๋ค๋ค๋ณผ ๊ฒ์ ๋๋ค.
์ด ๊ธ์ STL.NET์ ๊ดํ ์ฐ์ฌ๋ฌผ ์ค ์ฒซ๋ฒ์งธ ๊ฒ์ผ๋ก์, STL.NET์ด๋ CLI ์ง๋ค๋ฆญ(generic)๊ณผ C++ ํ ํ๋ฆฟ ๋ฉ์ปค๋์ฆ(template mechanism)์ ์ด์ฉํ์ฌ ํ์ค ํ ํ๋ฆฟ ๋ผ์ด๋ธ๋ฌ๋ฆฌ(STL)๋ฅผ ์ฌ์ค๊ณ(re-engineering)ํ ๊ฒ์ ๋๋ค. STL.NET์ Visual C++์ ์๋กญ๊ฒ ๋ฑ์ฅํ๋ ๋์ด๋ฉฐ, Visual Studio 2005์ ํ์ฌ๋ ๊ฒ์ ๋๋ค. ์ ์ ํ๋จ์ผ๋ก๋, ์์ผ๋ก ๋์ฌ Visual C++์ ์ด ์๋ก์ด ๋ฒ์ ์ด ๊ฐ์ ๋ C++/CLI ๋์ ํ๋ก๊ทธ๋๋ฐ ์ง์๋ฌผ(revised C++/CLI dynamic programming support)๊ณผ ๊ฒฐํฉํจ์ผ๋ก์จ, ํ๋ก๊ทธ๋จ์ ์์ด ๊ฐ์ฅ ๋ง์กฑ์ค๋ก์ด ์ธ์ด๊ฐ ๋๋ฆฌ๋ผ ์์ํฉ๋๋ค. ์ ๋ STL.NET์ด ๋งค์ฐ ํฅ๋ฏธ๋ก์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ผ ์๊ฐํ๋ฉฐ, ์ด ์ฐ์ฌ๋ฌผ์ด ๋๋ ์ดํ ์ฌ๋ฌ๋ถ ๋ํ ์ ์ ์๊ฐ์ ๋์ํ๊ฒ ๋๊ธฐ๋ฅผ ํฌ๋งํฉ๋๋ค.
STL.NET Primer (2/4)์ผ๋ก ๊ณ์๋ฉ๋๋ค.