Powershell: ๊ธฐ๋Šฅ ์š”์ฒญ: ๊ธฐ๋ณธ ๋ถ„๊ธฐ ์ด๋ฆ„ ๋ฐ”๊พธ๊ธฐ

์— ๋งŒ๋“  2020๋…„ 06์›” 12์ผ  ยท  20์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: PowerShell/PowerShell

์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ/๊ฐœ์„  ์‚ฌํ•ญ ์š”์•ฝ

๋…ธ์˜ˆ ์ œ๋„์˜ ์—ญ์‚ฌ๋ฅผ ๋‚ดํฌํ•˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด ์ €์žฅ์†Œ์˜ ๊ธฐ๋ณธ ๋ถ„๊ธฐ ์ด๋ฆ„์„ master ์ด์™ธ์˜ ๋‹ค๋ฅธ ์ด๋ฆ„์œผ๋กœ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

์ œ์•ˆ๋œ ๊ธฐ์ˆ  ๊ตฌํ˜„ ์„ธ๋ถ€ ์ •๋ณด(์„ ํƒ ์‚ฌํ•ญ)

  1. ๋œ ๋ฏผ๊ฐํ•œ ์ด๋ฆ„์„ ์„ ํƒํ•˜์‹ญ์‹œ์˜ค( main / trunk / shell / where_tests_usually_break ๋“ฑ) ๐Ÿ˜…
  2. ์ด๋ฆ„์ด ๋ฐ”๋€ ๋ธŒ๋žœ์น˜ ์ด๋ฆ„ ๋ฐ”๊พธ๊ธฐ ๋ฐ ํ‘ธ์‹œ
  3. repo ์„ค์ •์—์„œ ๊ธฐ๋ณธ ๋ถ„๊ธฐ๋ฅผ master ๊ฐ€ ์•„๋‹Œ ์ƒˆ ๋ถ„๊ธฐ๋กœ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค.
Issue-Enhancement

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

๋‘ ํ•ญ๋ชฉ ์‚ฌ์ด์˜ ๊ด€๊ณ„๊ฐ€ "๋งˆ์Šคํ„ฐ/์Šฌ๋ ˆ์ด๋ธŒ"๋กœ ํŠน์ง•์ง€์–ด์ง€๋Š” ๊ฒฝ์šฐ '์ตœ์ข…์ ์ธ ๊ฒƒ'์ด๋ผ๋Š” ์˜๋ฏธ์—์„œ ๋งˆ์Šคํ„ฐ๊ฐ€ ๋‹จ๋…์œผ๋กœ ์‚ฌ์šฉ๋  ๋•Œ๋ณด๋‹ค ์ผ€์ด์Šค ๋งŒ๋“ค๊ธฐ๊ฐ€ ํ›จ์”ฌ ์‰ฝ์Šต๋‹ˆ๋‹ค(master-tape, -copy, -key, - ์Šค์œ„์น˜ ๋“ฑ) ์—ฌ๊ธฐ์„œ ์Šฌ๋ ˆ์ด๋ธŒ๋Š” ๋‹ค๋ฅธ ์ ‘๋‘์–ด๋กœ ๋ฌด์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์šฐ๋ฆฌ๊ฐ€ ๋ฌด์–ธ๊ฐ€์˜ ๊ธฐ์ˆ ์„ ๋งˆ์Šคํ„ฐํ•˜๋Š” ๊ฒƒ, ๊ฑธ์ž‘์„ ๋งŒ๋“œ๋Š” ๊ฒƒ, Ibsen์˜ The Master Builder๋ฅผ ์—ฐ์ฃผํ•˜๋Š” ๊ฒƒ, ๋˜๋Š” ๋ˆ„๊ตฐ๊ฐ€๋ฅผ ๋งˆ์Šคํ„ฐ๋งˆ์ธ๋“œ๋ฅผ ํฌํ•จํ•œ ๋ชจ๋“  ๋งˆ์Šคํ„ฐ๋ผ๊ณ  ๋ถ€๋ฅผ ๋•Œ, ์„์‚ฌ ํ•™์œ„๋ฅผ ์œ„ํ•ด ๊ณต๋ถ€ํ•˜๋Š” ๊ฒƒ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•  ๋•Œ - ์ผ๋ถ€ ๋Œ€ํ•™์˜ ๋‹ด๋‹น์ž๋Š” "๋งˆ์Šคํ„ฐ"๋กœ ์•Œ๋ ค์ง„ ๊ณจํผ ๋˜๋Š” ๋งˆ์Šคํ„ฐ์—์„œ ํ”Œ๋ ˆ์ดํ•˜๋Š” ๊ณจํผ ์˜์–ด๋กœ "๋งˆ์Šคํ„ฐ"๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ๋งˆ๋‹ค ๋…ธ์˜ˆ ์ œ๋„๋ฅผ ๋ฏผ๊ฐํ•œ ์ฃผ์ œ๋กœ ๋งŒ๋“œ๋Š” ์œ ์‚ฐ์„ ๊ฐ€์ง„ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ํ™”๋ฅผ ์ผ์œผํ‚ค๊ณ  ์žˆ๋Š”์ง€ ๋˜๋Š” ์ด๊ฒƒ์ด ๊ฐ™์€ ์‚ฌ๋žŒ๋“ค์ธ์ง€ ์•Œ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ์‹œ๊ฐ ์žฅ์• ์ธ์—๊ฒŒ ๋ง์„ ํ•  ๋•Œ "I'll lookin it"๊ณผ ๊ฐ™์€ ํ‘œํ˜„์„ ์‚ฌ์šฉํ•˜๋ฉด ๋ถ€๋„๋Ÿฌ์›€์— ์ง“๋ˆŒ๋ฆฝ๋‹ˆ๋‹ค. (์ง€๊ธˆ์€ ๋Œ์•„๊ฐ€์‹  ์‚ผ์ดŒ์ด ์žˆ์—ˆ๋Š”๋ฐ, ์‚ฌ๋žŒ๋“ค์ด ๊ทธ์˜ ์™„์ „ํ•œ ์‹œ๋ ฅ ๋ถ€์กฑ์„ ์„ค๋ช…ํ•˜๊ธฐ ์œ„ํ•ด "๋งน์ธ"์ด ์•„๋‹Œ ๋‹ค๋ฅธ ์šฉ์–ด๋ฅผ ์‚ฌ์šฉํ–ˆ์„ ๋•Œ ํ™”๋ฅผ ๋ƒˆ๊ณ , ๊ทธ๊ฐ€ '๋‚˜๋Š” b----- ์‹œ๊ฐ ์žฅ์• ์ธ์ด ์•„๋‹™๋‹ˆ๋‹ค. ์ €๋Š” _blind_์ž…๋‹ˆ๋‹ค. !' ๊ทธ๋ฆฌ๊ณ  ์‚ฌ๋žŒ๋“ค์ด ๊ทธ๋Ÿฐ ์€์œ ๋ฅผ ์‚ฌ์šฉํ•œ ๊ฒƒ์— ๋Œ€ํ•ด ์†Œ๋ž€์„ ํ”ผ์šฐ๋ฉด ๊ทธ๋„ ๋น„์Šทํ•˜๊ฒŒ ํ™”๋ฅผ ๋‚ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ ๊ฒฝํ—˜์€ ์‚ฌ๋žŒ๋“ค์ด ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ์ƒ๊ฐํ•˜๋Š” ๊ฒƒ๋งŒํผ ์–ด๋–ค ์šฉ์–ด์— ๋Œ€ํ•ด ๋‹นํ™ฉํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์„ ๋ณด์—ฌ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ณผ์†Œํ‰๊ฐ€ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.)

๋‚˜๋Š” ๋ธŒ๋žœ์น˜ ์ด๋ฆ„ ์ง€์ •์— ๋ฌธ์ œ๊ฐ€ ์—†๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด๋Š” PoC๊ฐ€ ๋งŒ๋“ค๊ณ  ์œ ์ง€ ๊ด€๋ฆฌํ•˜๋Š” ํ•œ ํ”„๋กœ์ ํŠธ์— ๊ธฐ์—ฌํ•ฉ๋‹ˆ๋‹ค(์ƒ˜ํ”Œ์€ ๋งŽ์ง€ ์•Š์ง€๋งŒ ๋‚ด๊ฐ€ ๊ฐ€์ง„ ์ „๋ถ€์ž…๋‹ˆ๋‹ค). ์ƒˆ ํ”„๋กœ์ ํŠธ์—์„œ ํ•ด๋‹น ์ด๋ฆ„์„ ๊ฐ€์ง„ ๋ถ„๊ธฐ๋ฅผ ๊ฐ–์ง€ ์•Š์Œ์œผ๋กœ์จ "๋งˆ์Šคํ„ฐ"๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ/์—์„œ/์—์„œ/์—์„œ ๋ชจ๋“  ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ณ ์ •. ๊ธฐ์กด ํ”„๋กœ์ ํŠธ๋ฅผ ๋ณ€๊ฒฝํ•˜๊ณ  ์ด์ „ ์ด๋ฆ„์ด ํฌํ•จ๋œ ๋ชจ๋“  ์œ„์น˜๋ฅผ ์ฐพ๋Š” ๋ฐ๋Š” ๋งŽ์€ ์–ด๋ ค์›€์ด ๋”ฐ๋ฅด๋ฉฐ ๊ทธ ์ค‘ ์–ด๋Š ๊ฒƒ๋„ ๊ทน๋ณตํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์‹ค์ œ(์ƒ์ƒ๋˜์ง€ ์•Š์€) ๊ณต๊ฒฉ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ๋ณ€๊ฒฝํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์ด ์ƒ์ƒ์ผ ๋ฟ์ด๋ผ๋ฉด ๋…ธ๋ ฅ์€ ๋‹ค๋ฅธ ๊ณณ์—์„œ ๋” ์ž˜ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  20 ๋Œ“๊ธ€

๊ด€๋ จ์ด ์žˆ๋Š” Microsoft๋Š” 7์›”์— ์ง์› ํ•ด์ปคํ†ค์„ ๊ฐœ์ตœํ•  ์˜ˆ์ •์ด๋ฉฐ ๋ชจ๋“  CI๊ฐ€ ์ด ๋ณ€๊ฒฝ ์‚ฌํ•ญ๊ณผ ํ•จ๊ป˜ ์ž‘๋™ํ•˜๋„๋ก ํ•˜๋ฉด ๊ฑฐ๊ธฐ์— ์ž˜ ๋งž์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

