Microsoft ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ 7๊ฐ€์ง€ ๋ฌด๋ฃŒ ๊ฐ•์ขŒ

์•ˆ๋…•, ํ•˜๋ธŒ๋ฅด! ์˜ค๋Š˜ ์šฐ๋ฆฌ๋Š” Microsoft์—์„œ ์ œ๊ณตํ•˜๋Š” 5๊ฐ€์ง€ ๋ฌด๋ฃŒ ๊ต์œก ๊ณผ์ • ์ปฌ๋ ‰์…˜์„ ํฌํ•จํ•˜๋Š” ์ผ๋ จ์˜ ๊ธฐ์‚ฌ๋ฅผ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ธ€์—์„œ๋Š” ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ๊ฐ€์žฅ ์ข‹์•„ํ•˜๋Š” ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ๊ฐ€์žฅ ๋ฉ‹์ง„ ๊ฐ•์ขŒ๋ฅผ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๊ฑด ๊ทธ๋ ‡๊ณ !

  • ๋ชจ๋“  ๊ณผ์ •์€ ๋ฌด๋ฃŒ์ž…๋‹ˆ๋‹ค(์œ ๋ฃŒ ์ œํ’ˆ์„ ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉํ•ด ๋ณผ ์ˆ˜๋„ ์žˆ์Œ).
  • ๋Ÿฌ์‹œ์•„์–ด๋กœ 6/7;
  • ์ฆ‰์‹œ ํ›ˆ๋ จ์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ณผ์ •์„ ์™„๋ฃŒํ•˜๋ฉด ๊ณผ์ •์„ ์„ฑ๊ณต์ ์œผ๋กœ ์™„๋ฃŒํ–ˆ์Œ์„ ํ™•์ธํ•˜๋Š” ๋ฐฐ์ง€๋ฅผ ๋ฐ›๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์ปท ์•„๋ž˜ ์„ธ๋ถ€ ์‚ฌํ•ญ์— ๊ฐ€์ž…ํ•˜์‹ญ์‹œ์˜ค!

์‹œ๋ฆฌ์ฆˆ์˜ ๋ชจ๋“  ๊ธฐ์‚ฌ

์ด ๋ธ”๋ก์€ ์ƒˆ ๊ธฐ์‚ฌ๊ฐ€ ์ถœ์‹œ๋˜๋ฉด ์—…๋ฐ์ดํŠธ๋ฉ๋‹ˆ๋‹ค.

  1. ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ 7๊ฐ€์ง€ ๋ฌด๋ฃŒ ๊ฐ•์ขŒ
  2. * *T-A***n*******rov๋ฅผ ์œ„ํ•œ ๋ฌด๋ฃŒ ๊ฐ•์ขŒ
  3. ************ *******๋ฅผ ์œ„ํ•œ 7๊ฐ€์ง€ ๋ฌด๋ฃŒ ๊ฐ•์ขŒ
  4. 6 ***** ****** ****** by Azure
  5. ** ***** ********* ****** ** ********* ** *******

Microsoft ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ 7๊ฐ€์ง€ ๋ฌด๋ฃŒ ๊ฐ•์ขŒ

Microsoft ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ 7๊ฐ€์ง€ ๋ฌด๋ฃŒ ๊ฐ•์ขŒ

1. Windows 10์šฉ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ

์šฐ๋ฆฌ์˜ ์†Œ๊ทœ๋ชจ ์ฝ”์Šค๋Š” ์ „์ฒด ํ•™์Šต์— ์•ฝ 4-5์‹œ๊ฐ„์ด ์†Œ์š”๋ฉ๋‹ˆ๋‹ค. ๊ณผ์ • ์ค‘์— ๊ท€ํ•˜๋Š” ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

  • ๋จผ์ € Windows 10์šฉ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์˜ ๊ธฐ๋ณธ ์‚ฌํ•ญ์„ ์ˆ™์ง€ํ•˜์„ธ์š”.
  • ๊ทธ๋Ÿฐ ๋‹ค์Œ Visual Studio ์ž‘์—…์„ ๋งˆ์Šคํ„ฐํ•˜์„ธ์š”.
  • ๊ทธ๋Ÿฐ ๋‹ค์Œ ๊ฐ€์žฅ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” Windows์šฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์ธ UWP, WPF ๋ฐ Windows Forms์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
  • ๋งˆ์ง€๋ง‰์œผ๋กœ ์ธํ„ฐ๋„ท์— ์—ฐ๊ฒฐ๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์„ธ์š”.

