Luxoft TechTalks - ์„ธ๊ณ„ IT ์ „๋ฌธ๊ฐ€ ๋“ฑ์˜ ๋น„๋””์˜ค ํŒŸ์บ์ŠคํŠธ

Luxoft Tech Talks๋Š” Luxoft์˜ IT ์ „๋ฌธ๊ฐ€์™€ ๋‹ค๋ฅธ ์ „๋ฌธ๊ฐ€๋“ค์ด ์ง€์‹์„ ๊ณต์œ ํ•˜๊ณ  ์ตœ์‹  ํŠธ๋ Œ๋“œ์™€ ๊ธฐ์ˆ ์— ๋Œ€ํ•ด ํ† ๋ก ํ•˜๋Š” YouTube ์ฑ„๋„์˜ ์ƒˆ๋กœ์šด ์˜์–ด ๋น„๋””์˜ค ํŒŸ์บ์ŠคํŠธ ์‹œ๋ฆฌ์ฆˆ์ž…๋‹ˆ๋‹ค. ์˜์ƒ์€ ํ•œ ๋‹ฌ์— 1~2ํšŒ ๊ณต๊ฐœ๋ฉ๋‹ˆ๋‹ค.



์ด์ œ ์ฑ„๋„์—์„œ ๋งŒ๋‚˜๋ณด์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

โ€ข Hanno Embregts์™€ ํ•จ๊ป˜ํ•˜๋Š” Luxoft Tech Talk โ€” Git์€ ์˜์›ํžˆ ์กด์žฌํ•  ๊ฒƒ์ธ๊ฐ€? ๊ฐ€๋Šฅํ•œ ํ›„๊ณ„์ž ๋ชฉ๋ก

2010๋…„์—๋Š” ์–ด๋–ค ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜์…จ๋‚˜์š”? ์•„๋งˆ๋„ ์ดˆ๊ธฐ์— ์ฑ„ํƒํ–ˆ๊ฑฐ๋‚˜ Linux ์‹ ๋ด‰์ž๋ผ๋ฉด Git์ด์—ˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‹น์‹œ ๋Œ€๋ถ€๋ถ„์˜ ๊ฐœ๋ฐœ์ž๊ฐ€ Subversion์„ ์‚ฌ์šฉํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์•„๋งˆ๋„ Subversion์„ ์‚ฌ์šฉํ–ˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. 2030๋…„ ํ›„, Git์˜ ์ธ๊ธฐ๋Š” ๊ฒฝ์Ÿ์‚ฌ๋ฅผ ๋Šฅ๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ๋ถ„์€ ๊ถ๊ธˆํ•ดํ•˜์ง€ ์•Š์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์•ž์œผ๋กœ XNUMX๋…„ ํ›„์—๋Š” ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚ ๊นŒ์š”? ์ด๋ฒˆ ํŽธ์—์„œ๋Š” XNUMX๋…„์—๋Š” ์–ด๋–ค ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ ๊ธฐ๋Šฅ์ด ํ•„์š”ํ• ์ง€ ์ƒ๊ฐํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค. ๋” ๋น ๋ฅธ ์†๋„? ๋” ๋‚˜์€ ํ˜‘์—… ์ง€์›? ๋ณ‘ํ•ฉ ์ถฉ๋Œ์„ ์™„์ „ ์ž๋™์œผ๋กœ ํ•ด๊ฒฐํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?

โ€ข Stanimira Vlaeva์™€ ํ•จ๊ป˜ํ•˜๋Š” Luxoft ๊ธฐ์ˆ  ํ† ํฌ โ€“ NativeScript: ์•„ํ‚คํ…์ฒ˜ ๊ฐœ์š”

NativeScript๋Š” ๊ฐ„๋‹จํ•œ JavaScript, Angular ๋˜๋Š” Vue๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Android ๋ฐ iOS์—์„œ ์•ฑ์„ ๊ฐœ๋ฐœํ•˜๊ธฐ ์œ„ํ•œ ์˜คํ”ˆ ์†Œ์Šค ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค. ์ด๋ฒˆ ์›จ๋น„๋‚˜์—์„œ๋Š” ๊ธฐ์ˆ ์ ์ธ ๊ด€์ ์—์„œ NativeScript์˜ ๊ตฌํ˜„์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๋…ผ์˜ ํ•  ๊ฒƒ์ด๋‹ค:

  • JavaScript ์—”์ง„(V8 ๋ฐ JavaScriptCore) ๊ตฌํ˜„
  • ๋„ค์ดํ‹ฐ๋ธŒ API์— ์•ก์„ธ์Šคํ•˜๊ธฐ ์œ„ํ•ด JavaScript์™€ Android/iOS ๋ฐ์Šคํฌํ†ฑ ํ™˜๊ฒฝ ๊ฐ„์˜ ์—ฐ๊ฒฐ์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
  • Angular์™€ NativeScript์˜ ํ†ตํ•ฉ.