PowerShell-7.0.0-win-x64.msi์˜ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค์—๋Š” https://github.com/PowerShell/PowerShell/blob/master/LICENSE.txt ๋ฐ https://github.com/PowerShell/PowerShell/์— ๋Œ€ํ•œ ํ•˜์ดํผ๋งํฌ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

๊นƒํ—ˆ๋ธŒ
๋ชจ๋“  ์‹œ์Šคํ…œ์„ ์œ„ํ•œ PowerShell! GitHub์—์„œ ๊ณ„์ •์„ ๋งŒ๋“ค์–ด PowerShell/PowerShell ๊ฐœ๋ฐœ์— ๊ธฐ์—ฌํ•˜์„ธ์š”.
๊นƒํ—ˆ๋ธŒ
๋ชจ๋“  ์‹œ์Šคํ…œ์„ ์œ„ํ•œ PowerShell! GitHub์—์„œ ๊ณ„์ •์„ ๋งŒ๋“ค์–ด PowerShell/PowerShell ๊ฐœ๋ฐœ์— ๊ธฐ์—ฌํ•˜์„ธ์š”.

ํŒŒ๊ธฐ ์‹œ์ž‘ํ•˜๋ฉด ๋” ๋งŽ์€ ์ง€์ ๋ณ„ ์ฐธ์กฐ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋ผ๊ณ  ํ™•์‹ ํ•ฉ๋‹ˆ๋‹ค. ๋งํฌ๋ฅผ ํ™œ์„ฑ ์ƒํƒœ๋กœ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ๊ธฐ๋ณธ์ด ์•„๋‹Œ ๋ถ„๊ธฐ๋กœ master ๋ฅผ ๋ฒ„์ „ ๋˜๋Š” ๋‘ ๊ฐœ ์ •๋„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•„๋‹ˆ๋ฉด Github๊ฐ€ ์šฐ๋ฆฌ๊ฐ€ ๋” ๋ฉ€๋ฆฌ ๊ฐ€๊ธฐ ์ „์— ์ผ๋ถ€ ๋ถ„๊ธฐ ๋ฆฌ๋””๋ ‰์…˜ ๊ธฐ๋Šฅ์„ ๋ฐœ๋ช…ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค(์ด ๊ณค๊ฒฝ์— ์ฒ˜ํ•œ ์œ ์ผํ•œ ์‚ฌ๋žŒ์€ ์•„๋‹ ๊ฒƒ์ž…๋‹ˆ๋‹ค).

๋‘ ํ•ญ๋ชฉ ์‚ฌ์ด์˜ ๊ด€๊ณ„๊ฐ€ "๋งˆ์Šคํ„ฐ/์Šฌ๋ ˆ์ด๋ธŒ"๋กœ ํŠน์ง•์ง€์–ด์ง€๋Š” ๊ฒฝ์šฐ '์ตœ์ข…์ ์ธ ๊ฒƒ'์ด๋ผ๋Š” ์˜๋ฏธ์—์„œ ๋งˆ์Šคํ„ฐ๊ฐ€ ๋‹จ๋…์œผ๋กœ ์‚ฌ์šฉ๋  ๋•Œ๋ณด๋‹ค ์ผ€์ด์Šค ๋งŒ๋“ค๊ธฐ๊ฐ€ ํ›จ์”ฌ ์‰ฝ์Šต๋‹ˆ๋‹ค(master-tape, -copy, -key, - ์Šค์œ„์น˜ ๋“ฑ) ์—ฌ๊ธฐ์„œ ์Šฌ๋ ˆ์ด๋ธŒ๋Š” ๋‹ค๋ฅธ ์ ‘๋‘์–ด๋กœ ๋ฌด์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์šฐ๋ฆฌ๊ฐ€ ๋ฌด์–ธ๊ฐ€์˜ ๊ธฐ์ˆ ์„ ๋งˆ์Šคํ„ฐํ•˜๋Š” ๊ฒƒ, ๊ฑธ์ž‘์„ ๋งŒ๋“œ๋Š” ๊ฒƒ, Ibsen์˜ The Master Builder๋ฅผ ์—ฐ์ฃผํ•˜๋Š” ๊ฒƒ, ๋˜๋Š” ๋ˆ„๊ตฐ๊ฐ€๋ฅผ ๋งˆ์Šคํ„ฐ๋งˆ์ธ๋“œ๋ฅผ ํฌํ•จํ•œ ๋ชจ๋“  ๋งˆ์Šคํ„ฐ๋ผ๊ณ  ๋ถ€๋ฅผ ๋•Œ, ์„์‚ฌ ํ•™์œ„๋ฅผ ์œ„ํ•ด ๊ณต๋ถ€ํ•˜๋Š” ๊ฒƒ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•  ๋•Œ - ์ผ๋ถ€ ๋Œ€ํ•™์˜ ๋‹ด๋‹น์ž๋Š” "๋งˆ์Šคํ„ฐ"๋กœ ์•Œ๋ ค์ง„ ๊ณจํผ ๋˜๋Š” ๋งˆ์Šคํ„ฐ์—์„œ ํ”Œ๋ ˆ์ดํ•˜๋Š” ๊ณจํผ ์˜์–ด๋กœ "๋งˆ์Šคํ„ฐ"๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ๋งˆ๋‹ค ๋…ธ์˜ˆ ์ œ๋„๋ฅผ ๋ฏผ๊ฐํ•œ ์ฃผ์ œ๋กœ ๋งŒ๋“œ๋Š” ์œ ์‚ฐ์„ ๊ฐ€์ง„ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ํ™”๋ฅผ ์ผ์œผํ‚ค๊ณ  ์žˆ๋Š”์ง€ ๋˜๋Š” ์ด๊ฒƒ์ด ๊ฐ™์€ ์‚ฌ๋žŒ๋“ค์ธ์ง€ ์•Œ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ์‹œ๊ฐ ์žฅ์• ์ธ์—๊ฒŒ ๋ง์„ ํ•  ๋•Œ "I'll lookin it"๊ณผ ๊ฐ™์€ ํ‘œํ˜„์„ ์‚ฌ์šฉํ•˜๋ฉด ๋ถ€๋„๋Ÿฌ์›€์— ์ง“๋ˆŒ๋ฆฝ๋‹ˆ๋‹ค. (์ง€๊ธˆ์€ ๋Œ์•„๊ฐ€์‹  ์‚ผ์ดŒ์ด ์žˆ์—ˆ๋Š”๋ฐ, ์‚ฌ๋žŒ๋“ค์ด ๊ทธ์˜ ์™„์ „ํ•œ ์‹œ๋ ฅ ๋ถ€์กฑ์„ ์„ค๋ช…ํ•˜๊ธฐ ์œ„ํ•ด "๋งน์ธ"์ด ์•„๋‹Œ ๋‹ค๋ฅธ ์šฉ์–ด๋ฅผ ์‚ฌ์šฉํ–ˆ์„ ๋•Œ ํ™”๋ฅผ ๋ƒˆ๊ณ , ๊ทธ๊ฐ€ '๋‚˜๋Š” b----- ์‹œ๊ฐ ์žฅ์• ์ธ์ด ์•„๋‹™๋‹ˆ๋‹ค. ์ €๋Š” _blind_์ž…๋‹ˆ๋‹ค. !' ๊ทธ๋ฆฌ๊ณ  ์‚ฌ๋žŒ๋“ค์ด ๊ทธ๋Ÿฐ ์€์œ ๋ฅผ ์‚ฌ์šฉํ•œ ๊ฒƒ์— ๋Œ€ํ•ด ์†Œ๋ž€์„ ํ”ผ์šฐ๋ฉด ๊ทธ๋„ ๋น„์Šทํ•˜๊ฒŒ ํ™”๋ฅผ ๋‚ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ ๊ฒฝํ—˜์€ ์‚ฌ๋žŒ๋“ค์ด ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ์ƒ๊ฐํ•˜๋Š” ๊ฒƒ๋งŒํผ ์–ด๋–ค ์šฉ์–ด์— ๋Œ€ํ•ด ๋‹นํ™ฉํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์„ ๋ณด์—ฌ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ณผ์†Œํ‰๊ฐ€ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.)

๋‚˜๋Š” ๋ธŒ๋žœ์น˜ ์ด๋ฆ„ ์ง€์ •์— ๋ฌธ์ œ๊ฐ€ ์—†๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด๋Š” PoC๊ฐ€ ๋งŒ๋“ค๊ณ  ์œ ์ง€ ๊ด€๋ฆฌํ•˜๋Š” ํ•œ ํ”„๋กœ์ ํŠธ์— ๊ธฐ์—ฌํ•ฉ๋‹ˆ๋‹ค(์ƒ˜ํ”Œ์€ ๋งŽ์ง€ ์•Š์ง€๋งŒ ๋‚ด๊ฐ€ ๊ฐ€์ง„ ์ „๋ถ€์ž…๋‹ˆ๋‹ค). ์ƒˆ ํ”„๋กœ์ ํŠธ์—์„œ ํ•ด๋‹น ์ด๋ฆ„์„ ๊ฐ€์ง„ ๋ถ„๊ธฐ๋ฅผ ๊ฐ–์ง€ ์•Š์Œ์œผ๋กœ์จ "๋งˆ์Šคํ„ฐ"๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ/์—์„œ/์—์„œ/์—์„œ ๋ชจ๋“  ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ณ ์ •. ๊ธฐ์กด ํ”„๋กœ์ ํŠธ๋ฅผ ๋ณ€๊ฒฝํ•˜๊ณ  ์ด์ „ ์ด๋ฆ„์ด ํฌํ•จ๋œ ๋ชจ๋“  ์œ„์น˜๋ฅผ ์ฐพ๋Š” ๋ฐ๋Š” ๋งŽ์€ ์–ด๋ ค์›€์ด ๋”ฐ๋ฅด๋ฉฐ ๊ทธ ์ค‘ ์–ด๋Š ๊ฒƒ๋„ ๊ทน๋ณตํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์‹ค์ œ(์ƒ์ƒ๋˜์ง€ ์•Š์€) ๊ณต๊ฒฉ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ๋ณ€๊ฒฝํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์ด ์ƒ์ƒ์ผ ๋ฟ์ด๋ผ๋ฉด ๋…ธ๋ ฅ์€ ๋‹ค๋ฅธ ๊ณณ์—์„œ ๋” ์ž˜ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฐธ์กฐ: https://github.com/desktop/desktop/issues/6478 ๋ฐ https://blog.carbonfive.com/2018/10/08/problematic-terminology-in-open-source/

