Recent posts

sealed ํ‚ค์›Œ๋“œ

March 16 2021

sealed ํ‚ค์›Œ๋“œ ํด๋ž˜์Šค์— ์ ์šฉ๋œ ๊ฒฝ์šฐ ๋‹ค๋ฅธ ํด๋ž˜์Šค๊ฐ€ ํ•ด๋‹น ํด๋ž˜์Šค์—์„œ ์ƒ์†ํ•˜๋Š” ๊ฒƒ์„ ๋ง‰์Œ

unsafe ํ‚ค์›Œ๋“œ

March 15 2021

C# ํฌ์ธํ„ฐ C# ๋Œ€๋ถ€๋ถ„์˜ ์ฝ”๋“œ๋Š” ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ์•ˆ์ „ํ•œ ์ฝ”๋“œ .Net ๋„๊ตฌ์—์„œ ์ฝ”๋“œ๊ฐ€ ์•ˆ์ „ํ•œ์ง€ ํ™•์ธ ๊ฐ€๋Šฅ ์›์‹œ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํ• ๋‹นํ•˜์ง€ ์•Š๊ณ , ํฌ์ธํ„ฐ๋กœ ์ง์ ‘ ๋ฉ”๋ชจ๋ฆฌ์— ์—‘์„ธ์Šคํ•˜์ง€ ์•Š์Œ ๊ฒฝ์šฐ์— ๋”ฐ๋ผ ์•ฑ์˜ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ ํฌ์ธํ„ฐ๊ฐ€ ํ•„์š”ํ•œ ๋„ค์ดํ‹ฐ๋ธŒ ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•˜๋Š” ๊ฒฝ์šฐ ํ•„์ˆ˜ ๋ณด์•ˆ ๋ฐ ์•ˆ์ „์„ฑ ์ด์Šˆ ๋ฐœ์ƒ...

async์™€ await ํ‚ค์›Œ๋“œ

March 12 2021

๋™๊ธฐ์™€ ๋น„๋™๊ธฐ ๋™๊ธฐ ์–ด๋–ค operation์„ ์‹คํ–‰์‹œ์ผฐ์„ ๋•Œ ๊ฒฐ๊ณผ๊ฐ’์ด ๋„์ถœ๋  ๋•Œ๊นŒ์ง€ ํ”„๋กœ๊ทธ๋žจ์€ ๋ฉˆ์ถฐ์„œ ๊ธฐ๋‹ค๋ ค์•ผ ํ•จ ๋น„๋™๊ธฐ ์–ธ์ œ ๊ฐ’์ด ๋„์ถœ๋  ์ง€ ๋ณด์žฅํ•  ์ˆ˜ ์—†๊ณ , ๊ทธ ๋™์•ˆ ํ”„๋กœ๊ทธ๋žจ์€ ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ์Œ async / await๋Š” ์œ„ ์ค‘ ๋น„๋™๊ธฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์œ„ํ•ด ์‚ฌ...

Extension Method

March 08 2021

ํ™•์žฅ ๋ฉ”์„œ๋“œ๋ž€ ๊ธฐ์กด ์ œ๊ณต๋˜๋Š” ํด๋ž˜์Šค/๊ตฌ์กฐ์ฒด/์ธํ„ฐํŽ˜์ด์Šค์˜ ๊ตฌํ˜„์„ ์ง์ ‘ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š๊ณ  ๊ธฐ๋Šฅ์„ ํ™•์žฅํ•ด ์‚ฌ์šฉ ๊ธฐ์กด ๋ฐ์ดํ„ฐ ํƒ€์ž… (int, float ๋“ฑ)์˜ class์—๋„ ์ ์šฉ ๊ฐ€๋Šฅ