์ด ๊ณผ์ •์„ ์ˆ˜๊ฐ•ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๊ฒƒ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ์œˆ๋„์šฐ 10 ์ปดํ“จํ„ฐ
  • C# ๋˜๋Š” ์œ ์‚ฌํ•œ ์–ธ์–ด์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ์ง€์‹

์ž์„ธํ•œ ๋‚ด์šฉ์„ ํ™•์ธํ•˜๊ณ  ๊ต์œก์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ํŽ˜์ด์ง€์—์„œ

Microsoft ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ 7๊ฐ€์ง€ ๋ฌด๋ฃŒ ๊ฐ•์ขŒ

2. Xamarin.Forms๋กœ ๋ชจ๋ฐ”์ผ ์•ฑ ๊ตฌ์ถ•

์ด ๊ณผ์ •์€ ์ด๋ฏธ ๋„๊ตฌ์˜ ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ์™„์ „ํžˆ ๋˜๋Š” ๊ฑฐ์˜ ์™„์ „ํžˆ ๋‹ค๋ฃจ๊ณ  ์žˆ์œผ๋ฉฐ 10์‹œ๊ฐ„์˜ ๊ต์œก์„ ์œ„ํ•ด ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Xamarin.Forms๋กœ ์ž‘์—…ํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ C# ๋ฐ Visual Studio๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ iOS ๋ฐ Android ๋””๋ฐ”์ด์Šค์—์„œ ์‹คํ–‰๋˜๋Š” ์•ฑ์„ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๋ ค์ค๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํ•™์Šต์„ ์‹œ์ž‘ํ•˜๋ ค๋ฉด Visual Studio 2019๊ฐ€ ์žˆ์–ด์•ผ ํ•˜๊ณ  C# ๋ฐ .NET ์ž‘์—… ๊ธฐ์ˆ ์ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ณผ์ • ๋ชจ๋“ˆ:

  • Xamarin.Forms๋กœ ๋ชจ๋ฐ”์ผ ์•ฑ ๊ตฌ์ถ•
  • Xamarin.Android ์†Œ๊ฐœ;
  • Xamarin.iOS ์†Œ๊ฐœ;
  • XAML์„ ์‚ฌ์šฉํ•˜์—ฌ Xamarin.Forms ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค.
  • Xamarin.Forms์˜ XAML ํŽ˜์ด์ง€์—์„œ ๋ ˆ์ด์•„์›ƒ ์‚ฌ์šฉ์ž ์ง€์ •
  • ๊ณต์œ  ๋ฆฌ์†Œ์Šค ๋ฐ ์Šคํƒ€์ผ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ผ๊ด€๋œ Xamarin.Forms XAML ํŽ˜์ด์ง€ ๋””์ž์ธ
  • ๊ฒŒ์‹œ๋ฅผ ์œ„ํ•ด Xamarin ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ค€๋น„
  • Xamarin ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ REST ์›น ์„œ๋น„์Šค ์‚ฌ์šฉ
  • Xamarin.Forms ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ SQLite๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋กœ์ปฌ ๋ฐ์ดํ„ฐ ์ €์žฅ
  • ์Šคํƒ ๋ฐ ํƒญ ํƒ์ƒ‰์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค์ค‘ ํŽ˜์ด์ง€ Xamarin.Forms ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋นŒ๋“œํ•ฉ๋‹ˆ๋‹ค.

์ž์„ธํžˆ ์•Œ์•„๋ณด๊ณ  ํ•™์Šต ์‹œ์ž‘

Microsoft ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ 7๊ฐ€์ง€ ๋ฌด๋ฃŒ ๊ฐ•์ขŒ

3. Azure์˜ ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ

Azure๋Š” ๊ตฌ์กฐํ™”๋˜์ง€ ์•Š์€ ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ, ๋ณด๊ด€ ์ €์žฅ์†Œ, ๊ด€๊ณ„ํ˜• ์ €์žฅ์†Œ ๋“ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. 3,5์‹œ๊ฐ„ 4๋ถ„~XNUMX์‹œ๊ฐ„ ์•ˆ์— Azure์—์„œ ์ €์žฅ์†Œ๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ , ์ €์žฅ์†Œ ๊ณ„์ •์„ ๋งŒ๋“ค๊ณ , ํด๋ผ์šฐ๋“œ์— ์ €์žฅํ•˜๋ ค๋Š” ๋ฐ์ดํ„ฐ์— ์ ํ•ฉํ•œ ๋ชจ๋ธ์„ ์„ ํƒํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ์ง€์‹์„ ์–ป๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