๋‚˜๋Š” ๋ณ€ํ™”๋ฅผ ๋ฐ˜๋Œ€ํ•  ์ด์œ ๊ฐ€ ์—†๋‹ค๊ณ  ๋ณธ๋‹ค. ๋ช‡ ๊ฐœ์˜ ๋งํฌ๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๊ฒƒ์€ ์™„์ „ํžˆ ์‚ฌ์†Œํ•˜๊ณ  ์ผํšŒ์„ฑ ๋…ธ๋ ฅ์ž…๋‹ˆ๋‹ค. ๐Ÿ™‚

์ด๊ฒƒ์€ (๋งํฌ๋œ ๊ธฐ์‚ฌ์—์„œ) ์ข‹์€ ์š”์•ฝ์ž…๋‹ˆ๋‹ค.

๋ฌธ์ œ๊ฐ€ ๋˜๋Š” ์šฉ์–ด๋ฅผ ๊ธฐ์ˆ ์  ๋ถ€์ฑ„๋กœ ์ทจ๊ธ‰ํ•˜์‹ญ์‹œ์˜ค. ๋‹น์‹ ์˜ ํ”„๋กœ์ ํŠธ์— ๊ทธ๊ฒƒ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ ๋˜๋ฉด ๊ทธ๊ฒƒ์„ ์ œ๊ฑฐํ•˜๋Š” ๊ฒƒ์„ ์šฐ์„ ์ˆœ์œ„๋กœ ๋‘์‹ญ์‹œ์˜ค.

Carbon Five์˜ ๋ธ”๋กœ๊ทธ
์˜ค๋Š˜๋‚  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‹œ์Šคํ…œ์—์„œ๋Š” ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ์ •๋ณด ์†Œ์Šค์ด๊ณ  ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ์†Œ์Šค ์ƒํƒœ๋ฅผ ๋”ฐ๋ฅด๋Š” ๋ณต์ œ๋ณธ์ธ ๊ตฌ์„ฑ์„ ์ฐธ์กฐํ•˜๋Š” ๊ฒƒ์ด ์ผ๋ฐ˜์ ์ธ ๊ด€ํ–‰์œผ๋กœ ๋‚จ์•„ ์žˆ์Šต๋‹ˆ๋‹ค.

@jhoneill ๋‚˜๋Š” ๋‹น์‹ ์˜ ๋ง์„ ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค(๊ทธ๋ฆฌ๊ณ  ๋‚˜๋Š” ์šฐ๋ฆฌ๊ฐ€ ๋‹จ์–ด๋ฅผ ๊ธˆ์ง€ ํ•  ๊ฒƒ์„ ์ œ์•ˆํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹™๋‹ˆ๋‹ค ๐Ÿ˜‚) ๊ทธ๋Ÿฌ๋‚˜ ๊ทธ ๋‹จ์–ด๊ฐ€ ๋ณต์ œ ์ฒด์ธ์„ ์„ค๋ช…ํ•˜๊ธฐ ์œ„ํ•ด ๋„๋ฆฌ ์‚ฌ์šฉ๋œ ์—ญ์‚ฌ์  ์‚ฌ์šฉ์œผ๋กœ ์ธํ•ด (ํŠนํžˆ ๋ถ„์‚ฐ ์‹œ์Šคํ…œ์˜ ๋งฅ๋ฝ์—์„œ) ์†์ƒ๋˜์—ˆ๋‹ค๋Š” ์ ์„ ๊ฐ์•ˆํ•  ๋•Œ ๋‚˜๋Š” ์—ฌ์ „ํžˆ ์ฃผ์žฅํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ด๋ฆ„์„ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค. ์ตœ์†Œํ•œ ์ข‹์€ ์„ค๋ช…์ด ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. git ์ €์žฅ์†Œ์˜ ๊ธฐ๋ณธ ๋ถ„๊ธฐ๋Š” ์ €์žฅ์†Œ์˜ ๊ถŒํ•œ ์žˆ๋Š” ๋ณต์‚ฌ๋ณธ์ด ์•„๋‹ˆ๋ผ ๋ฒ„์ „ ํŠธ๋ฆฌ๋ฅผ ํ†ตํ•œ _a_ ๊ฒฝ๋กœ์ผ ๋ฟ์ž…๋‹ˆ๋‹ค.

master ๊ฐ€ ๋ชจ๋‘ ์œ ํšจํ•œ ๋ฆด๋ฆฌ์Šค๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ์ž์ฒด ํฌํ•จ ์ปค๋ฐ‹์˜ ๋ชจ์Œ์ด๋ผ๋ฉด ์˜๋ฏธ๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Msft์—์„œ๋Š” ๋ชจ๋“  GitHub ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•ด ํ•˜๋‚˜์”ฉ ๋…ผ์˜ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๋‚ด๋ถ€์ ์œผ๋กœ ํ† ๋ก ํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ์‚ฌ๋žŒ๊ณผ ๋ชจ๋“  ๊ฒƒ์ด ์ด๋ฆ„ ๋ณ€๊ฒฝ์— ์˜ํ–ฅ์„ ๋ฐ›์ง€ ์•Š๋„๋ก ์ด๋ฅผ ์ง€์›ํ•˜๋Š” ๋„๊ตฌ๋ฅผ GitHub์— ์š”์ฒญํ•ฉ๋‹ˆ๋‹ค.

์ฐธ์กฐ: desktop/desktop#6478 ๋ฐ https://blog.carbonfive.com/2018/10/08/problematic-terminology-in-open-source/

๊ทธ ๊ธฐ์‚ฌ๋Š” ๋‚ด๊ฐ€ ๋งํ•œ ๋Œ€๋กœ "์ฃผ์ธ/๋…ธ์˜ˆ"๋ฅผ ์ œ๊ฑฐํ•˜๋Š” ์‚ฌ๋ก€๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์€ ๋งค์šฐ ์‰ฝ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์‚ฌ๋ฌผ์„ ๋…ธ์˜ˆ๋กœ ์–ธ๊ธ‰ํ•ด์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค. ๋งˆ์Šคํ„ฐ ์ž์ฒด๋Š” PowerPoint์˜ ๋งˆ์Šคํ„ฐ ์Šฌ๋ผ์ด๋“œ์ด๋“  ๋ญ๋“  ๋‹ค๋ฆ…๋‹ˆ๋‹ค.

