.Net Framework์— ๋Œ€ํ•ด์„œ

์•ˆ๋…•ํ•˜์„ธ์š” .Net Framework์— ๋Œ€ํ•ด์„œ ์ž๋ฃŒ์กฐ์‚ฌ๋ฅผ ํ•˜๊ณ  ์žˆ๋Š” ์ดˆ๊ธ‰ ๊ฐœ๋ฐœ์ž์ž…๋‹ˆ๋‹ค.

VS2010 .Net Framework4.0 ์—์„œ VS2022 .net framework4.8์œผ๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•  ์‹œ์—
์ „ ๋ฒ„์ „์—์„œ ํ•  ์ˆ˜ ์—†๋Š” ๋ถ€๋ถ„์ด ๊ธฐ๋Šฅ์ ์ธ ๋ถ€๋ถ„๋งŒ ์žˆ์„๊นŒ์š”?? ๋งŒ์•ฝ ๋‹ค๋ฅธ ๋ถ€๋ถ„๋„ ์žˆ๋‹ค๋ฉด ํ•  ์ˆ˜ ์—†๋Š” ์ ์„ ์•Œ๊ณ ์‹ถ์Šต๋‹ˆ๋‹คโ€ฆ

๊ทธ๋ฆฌ๊ณ  ๋ฐ˜๋“œ์‹œ ์—…๊ทธ๋ ˆ์ด๋“œ ํ•ด์•ผํ•  ์‚ฌ์œ ๊ฐ€ ์žˆ์„๊นŒ์š”??
(์ž๋ฃŒ์กฐ์‚ฌ์ค‘ ์ด์ „ ๋ฒ„์ „์˜ VS์— ๋Œ€ํ•œ ์ง€์› ์ข…๋ฃŒ๊ธฐ์‚ฌ๋ฅผ ๋ดค๋Š”๋ฐ ์ด ์ž๋ฃŒ๊ฐ€ ๋ฐ˜๋“œ์‹œ ์—…๊ทธ๋ ˆ์ด๋“œ ํ•ด์•ผํ•  ์‚ฌ์œ ๊ฐ€ ๋˜๋Š”๊ฑด์ง€๋„ ์•Œ๊ณ ์‹ถ์Šต๋‹ˆ๋‹ค. ์ถœ์ฒ˜ : Support ends for older versions of Visual Studio - Visual Studio Blog)

3๊ฐœ์˜ ์ข‹์•„์š”

.net framework4.0 โ†’ 4.8 ๋ณ€๊ฒฝ์‹œ 4.0์—์„œ ์ด๋ฏธ ๋˜๊ณ  ์žˆ๋Š” ๊ธฐ๋Šฅ์ด ์•ˆ๋˜๋Š” ๋ถ€๋ถ„์€ ์—†์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ 4.0์—์„œ๋Š” ์•ˆ๋˜๊ณ  4.8์—์„œ๋Š” ๋˜๊ณ ์˜ ๋ฌธ์ œ๋Š” C#์ด๋‚˜ VB.NET ๋“ฑ ์–ธ์–ด ์ŠคํŽ™์˜ ์ฐจ์ด๊ฐ€ ์žˆ์„ ๋ฟ ์–ด๋– ํ•œ ๊ธฐ๋Šฅ์ ์ธ ๋ฉด์€ 4.0์ด๋‚˜ 4.8์ด๋‚˜ ๋ชจ๋‘ ๊ตฌํ˜„์€ ๊ฐ€๋Šฅํ•  ๊ฒƒ ์ž…๋‹ˆ๋‹ค.

4.0์—์„œ ์—…๊ทธ๋ ˆ์ด๋“œ ํ•ด์•ผํ•  ์‚ฌ์œ ๋Š”

2016๋…„ 1์›” ๋ถ€๋กœ .NET Framework 4, 4.5, 4.5.1 ์ง€์›์ด ์ข…๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ด ๋ง์€ ํ•ด๋‹น ๋‹ท๋„ทํ”„๋ ˆ์ž„์›Œํฌ์˜ ๋ณด์•ˆ์ด์Šˆ ๋ถ€๋ถ„์— ๋Œ€ํ•ด์„œ ๋” ์ด์ƒ ์—…๋ฐ์ดํŠธ๊ฐ€ ์—†๋‹ค๋Š” ๋ง๊ณผ ๊ฐ™๊ธฐ์—
๋ณด์•ˆ์ƒ ์ทจ์•ฝํ•œ ๋ถ€๋ถ„์ด ์žˆ์œผ๋ฏ€๋กœ ํ˜„์žฌ ์ง€์›๋˜๊ณ  ์žˆ๋Š” ๋ฒ„์ „์œผ๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

9๊ฐœ์˜ ์ข‹์•„์š”

์ •ํ™•ํ•œ ์นดํ…Œ๊ณ ๋ฆฌ์— ๋งž์ถ”์–ด ๊ธ€์„ ์˜ฌ๋ ค์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. C#๊ณผ ๋‹ท๋„ท ๊ด€๋ จ ์งˆ๋ฌธ์„ ์˜ฌ๋ฆด ์ˆ˜ ์žˆ๋Š” ๊ฒŒ์‹œํŒ์œผ๋กœ ๊ธ€์„ ์˜ฎ๊ฒผ์Šต๋‹ˆ๋‹ค. :slight_smile:

3๊ฐœ์˜ ์ข‹์•„์š”

๊ฐ ๋ฒ„์ „ ๊ฐ„์— Breaking Change, ๊ฐœ์„  ์‚ฌํ•ญ, ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ž์„ธํžˆ ์ •๋ฆฌํ•œ ๋ฌธ์„œ๊ฐ€ ์žˆ์–ด ๊ณต์œ ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ๋ฒ„์ „์„ ์„ ํƒํ•ด์„œ ์ •ํ™•ํ•œ ๋‚ด์šฉ์„ ๋ณผ ์ˆ˜ ์žˆ๋Š” ์˜ต์…˜๋„ ์ œ๊ณต๋˜๋ฏ€๋กœ ํ™•์ธํ•˜์‹œ๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

.NET Framework ๋‚ด๋ถ€์— ๋ฌธ์„œํ™”๋˜์ง€ ์•Š์€ API๋ฅผ ์ด์šฉํ•˜๊ฑฐ๋‚˜, OS ๋ฒ„์ „์— ์ข…์†๋˜๋Š” ๊ธฐ๋Šฅ์— ๊นŠ์ด ์˜์กดํ•˜์‹œ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ๋ฉด .NET Framework์˜ ์ฝ”์–ด ๋ฒ„์ „ (1.0, 1.1, 2.0, 4.0)์˜ ํ‹€์—์„œ ๋ฒ—์–ด๋‚˜๋Š” ๊ฒฝ์šฐ๋‚˜ ๋ณ€ํ™” ํญ์ด ์ปธ๋˜ ๋ฒ„์ „ (2.0/3.0 โ†’ 3.5, 4.0 โ†’ 4.5)์œผ๋กœ ์˜ฎ๊ธฐ๋Š” ๊ฒฝ์šฐ๋ฅผ ์ œ์™ธํ•˜๋ฉด ๋Œ€์ฒด๋กœ ๋ฌธ์ œ๋˜๋Š” ์ผ์ด ๋งŽ์ง€๋Š” ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

6๊ฐœ์˜ ์ข‹์•„์š”