๊ณผ์ • ๋ชจ๋“ˆ:

  • ๋ฐ์ดํ„ฐ ์ €์žฅ์— ๋Œ€ํ•œ ์ ‘๊ทผ ๋ฐฉ์‹ ์„ ํƒ
  • ์Šคํ† ๋ฆฌ์ง€ ๊ณ„์ •์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค.
  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ Azure Storage์— ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.
  • Azure Storage ๊ณ„์ • ๋ณดํ˜ธ(์ด ๋ชจ๋“ˆ์€ ํด๋ผ์šฐ๋“œ ๋ฐ์ดํ„ฐ ๋ณดํ˜ธ ๊ณผ์ •์—๋„ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค)
  • Blob Storage๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์„ธ๋ถ€ ์‚ฌํ•ญ ๋ฐ ๊ต์œก ์‹œ์ž‘

Microsoft ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ 7๊ฐ€์ง€ ๋ฌด๋ฃŒ ๊ฐ•์ขŒ

4. Python ๋ฐ Azure Notebook์„ ์‚ฌ์šฉํ•œ ๊ธฐ๊ณ„ ํ•™์Šต ์†Œ๊ฐœ

์ด ๊ณผ์ •์€ ์•ฝ 2~3์‹œ๊ฐ„ ์ •๋„ ์†Œ์š”๋˜์ง€๋งŒ ๋งŽ์€ ์œ ์šฉํ•œ ์‹ค๋ฌด ๊ธฐ์ˆ ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ, ์ด๋ฅผ ์—ฐ๊ตฌํ•จ์œผ๋กœ์จ Azure Notebooks์—์„œ ์‹คํ–‰๋˜๋Š” Jupyter Notebook์—์„œ Python ๋ฐ ๊ด€๋ จ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŒจํ„ด์„ ์˜ˆ์ธกํ•˜๊ณ  ์ถ”์„ธ๋ฅผ ์‹๋ณ„ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

๊ณผ์ • ์ค‘์— ๊ธฐํ›„ ๋ฐ์ดํ„ฐ๋ฅผ ๋…๋ฆฝ์ ์œผ๋กœ ๋ถ„์„ํ•˜๊ณ , ๋น„ํ–‰ ์ง€์—ฐ ๊ฐ€๋Šฅ์„ฑ์„ ์˜ˆ์ธกํ•˜๊ณ , ์‚ฌ์šฉ์ž ๋ฆฌ๋ทฐ์˜ ๊ฐ์ •์„ ๋ถ„์„ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด ๋ชจ๋“  ๊ฒƒ์€ ๋จธ์‹ ๋Ÿฌ๋‹๊ณผ Python์„ ์‚ฌ์šฉํ•˜์—ฌ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค.

ํ•ฉ๊ฒฉํ•˜๋ ค๋ฉด Python ํ”„๋กœ๊ทธ๋ž˜๋ฐ์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ์ง€์‹์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์„ธ๋ถ€ ์‚ฌํ•ญ ๋ฐ ๊ต์œก ์‹œ์ž‘

Microsoft ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ 7๊ฐ€์ง€ ๋ฌด๋ฃŒ ๊ฐ•์ขŒ

5. ํด๋ผ์šฐ๋“œ์˜ ๋ฐ์ดํ„ฐ ๋ณดํ˜ธ

๊ทธ๋ฆฌ๊ณ  ์—ฌ๊ธฐ์—๋Š” ๋ณด์•ˆ์— ๊ด€ํ•œ ์ƒ๋‹นํžˆ ํฐ ๊ณผ์ •์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ•™์Šตํ•˜๋Š” ๋ฐ ์•ฝ 6-7์‹œ๊ฐ„์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—์„œ๋Š” ๊ถŒํ•œ ์žˆ๋Š” ์„œ๋น„์Šค์™€ ํด๋ผ์ด์–ธํŠธ๋งŒ ๋ฐ์ดํ„ฐ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ธฐ๋ณธ ์ œ๊ณต Azure ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ์ดํ„ฐ๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ์ €์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ด…๋‹ˆ๋‹ค.