@jhoneill ๋‚˜๋Š” ๋‹น์‹ ์˜ ๋ง์„ ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค(๊ทธ๋ฆฌ๊ณ  ๋‚˜๋Š” ์šฐ๋ฆฌ๊ฐ€ ๋‹จ์–ด๋ฅผ ๊ธˆ์ง€ ํ• 

master ๊ฐ€ ๋ชจ๋‘ ์œ ํšจํ•œ ๋ฆด๋ฆฌ์Šค๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ์ž์ฒด ํฌํ•จ ์ปค๋ฐ‹์˜ ๋ชจ์Œ์ด๋ผ๋ฉด ์˜๋ฏธ๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฌธ์ œ๋Š” '๋ด๋ผ, ์ด ๋‹จ์–ด๋Š” ๋”๋Ÿฝํ˜€์กŒ๋‹ค, ๋” ์ด์ƒ "๋งˆ์Šคํ„ฐ ์Šฌ๋ผ์ด๋“œ"๊ฐ€ ์—†๊ณ , ์Šคํฌ์ธ ์—์„œ ๋” ์ด์ƒ "๋งˆ์Šคํ„ฐ์Šค ํ† ๋„ˆ๋จผํŠธ"๊ฐ€ ์—†์œผ๋ฉฐ, ์—ฌ๊ธฐ ์˜๊ตญ์—์„œ "๋‹ค์ด ๋งˆ์ด์Šคํ„ฐ์ง•์–ด" ๋˜๋Š” "๋งˆ์Šคํ„ฐ ๋นŒ๋”"์˜ ๊ณต์—ฐ์„ ๊ธˆ์ง€ํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. TV์—์„œ "Masterchef"์™€ "Mastermind", "Old-Master"๊ทธ๋ฆผ๊ณผ "Masterpeices"์˜ ์ƒˆ ์ด๋ฆ„ ์ฐพ๊ธฐ ...yada yada yada '๋˜๋Š” ํ•˜๋‚˜๋Š” "์‚ฌ๋žŒ๋“ค์ด [์ •์˜์ ์œผ๋กœ] ํ™”๋ฅผ๋‚ด๋Š” ๊ณณ, ๊ทธ๋ฆฌ๊ณ  ์šฐ๋ฆฌ๋Š” ์–ด๋–ป๊ฒŒ ๊ทธ๋งŒ ํ™”๋‚˜๊ฒŒ ํ•ด?" _ํ•ฉ๋ฒ•์ ์œผ๋กœ_๋Š” ๋‹น์‹ ๊ณผ ๋‚˜์ฒ˜๋Ÿผ ์ฐฝ๋ฐฑํ•œ ํ”ผ๋ถ€๋ฅผ ๊ฐ€์ง„ ์‚ฌ๋žŒ๋“ค์ด ๋…ธ์˜ˆ์ œ๋„์— ๊ด€ํ•œ ๋ฌธ์ œ์ผ ๋•Œ ์‹ค์ œ๋กœ ๋ฐœ์–ธ๊ถŒ์„ ๊ฐ–์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์–ด๋–ค ๊ฒฝ์šฐ์—๋„ ์ฃผ์ธ์€ ๋…ธ์˜ˆ์™€ ๊ด€๋ จ์ด ์—†์ง€๋งŒ, ๊ทธ๋Ÿผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ๊ธฐ๋ถ„์ด ๋‚˜์˜๋ฉด ๊ฐ€์•ผํ•ฉ๋‹ˆ๋‹ค.
์žฅ์• ๊ฐ€ ์žˆ๋Š” ์‚ฌ๋žŒ๋“ค์ด "์ด๋ด, PowerShell์€ ์Šน์ธ๋œ ๋™์‚ฌ๋กœ 'Disable'์ด ์—†์–ด์•ผ ํ•œ๋‹ค"๊ณ  ๋งํ•˜๊ธฐ ์‹œ์ž‘ํ•˜๋ฉด ๋Šฅ๋ ฅ์ž๋Š” ๋ฐœ์–ธ์„ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค... ๋“ฑ๋“ฑ. "์„ ์ œ์  ๋‹นํ˜น๊ฐ"์˜ ์š”์†Œ๊ฐ€ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. . ... "์ด๋Ÿฐ ์ผ๋กœ ์ด ์ง‘๋‹จ์ด ์š•์„ ๋จน์œผ๋ฉด ์–ด์ฉŒ์ง€" .

"๋งˆ์Šคํ„ฐ"๋Š” "๋งŽ์€ ์‚ฌ๋ณธ์˜ ์†Œ์Šค"๋ผ๋Š” ์˜๋ฏธ์—์„œ ๋ถ„๊ธฐ์— ๋Œ€ํ•œ ์šฉ์–ด๋กœ _์œ ์ผ_ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋‚ด ํ˜„์žฌ ์ž‘์—…์€ ๋ถ„๊ธฐ [๋ถ€์กฑ]์— ๋Œ€ํ•œ ์ž˜๋ชป๋œ ๊ด€ํ–‰์ด ์žˆ๋Š” ๊ณณ์—์„œ ์ผํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ์ƒˆ ํ”„๋กœ์ ํŠธ์— master๋ผ๋Š” ๋ถ„๊ธฐ๋ฅผ ๊ฐ€์ง€์ง€ ์•Š๋Š” ๊ฒƒ์ด ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. (๊ทธ๋ฆฌ๊ณ  ์ƒ๋‹นํžˆ ๋„์›€์ด ๋˜์ง€ ์•Š๋Š” ์ด๋ฆ„์ธ "main" ๋˜๋Š” ์ตœ์†Œํ•œ ๊ฐ€์ง€์˜ ์ถœ์ฒ˜์ธ "trunk"๊ฐ€ ํ‘œ์ค€์ด ๋œ๋‹ค๋ฉด ์šฐ๋ฆฌ๋Š” ๊ทธ๊ฒƒ๋“ค๋„ ํ”ผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋‹น์‹ ์˜ ๋งˆ์ง€๋ง‰ ์ค„ - ๋งˆ์Šคํ„ฐ - ๋˜๋Š” ๋ธŒ๋žœ์น˜์˜ ์ด๋ฆ„์ด ๋ฌด์—‡์ด๋“ ๊ฐ„์— ํ•ญ์ƒ ์œ ํšจํ•œ ๋ฆด๋ฆฌ์Šค๋ฅผ ์ƒ์„ฑํ•ด์•ผํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์ž˜ ์ดํ•ดํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด ๊ทธ๊ฒƒ์ด ๋ถ„๊ธฐํ•˜์ง€ ์•Š๊ณ  ์ถ”๊ฐ€ํ•ด๋„ ์ƒ์„ฑ๋˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. .

์ด ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์˜ 3300๊ฐœ ํฌํฌ๋ฅผ ๋ชจ๋‘ ์—…๋ฐ์ดํŠธํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์กด์žฌํ•˜๋Š” ๊ฒƒ์„ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ์ด ๋” ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋‹น์‹ ์ด ๋‹น์‹ ์˜ repos์— ์—ฌ์ „ํžˆ master ๋ธŒ๋žœ์น˜๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๊ณ , @vexx32๋Š” ์—ฌ์ „ํžˆ PSKoans ๋“ฑ์˜ master๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ์•„์ฐจ๋ ธ์Šต๋‹ˆ๋‹ค. (๊ทธ๋ฆฌ๊ณ  ์ด๊ฒƒ์€ ๋น„๊ผฌ๋Š” ์˜๋ฏธ๋Š” ์•„๋‹ˆ์ง€๋งŒ, ์ด๊ฒƒ์„ ์ œ์•ˆ/์ง€์›ํ•˜๊ธฐ ์ „์— ๋” ์ž˜ ํ‘œํ˜„ํ•  ์ˆ˜๋Š” ์—†์Šต๋‹ˆ๋‹ค) ๋‹น์‹ ์ด ํ†ต์ œํ•˜๋Š” repos์— ๋Œ€ํ•œ ์‹ค์šฉ์„ฑ์„ ์กฐ์‚ฌํ•˜๋Š” ๊ฒƒ์ด ๋” ๋‚ซ์Šต๋‹ˆ๋‹ค - ๋‚˜๋Š” ๋‹น์‹ ์ด ์ด๊ฒƒ์— ๋Œ€ํ•ด Scott Hanselmann์„ ๋ณด์•˜๊ณ  ๋ฌธ์ œ์— ๋Œ€ํ•œ ๋ช‡ ๊ฐ€์ง€ ์˜๊ฒฌ์„ ์ฝ์—ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

Carbon Five์˜ ๋ธ”๋กœ๊ทธ
์˜ค๋Š˜๋‚  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‹œ์Šคํ…œ์—์„œ๋Š” ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ์ •๋ณด ์†Œ์Šค์ด๊ณ  ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ์†Œ์Šค ์ƒํƒœ๋ฅผ ๋”ฐ๋ฅด๋Š” ๋ณต์ œ๋ณธ์ธ ๊ตฌ์„ฑ์„ ์ฐธ์กฐํ•˜๋Š” ๊ฒƒ์ด ์ผ๋ฐ˜์ ์ธ ๊ด€ํ–‰์œผ๋กœ ๋‚จ์•„ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ๋‹น์‹ ์ด ๋‹น์‹ ์˜ repos์— ์—ฌ์ „ํžˆ master ๋ธŒ๋žœ์น˜๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ์•˜์Šต๋‹ˆ๋‹ค.

FWIW ์ง€๊ธˆ ๋ง‰ ๋ชจ๋“ (~25) ์†Œ์Šค ์ €์žฅ์†Œ์—์„œ ๊ธฐ๋ณธ ๋ถ„๊ธฐ ์ง€์ •์„ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๋ฐ ์•ฝ 35๋ถ„์ด ๊ฑธ๋ ธ์ง€๋งŒ PowerShell/PowerShell.git ์— ๋Œ€ํ•œ ์˜ํ–ฅ์„ ํ‰๊ฐ€ํ•˜๊ธฐ ์œ„ํ•œ ์ข‹์€ ํ”„๋ก์‹œ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๋Š” ํ”„๋กœ์ ํŠธ์—๋Š” ๊ธฐ์—ฌ์ž๊ฐ€ ๋ช‡ ๋ช… ์ดํ•˜๋ฟ์ž…๋‹ˆ๋‹ค.) ๐Ÿ˜„

๋‘˜ ์ค‘ ํ•˜๋‚˜๋Š” [...]

์ œ์™ธ, ์•„๋‹ˆ? ์šฐ๋ฆฌ๋Š” ์‹ค์ œ๋กœ ๋ชจ๋“  ๊ฒƒ์ด ์ ˆ๋Œ€ ์›์น™์— ๋”ฐ๋ผ ์ขŒ์šฐ๋˜๋Š” ์ด์ง„ ์„ ํƒ์ธ ์„ธ์ƒ์— ์‚ด๊ณ  ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์–ธ์–ด์™€ ์–ธ์–ด๋Š” ์ง„ํ™”ํ•˜๋ฉฐ ์ด๊ฒƒ์€ 6๊ฐœ์˜ ๋ผํ‹ด ๋ฌธ์ž m , a ์—ฌ๋ถ€์— ๋Œ€ํ•œ ํ† ๋ก ์ด ์•„๋‹™๋‹ˆ๋‹ค. , s , t , e , r ์˜ ์ˆœ์œผ๋กœ "๊ธˆ๋‹จ์–ด " ๋ฅผ ๊ตฌ์„ฑํ•˜์—ฌ ๋ฐ˜๋“œ์‹œ ๊ธˆ์ง€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

_๋‚ด๊ฐ€ ๋งํ•˜๋Š” ๊ฒƒ์€: Masterchef๋ฅผ ์‹œ์ฒญํ•˜๊ณ  ๋งˆ์Šคํ„ฐ ํด๋ž˜์Šค์— ๋“ฑ๋กํ•˜๋Š” ๋™์•ˆ ๊ฑธ์ž‘์„ ๊ณ„์† ์ฆ๊ธฐ๊ณ ... ์ด ์ €์žฅ์†Œ์˜ ๊ธฐ๋ณธ ๋ถ„๊ธฐ ์ด๋ฆ„์„ ์กฐ๊ธˆ ๋” ํฌ๊ด„์ ์ธ ์ด๋ฆ„์œผ๋กœ ๋ฐ”๊พธ๋ผ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋‚˜๋Š” ๋‹น์‹ ์ด ๋‹น์‹ ์˜ repos์— ์—ฌ์ „ํžˆ master ๋ธŒ๋žœ์น˜๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ์•˜์Šต๋‹ˆ๋‹ค.

FWIW ์ง€๊ธˆ ๋ง‰ ๋ชจ๋“ (~25) ์†Œ์Šค ์ €์žฅ์†Œ์—์„œ ๊ธฐ๋ณธ ๋ถ„๊ธฐ ์ง€์ •์„ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๋ฐ ์•ฝ 35๋ถ„์ด ๊ฑธ๋ ธ์ง€๋งŒ PowerShell/PowerShell.git ์— ๋Œ€ํ•œ ์˜ํ–ฅ์„ ํ‰๊ฐ€ํ•˜๊ธฐ ์œ„ํ•œ ์ข‹์€ ํ”„๋ก์‹œ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ๋‚ด ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๋Š” ํ”„๋กœ์ ํŠธ์— ์†Œ์ˆ˜ ๋˜๋Š” ๊ทธ ์ดํ•˜์˜ ๊ธฐ์—ฌ์ž๋งŒ ์žˆ์Œ)

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

๋‘˜ ์ค‘ ํ•˜๋‚˜๋Š” [...]