โ€ข Rex Black๊ณผ์˜ Luxoft ๊ธฐ์ˆ  ๋Œ€๋‹ด - ์ฝ”๋“œ ์ ์šฉ ๋ฒ”์œ„ ์ธก์ •

ํ…Œ์Šคํ„ฐ์™€ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋Š” ํ…Œ์ŠคํŠธ๋œ ์ฝ”๋“œ์˜ ์–‘์— ๋Œ€ํ•œ ์ธก์ • ๊ธฐ์ค€์„ ์ œ๊ณตํ•˜๋Š” ๋„๊ตฌ๋ฅผ ์ ์  ๋” ๋งŽ์ด ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ธก์ •ํ•ญ๋ชฉ์€ ํ…Œ์ŠคํŠธ ๋„๊ตฌ ๋ชจ์Œ์ด ๋‹ค๋ฃจ๋Š” ์ฝ”๋“œ์˜ ์–‘๊ณผ ๋” ์ค‘์š”ํ•˜๊ฒŒ๋Š” ํ…Œ์ŠคํŠธ์— ํฌํ•จ๋˜์ง€ ์•Š์€ ์กฐ๊ฑด์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ๋˜ํ•œ ์ผ๋ถ€ ๋„๊ตฌ๋Š” ํ–ฅํ›„ ์ฝ”๋“œ ๋ฆฌํŒฉํ† ๋ง์˜ ๋ณต์žก์„ฑ๊ณผ ๊ทธ์— ๋”ฐ๋ฅธ ์ž ์žฌ์ ์ธ ๊ณผ์ œ์— ๋Œ€ํ•œ ํ†ต์ฐฐ๋ ฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด ํ”„๋ ˆ์  ํ…Œ์ด์…˜์—์„œ Rex๋Š” ํ…Œ์ŠคํŠธ๋œ ์ฝ”๋“œ ํฌ๊ธฐ์— ๋Œ€ํ•œ ๋ช‡ ๊ฐ€์ง€ ์ง€ํ‘œ๋ฅผ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

  • ์ง„์ˆ  ๋ฒ”์œ„;
  • ์กฐ๊ฑด๋ฌธ ๋ถ„๊ธฐ๋ณ„ ์ ์šฉ ๋ฒ”์œ„(๊ฒฐ์ • ์ ์šฉ ๋ฒ”์œ„);
  • ์ˆ˜์ •๋œ ์กฐ๊ฑด/๊ฒฐ์ • ์ ์šฉ ๋ฒ”์œ„ ๋ฐฉ๋ฒ•;
  • McCabe์— ๋”ฐ๋ฅธ ์ˆœํ™˜์  ๋ณต์žก์„ฑ(McCabe Cyclomatic Complexity);
  • ๊ธฐ๋ณธ ๊ฒฝ๋กœ ์ ์šฉ ๋ฒ”์œ„.

Rex๋Š” ๋” ๋‚˜์€ ์ฝ”๋“œ๋‚˜ ํ…Œ์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•˜๊ธฐ ์œ„ํ•ด ๋ฉ”ํŠธ๋ฆญ์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•˜๊ณ  ์‹ค์ œ ํ”„๋กœ๊ทธ๋žจ์„ ํ†ตํ•ด ์ด๋ฅผ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

ํ–ฅํ›„ TechTalks์˜ ์ฃผ์ œ ์„ ํƒ์€ ์ฃผ๋กœ ๊ท€ํ•˜์—๊ฒŒ ๋‹ฌ๋ ค ์žˆ์Šต๋‹ˆ๋‹ค. ์–ด๋–ค ๊ธฐ์ˆ ๊ณผ ์ฃผ์ œ์— ์—ฌ์ „ํžˆ ๊ด€์‹ฌ์ด ์žˆ์œผ์‹ญ๋‹ˆ๊นŒ? ํ–ฅํ›„ TechTalks์—์„œ ์–ด๋–ค ์—ฐ์‚ฌ๋ฅผ ๋งŒ๋‚˜๊ณ  ์‹ถ์Šต๋‹ˆ๊นŒ? ๋Œ“๊ธ€๋กœ ์—ฌ๋Ÿฌ๋ถ„์˜ ์†Œ๋ง์„ ๋‚จ๊ฒจ์ฃผ์„ธ์š” ์ฑ„๋„ ๊ตฌ๋…์ƒˆ๋กœ์šด ์˜์ƒ์„ ๋†“์น˜์ง€ ์•Š๊ธฐ ์œ„ํ•ด.

์ถœ์ฒ˜ : habr.com

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