๊ณผ์ • ๋ชจ๋“ˆ:

  • Azure์˜ ๋ณด์•ˆ ์•„ํ‚คํ…์ฒ˜
  • ๊ตฌํ˜„ ์ „ ๊ณ ๋ คํ•ด์•ผ ํ•  XNUMX๊ฐ€์ง€ ํ•„์ˆ˜ ๋ณด์•ˆ ์š”์†Œ
  • Azure ์ €์žฅ์†Œ ๊ณ„์ • ๋ณดํ˜ธ(์ด ๋ชจ๋“ˆ์€ Azure ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ ๊ณผ์ •์—๋„ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค)
  • Azure Key Vault๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋ฒ„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋น„๋ฐ€์„ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
  • Azure App Services๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ธŒ๋ผ์šฐ์ € ๊ธฐ๋ฐ˜ ์•ฑ์„ ์ธ์ฆํ•ฉ๋‹ˆ๋‹ค.
  • ์กฐ๊ฑด๋ถ€ ์•ก์„ธ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Azure ๋ฆฌ์†Œ์Šค๋ฅผ ๋ณดํ˜ธํ•ฉ๋‹ˆ๋‹ค.
  • RBAC(์—ญํ•  ๊ธฐ๋ฐ˜ ์•ก์„ธ์Šค ์ œ์–ด)๋กœ Azure ๋ฆฌ์†Œ์Šค๋ฅผ ๋ณดํ˜ธํ•ฉ๋‹ˆ๋‹ค.
  • Azure SQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ณดํ˜ธ.

์„ธ๋ถ€ ์‚ฌํ•ญ ๋ฐ ๊ต์œก ์‹œ์ž‘

Microsoft ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ 7๊ฐ€์ง€ ๋ฌด๋ฃŒ ๊ฐ•์ขŒ

6. ์„œ๋ฒ„๋ฆฌ์Šค ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ƒ์„ฑ

Azure Functions๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ด๋ฒคํŠธ ๊ธฐ๋ฐ˜์ด๊ณ  ๋‹ค์–‘ํ•œ ์™ธ๋ถ€ ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ•  ๋•Œ ํŠธ๋ฆฌ๊ฑฐ๋˜๋Š” ์ฃผ๋ฌธํ˜• ์ปดํ“จํŒ… ์‹œ์Šคํ…œ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 6~7์‹œ๊ฐ„ ์•ˆ์— Azure Functions๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋ฒ„ ์ธก ๋…ผ๋ฆฌ๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ์„œ๋ฒ„๋ฆฌ์Šค ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

๊ณผ์ • ๋ชจ๋“ˆ:

  • ๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค๋ฅผ ์ž๋™ํ™”ํ•˜๊ธฐ ์œ„ํ•œ ์ตœ์ ์˜ Azure ์„œ๋น„์Šค ์„ ํƒ
  • Azure Functions๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋ฒ„๋ฆฌ์Šค ๋…ผ๋ฆฌ๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค.
  • ํŠธ๋ฆฌ๊ฑฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Azure ํ•จ์ˆ˜๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  • ์ž…๋ ฅ ๋ฐ ์ถœ๋ ฅ ๋ฐ”์ธ๋”ฉ์„ ์‚ฌ์šฉํ•˜์—ฌ Azure ํ•จ์ˆ˜๋ฅผ ๊ฒฐํ•ฉํ•ฉ๋‹ˆ๋‹ค.
  • ์ง€์†์„ฑ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ์˜ค๋ž˜ ์ง€์†๋˜๋Š” ์„œ๋ฒ„๋ฆฌ์Šค ์›Œํฌํ”Œ๋กœ๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค.
  • Visual Studio๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Azure ๊ธฐ๋Šฅ์„ ๊ฐœ๋ฐœ, ํ…Œ์ŠคํŠธ ๋ฐ ๋ฐฐํฌํ•ฉ๋‹ˆ๋‹ค.
  • Azure Functions์—์„œ ์›นํ›„ํฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ GitHub ์ด๋ฒคํŠธ๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•ฉ๋‹ˆ๋‹ค.

์„ธ๋ถ€ ์‚ฌํ•ญ ๋ฐ ๊ต์œก ์‹œ์ž‘

Microsoft ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ 7๊ฐ€์ง€ ๋ฌด๋ฃŒ ๊ฐ•์ขŒ

7. DevOps ์‚ฌ๋ก€ ๊ฐœ๋ฐœ [ํ•œ๊ตญ์–ด]