์ œ์™ธ, ์•„๋‹ˆ? ์šฐ๋ฆฌ๋Š” ์‹ค์ œ๋กœ ๋ชจ๋“  ๊ฒƒ์ด ์ ˆ๋Œ€ ์›์น™์— ๋”ฐ๋ผ ์ขŒ์šฐ๋˜๋Š” ์ด์ง„ ์„ ํƒ์ธ ์„ธ์ƒ์— ์‚ด๊ณ  ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์–ธ์–ด์™€ ์–ธ์–ด๋Š” ์ง„ํ™”ํ•˜๋ฉฐ ์ด๊ฒƒ์€ 6๊ฐœ์˜ ๋ผํ‹ด ๋ฌธ์ž m , a ์—ฌ๋ถ€์— ๋Œ€ํ•œ ํ† ๋ก ์ด ์•„๋‹™๋‹ˆ๋‹ค. , s , t , e , r ์ˆœ์œผ๋กœ "๊ธˆ๋‹จ์–ด " ๋ฅผ ๊ตฌ์„ฑํ•˜์—ฌ ๋ฐ˜๋“œ์‹œ ๊ธˆ์ง€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

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

_๋‚ด๊ฐ€ ๋งํ•˜๋Š” ๊ฒƒ์€: Masterchef๋ฅผ ์‹œ์ฒญํ•˜๊ณ  ๋งˆ์Šคํ„ฐ ํด๋ž˜์Šค์— ๋“ฑ๋กํ•˜๋Š” ๋™์•ˆ ๊ฑธ์ž‘์„ ๊ณ„์† ์ฆ๊ธฐ๊ณ ... ์ด ์ €์žฅ์†Œ์˜ ๊ธฐ๋ณธ ๋ถ„๊ธฐ ์ด๋ฆ„์„ ์กฐ๊ธˆ ๋” ํฌ๊ด„์ ์ธ ์ด๋ฆ„์œผ๋กœ ๋ฐ”๊พธ๋ผ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ €๋Š” ๋ฐ”์ด๋„ˆ๋ฆฌ ์„ ํƒ์„ ํ•˜๋Š” ๊ฒฝํ–ฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค... _master-branch_๊ฐ€ ํฌ๊ด„์ ์ด์ง€ ์•Š๋‹ค๋ฉด _master-class_๊ฐ€ ๊ดœ์ฐฎ์€ ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ๋‚˜๋Š” ๊ทธ๊ฒƒ์ด ํฌ๊ด„์„ฑ์— ์–ด๋–ค ์ฐจ์ด๋ฅผ ๋งŒ๋“ ๋‹ค๋Š” ๋ช‡ ๊ฐ€์ง€ ์ฆ๊ฑฐ๋ฅผ ์›ํ•ฉ๋‹ˆ๋‹ค. ์ œ๋Œ€๋กœ ํ•˜๋ฉด ๋ฌดํ•ดํ•˜๊ณ  ์†Œ์ˆ˜์˜ ์‚ฌ๋žŒ๋“ค์„ ๊ธฐ์˜๊ฒŒ ํ•˜์ง€๋งŒ ์šฐ๋ฆฌ๊ฐ€ ๋ฐฐ์ œํ•˜๋Š” ๊ฒƒ์— ๋Œ€ํ•ด ๊ฑฑ์ •ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์€ ์•„๋‹™๋‹ˆ๋‹ค.

์œ„์—์„œ ์–ธ๊ธ‰ํ–ˆ๋“ฏ์ด ๊ธฐ๋ณธ ๋ธŒ๋žœ์น˜๋Š” ๊ณจํ”„ ํ† ๋„ˆ๋จผํŠธ๋‚˜ ๊ต์‚ฌ๊ฐ€ ์•„๋‹ˆ๋ฉฐ git ์™€ ๊ฐ™์€ ๋ถ„์‚ฐ ์‹œ์Šคํ…œ์—์„œ master ๋Š” ์‹ค์ œ๋กœ ์ ์ ˆํ•œ ์„ค๋ช…์ด ์•„๋‹™๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ถ„๋ช…ํžˆ ์ด๊ฒƒ์ด ์ „๋ถ€๋Š” ์•„๋‹™๋‹ˆ๋‹ค.

master ํ˜ธ์ถœํ•  ๋•Œ "๋œ ํฌ๊ด„์ ์ธ" ๋ธŒ๋žœ์น˜ ์ด๋ฆ„ ์ง€์ • ์„ ํƒ์„ ํ•  ๋•Œ ๋‚ด ์˜๋„๋ฅผ ์ œ๋Œ€๋กœ ์ „๋‹ฌํ•˜์ง€ ๋ชปํ•œ ๊ฒƒ์— ๋Œ€ํ•ด ์‚ฌ๊ณผ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ์ด ์ปค๋ฎค๋‹ˆํ‹ฐ์— ์•ฝ๊ฐ„์˜ ๋ฐฑ์ธ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๊ณ  ํ•ด์„œ PowerShell ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ๋ชจ๋“  ๋ฐฑ์ธ์ด ๋ฌธ์ œ๋ผ๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. ์˜คํžˆ๋ ค ์ปจํผ๋Ÿฐ์Šค, ์‚ฌ์šฉ์ž ๊ทธ๋ฃน ๋ชจ์ž„ ๋“ฑ์— ๊ฐˆ ๋•Œ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜์™€ ๊ฐ™์€ ์™ธ๋ชจ ๋ฅผ ๊ฐ€์ง„ ๋Œ€๋‹ค์ˆ˜์˜ ์‚ฌ๋žŒ๋“ค. ์ด๊ฒƒ์€ _์ €๋ฅผ ์œ„ํ•ด_ "๋ถ€์กฑ์˜ ์ผ๋ถ€"๋ผ๊ณ  ๋Š๋ผ๋Š” ๊ฒƒ์„ ๋งค์šฐ ์‰ฝ๊ฒŒ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ €๋Š” ์ œ๊ฐ€ ๊ฒฝํ—˜ํ•œ ์••๋„์ ์œผ๋กœ ๊ธ์ •์ ์ธ ๊ฒฝํ—˜์ด ์šฐ์—ฐํžˆ ์ €์ฒ˜๋Ÿผ ๋ณด์ด์ง€ _์•„๋‹Œ_ ๋ˆ„๊ตฐ๊ฐ€์—๊ฒŒ๋Š” ๊ทธ์ € ํ—›๋œ ๊ฟˆ์ผ์ง€ ์ง„์‹ฌ์œผ๋กœ ๋‘๋ ต์Šต๋‹ˆ๋‹ค. ์ด์ œ 5๋…„ ์ „ ๋‚˜๋Š” "์•„๋งˆ๋„ ๊ทธ๊ฒƒ์€ ์ผ๋ฐ˜์ ์ธ ๋ฐ๋ธŒ์˜ต์Šค/๊ธฐ์ˆ ์˜ ๋ฐ˜์˜์ผ ๋ฟ"์ด๊ณ  ๋ฌธ์ œ๊ฐ€ ์–ด๋–ป๊ฒŒ๋“  "์ž์ฒด์ ์œผ๋กœ ํ•ด๊ฒฐ"๋  ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ–ˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์˜ค๋Š˜๋‚  ๋‚ด ์ฃผ์œ„๋ฅผ ๋‘˜๋Ÿฌ๋ณด๋ฉด _๋ณ„๋กœ ๋‹ฌ๋ผ์ง„ ๊ฒƒ์ด ์—†์Šต๋‹ˆ๋‹ค_.

๊ธฐ๋ณธ ๋ธŒ๋žœ์น˜ ์ด๋ฆ„์„ master ์ด์™ธ์˜ ๋‹ค๋ฅธ ์ด๋ฆ„์œผ๋กœ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ์€ _๊ทธ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค_. ํ•˜์ง€๋งŒ ์ปค๋ฎค๋‹ˆํ‹ฐ๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐ ์‹ค์ œ๋กœ ๊ด€์‹ฌ์ด ์žˆ๋‹ค๋Š” ์‹ ํ˜ธ๋ฅผ ๋ณด๋‚ด๊ธฐ ์œ„ํ•ด ์šฐ๋ฆฌ๊ฐ€ ํ•  ์ˆ˜ ์žˆ๋Š” _์ตœ์†Œ ๋…ธ๋ ฅ_์ฒ˜๋Ÿผ ๋Š๊ปด์ง‘๋‹ˆ๋‹ค. PowerShell ๊ฐœ๋ฐœ) ๊ฐœ๋ฐฉ์ ์ด๊ณ  ํฌ๊ด„์ ์ธ ํ™˜๊ฒฝ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์•„๋งˆ๋„ _์–ด์ฉŒ๋ฉด_ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ์šฐ๋ฆฌ๊ฐ€ ๊ทธ ์‚ฌ๋ช…์„ ์–ด๋–ป๊ฒŒ ๋ฐœ์ „์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š”์ง€์— ๋Œ€ํ•œ ๋ณด๋‹ค ๊ทผ๋ณธ์ ์ธ ์šฐ๋ ค๋กœ ๋ชฉ์†Œ๋ฆฌ๋ฅผ ๋†’์ด๋Š” ๊ฒƒ์ด ๋” ์‰ฌ์›Œ์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์œ„์˜ @SteveL-MSFT ๋ฐ @thomasrayner์˜ ์˜๊ฒฌ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋ฉด ๊ณ ๋ง™๊ฒŒ๋„ Microsoft๊ฐ€ ์ฐธ์—ฌํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋“ค๋ฆฝ๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์—์„œ๋Š” ๊ณ ์šฉ์ฃผ๋‚˜ ๋™๋ฃŒ๊ฐ€ ์•„๋‹Œ ๋‚˜ ์ž์‹ ์„ ์œ„ํ•ด์„œ๋งŒ ๋งํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ๋ณธ/๊ธฐ๋ณธ ๋ธŒ๋žœ์น˜ ์ด๋ฆ„์— master ๋ผ๋Š” ์šฉ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์€ ์ €๋ฅผ ๊ดด๋กญํžˆ์ง€ ์•Š์œผ๋ฉฐ ๊ฐœ์ธ์ ์œผ๋กœ ์ด ์šฉ์–ด๊ฐ€ ๋„๋ฆฌ ๋ฐ›์•„ ๋“ค์—ฌ์ง€๊ณ  ์Šน์ธ๋œ ๋‹ค๋ฅธ ์‚ฌ๋ก€์™€ ๋” ์œ ์‚ฌํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. _ํ•˜์ง€๋งŒ_, ์ปค๋ฎค๋‹ˆํ‹ฐ์—๋Š” ์ด์™€ ๊ฐ™์€ ๋งฅ๋ฝ์—์„œ master ๋ผ๋Š” ์šฉ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์•ฝ๊ฐ„์ด๋ผ๋„ ๋‹ค๋ฅธ ์˜๊ฒฌ์„ ๊ฐ–๊ณ  ์ƒ์ฒ˜๋ฅผ ๋ฐ›๋Š” ์‚ฌ๋žŒ๋“ค์ด ๋งŽ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ ์‚ฌ๋žŒ๋“ค์ด ํฌํ•จ๋˜๊ธฐ๋ฅผ ์›ํ•˜๋ฉฐ ์ด๊ฒƒ์ด ๋‚ด๊ฐ€ ๊ธฐ๋ณธ Git ๋ธŒ๋žœ์น˜์˜ ์ด๋ฆ„ ๋ณ€๊ฒฝ์„ ์ง€์›ํ•˜๋Š” ์ด์œ ์ž…๋‹ˆ๋‹ค. ์ด ํ”„๋กœ์ ํŠธ์˜ ์‚ฌ์ „์—์„œ ์•…์˜์ ์ธ ์šฉ์–ด๋ฅผ ์—†์• ๊ธฐ ๋•Œ๋ฌธ์ด ์•„๋‹ˆ๋ผ, ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ๋ถˆํŽธํ•˜๊ฑฐ๋‚˜ ์†Œ์™ธ๊ฐ์„ ๋Š๋ผ๋Š” ์ด์œ ๊ฐ€ ๋‚˜์™€ ๊ฐ™์€ ์ด์œ ๊ฐ€ ์•„๋‹ˆ๋”๋ผ๋„ ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•ด ๋” ํ™˜์˜๋ฐ›๋Š” ๋Š๋‚Œ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๋„๋ก ํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ๊ณผ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ชจ๋“  ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋Š” ๋” ํฐ ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ๊ด€์ ๊ณผ ์„œ๋กœ ๋‹ค๋ฅธ ์˜๊ฒฌ์„ ๊ณต์œ ํ•˜๊ณ  ๊ฒฐํ•ฉํ•˜๋Š” ํ’๋ถ€ํ•˜๊ณ  ๋‹ค์–‘ํ•œ ๊ฐœ์ธ ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ๊ธฐ์—ฌ๋กœ ์ธํ•ด ๋ฒˆ์„ฑํ•ฉ๋‹ˆ๋‹ค.

