๐ ๊ฒ์
"backend" ๊ฒ์ ๊ฒฐ๊ณผ 2๊ฑด
-
.NET Minimal APIs, ์ด์ ํ๋ก๋์
์ค๋น๊ฐ ์๋ฃ๋๋ค
.NET 6์์ ๋์ ๋ Minimal APIs๊ฐ ์ฒ์์๋ ๋ฐ๋ชจ ๋๊ตฌ๋ก ์ธ์๋์์ง๋ง, ์ค์ ๋ก๋ ํ๋ก๋์ ํ๊ฒฝ์์๋ ์์ ํ ์ฌ์ฉ ๊ฐ๋ฅํ ์์ค์ผ๋ก ์ฑ์ฅํ์ต๋๋ค. ์ ํต์ ์ธ ์ปจํธ๋กค๋ฌ ๊ธฐ๋ฐ API ๊ฐ๋ฐ ๋ฐฉ์๊ณผ ๋น๊ตํด๋ ์ฑ๋ฅ๊ณผ ๊ธฐ๋ฅ์ฑ์์ ์์์ด ์์ผ๋ฉฐ, ๋น ๋ฅธ ํ๋กํ ํ์ดํ๊ณผ ๋ง์ดํฌ๋ก์๋น์ค ๊ฐ๋ฐ์ ํนํ ์ ๋ฆฌํฉ๋๋ค. ๊ฐ๋ฐ ์ปค๋ฎค๋ํฐ๋ ์ด์ Minimal APIs๋ฅผ ์ง์งํ ์ ํโฆ
-
async/await ์ฌ๋ฐ๋ฅด๊ฒ ์ฌ์ฉํ๊ธฐ - ์ฑ๋ฅ ๋ญ๋น ๋ฌธ์ ํด๊ฒฐ
๋๋ถ๋ถ์ .NET ๊ฐ๋ฐ์๋ค์ด async/await๋ฅผ ์๋ชป ์ฌ์ฉํ๊ณ ์๋ค๋ ํ์ค์ ์ง์ํ๋ ๊ธ์ ๋๋ค. ์ผ๋ฐ์ ์ธ ์ค์ ์ฌํญ๋ค๊ณผ ๊ฐ๊ฐ์ ์ฑ๋ฅ ์ํฅ์ ๋ถ์ํ๊ณ , ์ฌ๋ฐ๋ฅธ ๋น๋๊ธฐ ํจํด์ ์ ์ํฉ๋๋ค. ํนํ ConfigureAwait ์ฌ์ฉ, Task.Result ํผํ๊ธฐ, async all the way ์์น ๋ฑ ์ค๋ฌด์์ ์์ฃผ ๋์น๋ ๋ถ๋ถ๋ค์ ๋ค๋ฃน๋๋ค. ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ์โฆ