์ด์ œ ์šฐ๋ฆฌ๋Š” ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ์ด ์ปฌ๋ ‰์…˜์˜ ๋งˆ์ง€๋ง‰ ๊ณผ์ •์— ๋„๋‹ฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ๊ฒƒ์€ ์˜์–ด๋กœ ๋œ ์œ ์ผํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ์•„์ง ๊ทธ๊ฒƒ์„ ๋Ÿฌ์‹œ์•„์–ด๋กœ ๋ฒˆ์—ญํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์€ 1~1.5์‹œ๊ฐ„ ์ •๋„ ์†Œ์š”๋˜๋ฉฐ DevOps์— ๋Œ€ํ•œ ์ž…๋ฌธ ์ง€์‹์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

DevOps๋Š” ์‚ฌ๋žŒ, ํ”„๋กœ์„ธ์Šค, ์ œํ’ˆ์„ ์—ฐ๊ฒฐํ•˜์—ฌ ์ตœ์ข… ์‚ฌ์šฉ์ž์—๊ฒŒ ์ง€์†์ ์œผ๋กœ ๊ฐ€์น˜๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. Azure DevOps๋Š” ์ด ๊ธฐ๋Šฅ์„ ์ง€์›ํ•˜๋Š” ์„œ๋น„์Šค ์ง‘ํ•ฉ์ž…๋‹ˆ๋‹ค. Azure DevOps๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํด๋ผ์šฐ๋“œ ๋˜๋Š” ์˜จ-ํ”„๋ ˆ๋ฏธ์Šค์—์„œ ๋ชจ๋“  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋นŒ๋“œ, ํ…Œ์ŠคํŠธ ๋ฐ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํˆฌ๋ช…์„ฑ, ํ˜‘์—…, ์ง€์†์ ์ธ ์ œ๊ณต ๋ฐ ์ง€์†์ ์ธ ๋ฐฐํฌ๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” DevOps ๋ฐฉ์‹์ด ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ์ฃผ๊ธฐ์— ํ†ตํ•ฉ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ํ•™์Šต ๊ฒฝ๋กœ๋ฅผ ํ†ตํ•ด DevOps๋กœ์˜ ์—ฌ์ •์„ ์‹œ์ž‘ํ•˜๊ณ  ๋‹ค์Œ์„ ๋ฐฐ์šฐ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

  • ๊ฐ€์น˜ ํ๋ฆ„ ๋‹ค์ด์–ด๊ทธ๋žจ์ด ํ˜„์žฌ ํ”„๋กœ์„ธ์Šค์™€ ๊ธฐ์ˆ ์„ ํ‰๊ฐ€ํ•˜๋Š” ๋ฐ ์–ด๋–ป๊ฒŒ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ๋Š”์ง€,
  • ๋ฌด๋ฃŒ Azure DevOps ๊ณ„์ •์„ ๋“ฑ๋กํ•˜๋Š” ๋ฐฉ๋ฒ•
  • Azure Boards๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘์—… ํ•ญ๋ชฉ์„ ๊ณ„ํšํ•˜๊ณ  ์ถ”์ ํ•˜๋Š” ๋ฐฉ๋ฒ•.

์„ธ๋ถ€ ์‚ฌํ•ญ ๋ฐ ๊ต์œก ์‹œ์ž‘

๊ฒฐ๋ก 

์˜ค๋Š˜ ์šฐ๋ฆฌ๋Š” ๊ฐœ๋ฐœ์ž์—๊ฒŒ ์œ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” 7๊ฐ€์ง€ ๋ฌด๋ฃŒ ๊ฐ•์ขŒ์— ๋Œ€ํ•ด ์•Œ๋ ค๋“œ๋ ธ์Šต๋‹ˆ๋‹ค. ๊ณง ์šฐ๋ฆฌ๋Š” ์ƒˆ๋กœ์šด ์ปฌ๋ ‰์…˜์œผ๋กœ ์ด ๊ธฐ์‚ฌ ์‹œ๋ฆฌ์ฆˆ๋ฅผ ๊ณ„์†ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ธ€์Ž„, ๊ทธ๊ฒƒ์ด ๋ฌด์—‡์ธ์ง€-๋Œ“๊ธ€์—์„œ ์ถ”์ธกํ•ด ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ, ์ด ์ผ๋ จ์˜ ๊ธฐ์‚ฌ์˜ ๋ชฉ์ฐจ์— ๋ณ„ํ‘œ๊ฐ€ ์žˆ๋Š” ๋ฐ์—๋Š” ์ด์œ ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

*์ผ๋ถ€ ๋ชจ๋“ˆ์„ ์™„๋ฃŒํ•˜๋ ค๋ฉด ๋ณด์•ˆ ์—ฐ๊ฒฐ์ด ํ•„์š”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€