๋‚˜๋Š” ๊ฒฝํ—˜์œผ๋กœ ์ธํ•ด ๋‚˜์™€ ๋‹ค๋ฅธ ๋Š๋‚Œ์„ ๊ฐ–๊ฒŒ ๋œ ์‚ฌ๋žŒ์— ๋Œ€ํ•ด "์˜ณ์„" ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ๋“ค์ด ๋‚ด๊ฐ€ ์†Œ์ค‘ํžˆ ์—ฌ๊ธฐ๋Š” ํ”„๋กœ์ ํŠธ์™€ ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ์ผ์›์ด ๋˜๋Š” ๊ฒƒ์„ ํŽธ์•ˆํ•˜๊ฒŒ ๋Š๋ผ๋„๋ก ๋•๊ธฐ ์œ„ํ•ด ๋‚ด ๋Šฅ๋ ฅ๊ณผ ๋Šฅ๋ ฅ ๋‚ด์—์„œ ํ•  ํ•„์š”๋ฅผ ๋Š๋‚๋‹ˆ๋‹ค.

์ปค๋ฎค๋‹ˆํ‹ฐ์—๋Š” ์ด ๋งฅ๋ฝ์—์„œ master ๋ผ๋Š” ์šฉ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์•ฝ๊ฐ„์ด๋ผ๋„ ๋‹ค๋ฅธ ์˜๊ฒฌ์„ ๊ฐ–๊ณ  ์ƒ์ฒ˜๋ฅผ ๋ฐ›๋Š” ์‚ฌ๋žŒ๋“ค์ด ๋งŽ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

@thomasrayner @IISResetMe ๋Š” ์ฃ„์ฑ…๊ฐ์„ ๋Š๋ผ๋Š” "๋ฐฑ์ธ ์นœ๊ตฌ๋“ค"์„ ์„ค๋ช…ํ•˜๊ณ  ์‹ค์ œ๋กœ ์ด๊ฒƒ์ด _"๊ทธ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜๋Š” ์—†์ง€๋งŒ ์ตœ์†Œํ•œ์˜ ๋…ธ๋ ฅ์œผ๋กœ ๋Š๊ปด์ง„๋‹ค๊ณ  ๋งํ•˜๋Š” ์‚ฌ๋žŒ์„ ๋งŒ๋‚˜์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด์— ๋Œ€ํ•ด ์˜์•„ํ•ดํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ์ง„์ •์œผ๋กœ ๊ด€์‹ฌ์„ ๊ฐ–๊ณ  ์žˆ๋‹ค๋Š” ์‹ ํ˜ธ๋ฅผ ๋ณด๋‚ด๊ธฐ ์œ„ํ•ด ์šฐ๋ฆฌ๊ฐ€ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค."_ ๋‚˜๋Š” ์ƒ์ฒ˜๋ฅผ ํ‘œํ˜„ํ•œ ์‚ฌ๋žŒ์„ ์ฐพ๋Š” ๋ฐ ์‹œ๊ฐ„์„ ๋ณด๋ƒˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์•„๋ฌด๋„ ์ฐพ์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ์ง€๋‚œ์ฃผ Scott Hanselmann์˜ ๊ฒŒ์‹œ๋ฌผ์ด ์ตœ๊ณ  ๊ฒฐ๊ณผ์˜€์œผ๋ฉฐ ๋งŽ์€ "๋ฐฑ์ธ ์นœ๊ตฌ๋“ค"์ด ๊ทธ์— ๋Œ€ํ•ด ์ž์‹  ์ด ์˜ณ์•˜๋Š”์ง€ ์•„๋‹ˆ๋ฉด ๊ทธ๋ƒฅ "๋•๋ถ„์— ์‹ ํ˜ธ๋ฅผ ๋ณด๋‚ด๋Š”์ง€"์— ๋Œ€ํ•ด ๋…ผ์Ÿํ•˜๋Š” ๋ฐ˜์‘์„ ๋ณด์˜€์Šต๋‹ˆ๋‹ค. ์ด์— ๋Œ€ํ•ด "์‚ฌ์‹ค ๋ฐœ์ด ์•„ํ”„๋‹ค / ๋ฐฐ์ œํ•˜๋‹ค / ์งœ์ฆ๋‚œ๋‹ค" ๊ณ  ๋งํ–ˆ๋‹ค. ์ด ๋งํฌ๋Š” ๋˜ํ•œ https://github.com/microsoft/calculator/issues/169 ๋กœ ๋‚˜ํƒ€๋‚ฌ๊ณ  ๋‹ค์‹œ ์•„๋ฌด๋„ ๊ฐœ์ธ์ ์œผ๋กœ ๋ถ€์ •์ ์ธ ๋ฐ˜์‘์ด ์žˆ๋‹ค๊ณ  ๋งํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

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

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

์–ต์•• ์‹œ์Šคํ…œ์˜ ํฌ์ƒ์ž๋“ค์—๊ฒŒ "์†์„ ๋“ค๊ณ  ๋ชฉ์†Œ๋ฆฌ๋ฅผ ๋‚ด๋ผ"๊ณ  ์š”๊ตฌํ•˜๊ณ  ๋‚˜์„œ ์•„๋ฌด๋„ ๋งํ•˜์ง€ ์•Š์„ ๋•Œ ์–ต์••์ด ์—†๋‹ค๊ณ  ๊ฒฐ๋ก ์ง“๋Š” ๊ฒƒ์€ ์ž˜๋ชป๋œ ๊ฒฐ๋ก ์ด๋‹ค. ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋ณด๋ณต ๊ธฐ๋ก์ด ์žˆ๋Š” ๋ชจ์š•์ ์ธ ๊ด€๋ฆฌ์ž๊ฐ€ ์žˆ๊ณ  ๊ทธ๋“ค์ด ํ”ผ๋“œ๋ฐฑ์„ ์š”์ฒญํ•˜๋Š” ๊ฒฝ์šฐ, ๋‹น์‹ ์€ ๊ทธ๋“ค์—๊ฒŒ ๋ณ€ํ•จ์—†๋Š” ์ง„์‹ค์„ ์ œ๊ณตํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๋‚ฎ์Šต๋‹ˆ๋‹ค.

FWIW์—์„œ BitKeeper์˜ master / slave ์šฉ์–ด ์‚ฌ์šฉ ์—์„œ git cargo-culted master ๋ผ๋Š” ์šฉ์–ด ์˜ ๊ธฐ์›์— ๋Œ€ํ•ด ์šฐ๋ฆฌ ๋‘˜ ๋‹ค ํ‹€๋ ธ๋‹ค๋Š” ๊ฒƒ์ด ๋ฐํ˜€์กŒ์Šต๋‹ˆ๋‹ค.

๋ณ€๊ฒฝํ•ด์•ผ ํ•˜๋Š” ๋” ๋งŽ์€ ์ด์œ :)

@IISResetMe ๊ธ€์Ž„์š”, ์ด๊ฒƒ์„ ๋ณ€๊ฒฝํ•˜๋ ค๋Š” ๋ฐ”๋žŒ์€ ์ˆ˜๋„ ์žˆ๊ณ , ๋‚ด๊ฐ€ ํ‹€๋ฆด ์ˆ˜๋„ ์žˆ๊ณ  ์ผ๋ถ€ ์‚ฌ๋žŒ๋“ค์€ ์ง„์ •์œผ๋กœ ํ™”๋ฅผ ๋‚ผ

