๐Ÿฅณ LINQPad macOS ๋ฒ„์ „ ๊ฐœ๋ฐœ ์ค‘!

https://x.com/linqpad/status/1820379112651026587

๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค. ๋“œ๋””์–ด LINQPad macOS ๋ฒ„์ „์ด ๊ฐœ๋ฐœ๋˜๊ณ  ์žˆ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์•„๋ฐœ๋กœ๋‹ˆ์•„ ๊ธฐ๋ฐ˜์œผ๋กœ UI๋ฅผ ์žก๊ณ  ์žˆ๋Š” ๊ฒƒ ๊ฐ™๋„ค์š”!

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

๊ณต์œ  ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!
.Net pad๋ฅผ ์“ฐ๊ณ  ์žˆ์—ˆ๋Š”๋ฐ ๋งŒ์กฑ์Šค๋Ÿฝ์ง„ ์•Š์•˜์–ด์š”.

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

LINQPad ์„ค์น˜ํ•˜๊ณ  ์ด๋ž˜์ €๋ž˜ ๋งŒ์ ธ๋ณด๊ธฐ๋Š” ํ–ˆ๋Š”๋ฐ

์‹ค๋ฌด์—์„œ ์–ด๋–ค์‹์œผ๋กœ ํ™œ์šฉํ•˜๋Š”์ง€ ๊ฐ์ด ์ž˜ ์•ˆ์˜ค๋”๋ผ๊ตฌ์š”.

โ€˜LINQPad ์ด๋Ÿฐ ๊ฒฝ์šฐ ์ด๋ ‡๊ฒŒ ์‚ฌ์šฉํ•˜๋ฉด ์ข‹๋‹คโ€™ ๊ฐ™์€

์ผ€์ด์Šค๋“ค์ด ๊ณต์œ ๋˜๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค!

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

์ €๋Š” EntityFramework ๋กœ Database์˜ ๋‚ด์šฉ์„ ๋ฏธ๋ฆฌ ์กฐํ•ฉํ•ด๋ณด๊ณ  ์ƒˆ๋กญ๊ฒŒ ํ•„ํ„ฐ๋ง ํ•ด๋ณด๋Š” ์‹์œผ๋กœ, ์ด๋ฏธ ์„œ๋น„์Šค์ค‘์ธ Database๋ผ ํ• ์ง€๋ผ๋„ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ์ถ”๊ฐ€๋ฅผ ์œ„ํ•œ ์‚ฌ์ „ ๊ฐœ๋ฐœ๊ฒ€ํ† ์— ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
(์•„๋ฌด๋ž˜๋„ ๊ฐœ์ธ์ ์œผ๋กœ SQL ๋ฌธ๋ฒ•๋ณด๋‹ค๋Š” C#์„ ํ†ตํ•œ Linq๊ฐ€ ํ›จ์”ฌ ์ˆ˜์›”ํ•ด์„œ์š”.)

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

@BOBx5 ์ €๋Š” ๊ฐœ์ธ์ ์œผ๋กœ๋„, ํšŒ์‚ฌ์—์„œ๋„ linqpad๋ฅผ ์•„์ฃผ ๋งŽ์ด ์‚ฌ์šฉํ•ด์š”.

  • ๊ฒฝํƒœ์™•๋‹˜๊ป˜์„œ ๋ง์”€ํ•˜์‹  ๊ฒƒ ์ฒ˜๋Ÿผ EF๋กœ RDB์— ์—ฐ๊ฒฐํ•ด์„œ ๊ฐ€๋ณ๊ฒŒ ์ฟผ๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์†Œ๊ทœ๋ชจ ๋ถ„์„ํŒ€์—์„  ์ด ์ •๋„๋กœ๋„ ์ถฉ๋ถ„ํ•œ ํšจ์šฉ์ด ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.
  • ๊ฐ„๋‹จํ•œ ํˆด์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์™ผ์ชฝ Sampleํƒญ์— UI๊ด€๋ จ ์˜ˆ์ œ ์ฝ”๋“œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ฝ”๋“œ๋ฅผ ๊ฐ„๋‹จํžˆ ํ…Œ์ŠคํŠธ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ ์ƒํ™ฉ์ด ์ƒ๊ฒผ์„ ๋•Œ ๊ฐ„๋‹จํ•œ ๋ชจ๋ธ๋กœ ๋งŒ๋“ค์–ด์„œ ์žฌํ˜„ํ•˜๊ณ  ํ•ด๊ฒฐํ•˜๋ฉด ๋ฌธ์ œ๋ฅผ ๋น ๋ฅด๊ฒŒ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํŒ€์—์„œ ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ํ•จ์ˆ˜๋“ค์„ nuget์— ์˜ฌ๋ ค๋†“๊ฑฐ๋‚˜ ๊ณต์œ ํ•ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์กฐ๊ธˆ ๊ณผ์žฅํ•ด์„œ ์–˜๊ธฐํ•˜๋ฉด linqpad๋ฅผ ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ์ง์›๊ณผ ๊ทธ๋ ‡์ง€ ์•Š์€ ์ง์›์˜ ์ƒ์‚ฐ์„ฑ์˜ ์ฐจ์ด๊ฐ€ ๋Š๊ปด์งˆ์ •๋„์—์š”.

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

๋งž์Šต๋‹ˆ๋‹ค. ์ €๋Š” ๊ผญ ํ•„์š”ํ•œ ๊ฒฝ์šฐ๊ฐ€ ์•„๋‹ˆ๋ฉด ์š”์ฆˆ์Œ ํ”„๋กœ์ ํŠธ ์ดˆ๋ฐ˜๋ถ€์—๋Š” Visual Studio๋‚˜ Rider๋ฅผ ์ „ํ˜€ ์ผœ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ใ…Žใ…Ž

LINQPad์—์„œ ํ™•์‹ ์ด ๋“ค๋ฉด ๊ทธ ๋•Œ ์ฝ”๋“œ๋ฅผ ์‹ค์ œ ํ”„๋กœ์ ํŠธ๋กœ ์˜ฎ๊ธฐ๊ณค ํ•ฉ๋‹ˆ๋‹ค.

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