์—ฌ๊ธฐ ์ž‰๊ธ€๋žœ๋“œ์—์„œ ์šฐ๋ฆฌ๋Š” ๋…ธ์˜ˆ์„ ์˜ ๋ฐ”๋‹ฅ์„ ์ง€์นญํ•˜๋Š” "Nitty-gritty"(์ ˆ๋Œ€ ๊ทธ๋ ‡์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค)๋ผ๊ณ  ๋งํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋˜๋Š” "์„ ๋ฐ• ๋ชจ์–‘๊ณผ ๋ธŒ๋ฆฌ์Šคํ†จ ํŒจ์…˜"์€ "๊น”๋”ํ•˜๊ณ , ๋„˜์–ด์ง€์ง€ ์•Š๊ฒŒ'๋ผ๋Š” ๋‹จ์–ด๋กœ ์†Œ์•„๊ณผ ์˜์‚ฌ์˜ ๋œป์„ ์ž˜๋ชป ์ดํ•ดํ•ด ์ฐฝ๋ฌธ์„ ๋ถ€์ˆ˜๊ณ , ์ง์žฅ์„ ์žƒ์„ ๋ป”ํ•œ ์‚ฌ๋žŒ์˜ ์ด์•ผ๊ธฐ๊ฐ€ ์žˆ๋‹ค. ์ž‰๊ธ€๋žœ๋“œ ๋ถ๋ถ€์—๋Š” "mean"์— ๋Œ€ํ•œ ์•ฝ 100๊ฐœ์˜ ๋‹จ์–ด๊ฐ€ ์žˆ์—ˆ๊ณ  ๊ทธ ์ค‘ N์œผ๋กœ ์‹œ์ž‘ํ•˜๋Š” ๋‹จ์–ด ์ค‘ ํ•˜๋‚˜๋Š” ์ž์ฒด ์œ„ํ‚คํ”ผ๋””์•„ ํŽ˜์ด์ง€๊ฐ€ ์žˆ๋‹ค๋Š” ์˜คํ•ด๋ฅผ ๋ถˆ๋Ÿฌ์ผ์œผ์ผฐ์Šต๋‹ˆ๋‹ค.

์ €๋Š” 50๋Œ€์ด๊ณ  ํŠน์ • ์—ฐ์„ค๊ฐ€๊ฐ€ ๊ฒฝ๋ฉธ์ ์ธ ํ•จ์ถ•์„ ๊ฐ€์ง€๊ณ  ์žˆ๊ฑฐ๋‚˜ ์ผ๋ถ€ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ํ™”๋ฅผ ๋‚ด๋Š” ๊ฒƒ์„ ์‚ฌ๋žŒ๋“ค์ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ด https://benjaminzephaniah.com/rhymin/white-comedy/ ๋ฅผ ๋“ฃ๋Š” ๊ฒƒ์— ๋Œ€ํ•ด ํŠธ์œ—ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ Microsoft๊ฐ€ "๋ธ”๋ž™๋ฆฌ์ŠคํŠธ"์—์„œ "์ฐจ๋‹จ ๋ชฉ๋ก"์œผ๋กœ ๋ณ€๊ฒฝํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์„ ๋•Œ ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ "๊ทธ๋ƒฅ..."์ด๋ผ๊ณ  ๋งํ•˜๋ฉด ์ €๋Š” ๋Š๊ผˆ์Šต๋‹ˆ๋‹ค. "๋ฌผ๋ก ์ด์ฃ . ํ•˜์ง€๋งŒ ์—ฌ๊ธฐ ๋‹ค๋ฅธ ๋Š๋‚Œ์„ ์ฃผ๋Š” ์‚ฌ๋žŒ์ด ์žˆ์Šต๋‹ˆ๋‹ค."๋ผ๊ณ  ๋Œ€๋‹ตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ํŠธ์œ„ํ„ฐ์—์„œ 10๋…„ ๋˜๋Š” 15๋…„ ์ „์ด์–ด์•ผ ํ•œ๋‹ค๊ณ  ๋งํ–ˆ์ง€๋งŒ ์‚ฌ๋žŒ๋“ค์€ ์—ฌ์ „ํžˆ โ€‹โ€‹๊ทธ๊ฒƒ์„ ๋ฐ”๊พธ๋Š” ๋ฐ ์ต์ˆ™ํ•ด์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ์ด ๋‘ ๊ฐ€์ง€ ๋Œ€์กฐ์ ์ธ ์š”์ ์„ ๋‘๋Š”๋ฐ ์‚ฌ๋žŒ๋“ค์ด ํ•„์š”ํ•˜์ง€ ์•Š์€ ํ–‰๋™์„ ์š”๊ตฌํ•˜๋Š” "๋ฐœ๋ช…๋œ ํ”ผํ•ด"์™€ ํ–‰๋™์ด ํ•„์š”ํ•˜์ง€๋งŒ ์‚ฌ๋žŒ๋“ค์ด ๊ทธ๊ฒƒ์„ ๋ฐ›์•„๋“ค์ด๊ธฐ๋ฅผ ๊ฑฐ๋ถ€ํ•˜๋Š” "ํ”ผํ•ด ๊ฑฐ๋ถ€"๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋งˆ์Šคํ„ฐ ์‚ฌ์šฉ์ด ๋ฌธ์ œ๋ผ๋ฉด ๋‹ค๋ฅธ ๋งŽ์€ ์‚ฌ๋žŒ๋“ค๋„ ํ•จ๊ป˜ ๊ฐ€์•ผ ํ•˜์ง€๋งŒ ๊ทธ ์ž์ฒด๊ฐ€ ๋ณ€๊ฒฝ์„ ์ฐจ๋‹จํ•  ์ด์œ ๋Š” ์•„๋‹™๋‹ˆ๋‹ค. ์ผ๋ถ€ ๊ตญ๊ฐ€์—์„œ๋Š” ์ผ๋ถ€ ์‚ฌ์šฉ์ด ๊ดœ์ฐฎ๊ณ  ๋‹ค๋ฅธ ๊ตญ๊ฐ€์—์„œ๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์ผ๋ถ€ ์‚ฌ๋žŒ๋“ค์€ "ํ˜‘๋ ฅ"์ด ์ข‹์€ ๋‹จ์–ด๋ผ๊ณ  ์ƒ๊ฐํ•˜์ง€๋งŒ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ๋Š” ์—ฌ์ „ํžˆ ์ œ2์ฐจ ์„ธ๊ณ„ ๋Œ€์ „์—์„œ ๋‚˜์น˜์™€ ํ˜‘๋ ฅํ•œ๋‹ค๋Š” ์˜๋ฏธ๊ฐ€ ํ•จ์ถ•๋˜์–ด ์žˆ์Œ). ํ•œ ๋‚˜๋ผ์—์„œ ์ผํ•˜๋Š” ๊ฒƒ์€ ๊ฑฑ์ •ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ "์˜ค ์˜ˆ, Linus T๋Š” ์•„๋งˆ๋„ ๋ถ„๊ธฐ๊ฐ€ ์žˆ๋Š” ์‹œ์Šคํ…œ์—์„œ ๋งˆ์Šคํ„ฐ๋ฅผ ์‚ฌ์šฉํ–ˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด ๋ณ„๋„์˜ repos๊ฐ€ ๋ถ„๊ธฐ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•œ ๋‹ค๋ฅธ ์‹œ์Šคํ…œ์ด ํ•ด๋‹น ๊ด€๊ณ„์— ๋Œ€ํ•ด ๋งˆ์Šคํ„ฐ/์Šฌ๋ ˆ์ด๋ธŒ๋ฅผ ์‚ฌ์šฉํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค."๋ผ๊ณ  ๋งํ–ˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ์Šฌ๋ ˆ์ด๋ธŒ๊ฐ€ git์˜ ์ผ๋ถ€๊ฐ€ ๋œ ์ ์ด ์—†๊ธฐ ๋•Œ๋ฌธ์—(์ผ๋ถ€ ์‚ฌ์šฉ์ž๋Š” ์˜์‹ฌํ•  ์—ฌ์ง€ ์—†์ด ๊ทธ๊ฒƒ์„ ์‚ฌ์šฉํ–ˆ์ง€๋งŒ), ํ•œ ์‚ฌ๋žŒ์ด ์ด์— ๋Œ€ํ•ด ํ™•์‹คํ•˜์ง€ ์•Š๋‹ค๊ณ  ๋งํ•œ ๊ฒƒ์ฒ˜๋Ÿผ ์ด๋Š” ์ƒ๋‹นํ•œ ๋„์•ฝ์ž…๋‹ˆ๋‹ค. ๋ง๋ถ™์—ฌ์„œ, "ํ™”๋ฌผ ์ˆญ๋ฐฐ"์˜ ํŒŒ์ƒ์–ด๋ฅผ ์‚ดํŽด๋ณด์‹ญ์‹œ์˜ค. ํ”ผํ•ด์•ผ ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ;-)

๋ฒ ๋ƒ๋ฏผ ์Šค๋ฐ”๋ƒ
๋‚˜๋Š” ํ•˜์–€ ๋งˆ๋…€์— ์˜ํ•ด ํ™”์ดํŠธ๋ฉ”์ผ์„ ๋ฐ›์•˜๊ณ , Wid white magic ํ•˜์–€ ๊ฑฐ์ง“๋ง์„ ํ•˜๊ณ , ํ•˜์–€ ์–‘์— ์˜ํ•ด ๋‚™์ธ์ด ์ฐํ˜”๊ณ , ๋‚˜๋Š” ๋ฐฑ์ธ ๋Œ€์žฅ์žฅ์ด๋กœ ๋…ธ์˜ˆ๊ฐ€ ๋˜์–ด ์žˆ์—ˆ๋‹ค. ๋‚˜๋Š” ํ™”์ดํŠธ ๋ ˆ๊ทธ๋กœ ํ™”์ดํŠธ๋ฆฌ์ŠคํŠธ์— [...]

๋‚˜๋Š” ์ด๊ฒƒ์„ ์—ฌ๊ธฐ์— ๋‚จ๊ฒจ ๋‘˜ ๊ฒƒ์ด๋‹ค.
https://www.reddit.com/r/programming/comments/h8w36t/github_will_no_longer_use_the_term_master_as/?utm_source=share&utm_medium=ios_app&utm_name=iossmf

์ง€๊ธˆ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ์€ ๊ฒฐ์ฝ” ์‚ฌ์†Œํ•œ ์ผ์ด ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— ์‹ค์ œ ๊ธฐ๋Šฅ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์—„์ฒญ๋‚œ ์‹œ๊ฐ„ ๋‚ญ๋น„์ž…๋‹ˆ๋‹ค.

๋‚ด ์‚ฌ๋žŒ๋“ค์€ ์ฒœ๋…„์˜ ๋ฐ˜ ์ด์ƒ ๋…ธ์˜ˆ์˜€์ง€๋งŒ ๊ธฐ์ˆ  ์‚ฌ์ดํŠธ์™€ ์ž„์˜์˜ ์žฅ์†Œ์—์„œ ์šฐ๋ฆฌ๊ฐ€ ๊ทธ๊ฒƒ์— ๋Œ€ํ•ด ๋“œ๋ผ๋งˆ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์„ ๋ณด์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.

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

์ด์ œ ์—„์ง€์†๊ฐ€๋ฝ์„ ์•„๋ž˜๋กœ ๋‚ด๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

@majkinetor ์†”์งํ•œ ์˜๊ฒฌ์„ ๊ณต์œ ํ•ด ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

์ œ ์ œ์•ˆ์ด ์œ ์น˜ํ•˜๋‹ค๊ณ  ๋Š๋ผ์‹œ๋“  ์•„๋‹ˆ๋“  "์‚ฌ์†Œํ•˜์ง€ ์•Š์€" ์ผ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” _๊ตฌ์ฒด์ ์ธ ์šฐ๋ ค_๋ฅผ ๊ณต์œ ํ•ด ์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ํŒฉํŠธ๊ฐ€ ์—†๋Š” ๊ธฐ์ˆ ์ ์ธ ๋…ผ์˜๋Š” ์–ด๋ ต์Šต๋‹ˆ๋‹ค :)

์ด ๊ด‘๊ธฐ๋Š” PowerShell ์ €์žฅ์†Œ์™€ ์ด "๊ธฐ๋Šฅ ์š”์ฒญ"์„ ๋„˜์–ด์„  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋™๊ธฐ๊ฐ€ ๋ฌด์—‡์ธ์ง€ ์ž˜ ๋ชจ๋ฅด๊ฒ ๊ณ  ์—ฌ๊ธฐ์—์„œ ์›€์ธ ๋Ÿฌ๋“œ๋Š” ํ–‰๋™์„ ํ•˜๊ณ  ์‹ถ์ง€๋งŒ, ์ด๋Ÿฐ ์ข‹์€ ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•ด ๋ช…๋ฐฑํžˆ ๋ถˆํ•„์š”ํ•˜๊ณ  ์˜คํ”„ํ† ํ”ฝํ•œ ์ž‘์—…์„ ์†Œ๊ฐœํ•˜๋Š” ๊ฒƒ์€ ๋ฌด์—‡๋ณด๋‹ค๋„ ์ ๋Œ€์ ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ์ด ์ €์žฅ์†Œ๋ฅผ ๋„˜์–ด์„œ๋Š” ์‚ฌ์‹ค ์ค‘ _์ผ๋ถ€_๋ฅผ ๊ฐ€์ ธ์˜ค๊ฒ ์Šต๋‹ˆ๋‹ค.

  • ์—„์ฒญ๋‚˜๊ฒŒ ๋งŽ์€ ๋ฌธ์„œ์—์„œ _master_๋ฅผ ๊ธฐ๊ณ /๊ฐœ๋ฐœ/whatever.md์™€ ๊ฐ™์€ ํŠน์ • ๋ฌธ์„œ์™€ ํ•จ๊ป˜ ์ž‘์—… ์˜ˆ์ œ๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ๋žŒ๋“ค์€ ์š”์ง€/์Šค๋‹ˆํŽซ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋™์ผํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  • ์—„์ฒญ๋‚˜๊ฒŒ ๋งŽ์€ ์ž๋™ํ™”์— ์ด ๋ถ„๊ธฐ๊ฐ€ ํ•˜๋“œ ์ฝ”๋”ฉ๋˜์–ด ์žˆ๊ฑฐ๋‚˜ ๊ธฐ๋ณธ ๊ตฌ์„ฑ ๊ฐ’์œผ๋กœ ์„ค์ •๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ƒˆ๋กœ์šด ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ ๋…ธ๋ ฅ์ด ์ „ํ˜€ ํ•„์š”ํ•˜์ง€ ์•Š๋‹ค๊ณ  ์ฃผ์žฅํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์‚ฌ๋žŒ๋“ค์€ ์ผ๋ฐ˜์ ์œผ๋กœ ๊ธฐ์กด ์Šคํฌ๋ฆฝํŠธ์™€ ๊ธฐํƒ€ ์‚ฌํ•ญ์„ ์ƒˆ ํ”„๋กœ์ ํŠธ์— ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.
  • ์ด๋ฏธ ์–ธ๊ธ‰ํ–ˆ๋“ฏ์ด MS๋Š” ์ด๋ฅผ ์œ„ํ•œ ๋„๊ตฌ๋ฅผ ๊ณ ๋ ค ์ค‘์ด๊ฑฐ๋‚˜ ์ด๋ฏธ ๊ฐœ๋ฐœ ์ค‘์ž…๋‹ˆ๋‹ค.
  • ๋งŽ์€ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ์—ฌ๊ธฐ ์šฐ๋ฆฌ์™€ ๊ฐ™์ด ๋‹ค์–‘ํ•œ ์ˆ˜์ค€์—์„œ ์ด๊ฒƒ์— ์‹œ๊ฐ„์„ ํ• ์• ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋‹ค๋ฅธ ๊ณณ์—์„œ ๋ฌดํ•œํžˆ ๋” ์ž˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(PSCache์™€ ๊ฐ™์€ ๊ณ ๊ธ‰ ๋ชจ๋“ˆ ๊ฐœ์„ ๊ณผ ๊ฐ™์€).
  • ๋งŽ์€ ํ†ตํ•ฉ ๋ฐ CI/CD ๋„๊ตฌ๊ฐ€ ๋‹ค์–‘ํ•œ ์ž‘์—…์„ ๋งˆ์Šคํ„ฐ๋กœ ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค(์˜ˆ: ๋นŒ๋“œ ํ…œํ”Œ๋ฆฟ, GitLab ํ™•์ธ).

๋ถ„๋ช…ํžˆ ๊ธฐ์ˆ (๋ฐ ์ธ๊ถŒ๊ณผ ๊ฐ™์€ ๊ธฐํƒ€ ์‚ฌํ•ญ)์— ๋Œ€ํ•ด 0์— ๊ฐ€๊นŒ์šด ์ง€์‹์„ ๊ฐ€์ง„ "์ผ๋ถ€ ๊ทธ๋ฃน"์€ ์ด๊ฒƒ์ด ์ข‹์€ ์•„์ด๋””์–ด๋ผ๊ณ  ์ƒ๊ฐํ–ˆ์œผ๋ฉฐ ์ž‘์€ ๋‚œ์Ÿ์ด๊ฐ€ ๋ฐค์ƒˆ ๋งˆ์ˆ ์ฒ˜๋Ÿผ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ  ๋ชจ๋‘๊ฐ€ ํ–‰๋ณตํ•  ๊ฒƒ์ด๋ผ๊ณ  ๊ฐ€์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

Github์—์„œ๋„ ์ด๋Ÿฐ ์ผ์ด ์ฒ˜์Œ์€ ์•„๋‹™๋‹ˆ๋‹ค. ๋˜ํ•œ ์šฐ์ฃผ์˜ ๋‹ค๋ฅธ ๋ชจ๋“  ๊ฒƒ์— ๊ด€์‹ฌ์ด ์—†๊ณ  ๊ธฐ์ˆ ์— ๊ด€์‹ฌ์ด ์žˆ๋Š” ์‚ฌ๋žŒ๋“ค์ด ๊ทธ๋Ÿฌํ•œ ์กฐ์น˜์— ๋Œ€ํ•ด ์šฐ๋ ค๋ฅผ ํ‘œ๋ช…ํ•œ ๊ฒƒ์€ ์ด๋ฒˆ์ด ์ฒ˜์Œ์ด ์•„๋‹™๋‹ˆ๋‹ค.

๊ฐœ์ธ์ ์œผ๋กœ, ๋‚˜๋Š” ๋‹ค์Œ์— ์ด๋Ÿฐ ์ผ์ด ์ผ์–ด๋‚˜๋ฉด ์—ฌ๊ธฐ์— ์˜ค๋Š” ๊ฒƒ์„ ํฌ๊ธฐํ•˜๊ณ  ๊ฐœ์ธ ๋˜๋Š” ๋” ์ •์ƒ์ ์ธ git ์ปค๋ฎค๋‹ˆํ‹ฐ๋กœ ๋Œ์•„๊ฐ€๋Š” ๊ฒƒ์— ๋Œ€ํ•ด ์—ด์‹ฌํžˆ ์ƒ๊ฐํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์ด์ „์— ๋ฆด๋ฆฌ์Šค๋œ PowerShell MSI ํŒจํ‚ค์ง€๊ฐ€ ์•Œ๋ฆผ ์ž์ฒด๊ฐ€ ์•„๋‹Œ URL๋งŒ ํฌํ•จํ•˜๋Š” ๊ฒฝ์šฐ( https://github.com/PowerShell/PowerShell/issues/8846 ์ดํ›„) ๋‹ค์Œ ์š”๊ตฌ ์‚ฌํ•ญ์ด ์–ด๋–ป๊ฒŒ ์ถฉ์กฑ๋˜๋Š”์ง€ ์šฐ๋ คํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ถ„๊ธฐ ์ด๋ฆ„์ด ๋ณ€๊ฒฝ๋œ ํ›„ ๋” ๊ธด ์ž‘์—…: https://github.com/PowerShell/PowerShell/blob/ab7460365ffdd40e1c3ae67958a27f210c6b594a/LICENSE.txt#L14-L15

๊ทธ๋Ÿฌ๋‚˜ MSI ํŒจํ‚ค์ง€๋Š” ๋ถ„๋ช…ํžˆ $PSHOME\LICENSE.txt ๋ฐ $PSHOME\ThirdPartyNotices.txt ๋ฅผ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค( https://github.com/PowerShell/PowerShell/pull/7203 ์ดํ›„).

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