Interview with Seokho Son - yunkon-kim/test-on-github-actions GitHub Wiki

๋ฏธ๋ž˜ ์ปจํŠธ๋ฆฌ๋ทฐํ„ฐ๋ฅผ ์œ„ํ•œ ๋ฉ”์‹œ์ง€ - ์ธํ„ฐ๋ทฐ

Interviewee: ์†์„ํ˜ธ ๋ฐ•์‚ฌ / Seokho Son, Ph.D.

๊ฐ„๋‹จํ•œ ์ž๊ธฐ์†Œ๊ฐœ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

์•ˆ๋…•ํ•˜์„ธ์š”. ์†์„ํ˜ธ ์ž…๋‹ˆ๋‹ค. ์ €๋Š” ์ •๋ถ€์ถœ์—ฐ์—ฐ๊ตฌ์†Œ์ธ ํ•œ๊ตญ์ „์žํ†ต์‹ ์—ฐ๊ตฌ์›(ETRI)์—์„œ ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ… ์‹œ์Šคํ…œ ๋ฐ ๊ธฐ์ˆ ์„ ์—ฐ๊ตฌ ๊ฐœ๋ฐœํ•˜๋Š” ์—ฐ๊ตฌ์ž ์ž…๋‹ˆ๋‹ค.

์ƒ๊ฐํ•˜๊ณ , ์„ค๊ณ„ํ•˜๊ณ , ๊ฐœ๋ฐœํ•˜๊ณ , ๋…ผ๋ฌธ์“ฐ๊ณ , ํŠนํ—ˆ์“ฐ๊ณ , ๋ฐœํ‘œํ•˜๊ณ , ํ‘œ์ค€ํ™”ํ•˜๊ณ , ๋“ฑ๋“ฑ .. ๋‹ค์–‘ํ•œ ํ™œ๋™์„ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๐Ÿ˜„ ์š”์ฆ˜์—” ์˜คํ”ˆ์†Œ์Šค๋ฅผ ํ†ตํ•œ ๊ธฐ์ˆ  ๋ฐœ์ „์— ๊ด€์‹ฌ์„ ๊ฐ€์ง€๊ณ , ๊ตญ์ œ ์˜คํ”ˆ์†Œ์Šค ๊ธฐ์—ฌ๊ณผ ์˜คํ”ˆ์†Œ์Šค ๊ธฐ๋ฐ˜์˜ ์—ฐ๊ตฌ ๊ฐœ๋ฐœ ํ™œ๋™์„ ์ด์–ด๋‚˜๊ฐ€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ ํ™œ๋™ ๊ฒฝํ—˜ ๋ฐ ํ˜„์žฌ ์—ญํ• ์€?

1. Kubernetes - ํด๋ผ์šฐ๋“œ ๋ถ„์•ผ์˜ ์ฃผ์š” ๊ธ€๋กœ๋ฒŒ ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ

  • Kubernetes organization ์ •์‹ ๋ฉค๋ฒ„
  • Kubernetes ์ปจํ…์ธ  ์†Œ์œ ์ž์ด์ž ๋ฆฌ๋ทฐ์–ด (Owner, maintainer, reviewer)
  • SIG-Docs Korean l10n team ๋ฆฌ๋”
  • ์ฃผ ๊ธฐ์—ฌ ์ €์žฅ์†Œ: website, dashboard

2. Cloud-Barista - ETRI ์ปจ์†Œ์‹œ์—„ ๊ธฐ๋ฐ˜ ๋ฉ€ํ‹ฐ ํด๋ผ์šฐ๋“œ ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ

  • Cloud-Barista ์ฐฝ๋ฆฝ ๋ฉค๋ฒ„
  • Cloud-Barista organization ์ •์‹ ๋ฉค๋ฒ„
  • Cloud-Barista Tumblebug Framework Leader (Owner, maintainer, reviewer)
  • ์ฃผ ๊ธฐ์—ฌ ์ €์žฅ์†Œ: cb-tumblebug

์ฒ˜์Œ ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ ํ™œ๋™์„ ์‹œ์ž‘ํ• ๋•Œ ์–ด๋–ค ๋А๋‚Œ์ด์…จ๋Š”์ง€?

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

์ง€๊ธˆ์€ ์กฐ๊ธˆ ์˜คํ”ˆ์†Œ์Šค ํ™œ๋™์ด ์ต์ˆ™ํ•ด์ง„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ด์ œ๋Š” ์‚ฌ๋žŒ๋“ค์ด ์˜คํ”ˆ์†Œ์Šค ํ™œ๋™์„ ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•˜๋Š” ํ™œ๋™๋„ ๋‹ค๋ฐฉ๋ฉด์œผ๋กœ ์ˆ˜ํ–‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

Maintainer๊ฐ€ ๋˜๊ธฐ๊นŒ์ง€ ์–ด๋–ค ๊ณผ์ •์„ ์ง€๋‚˜์ณ ์˜ค์…จ๋Š”์ง€?

Kubernetes ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ

Kubernetes์—์„œ๋Š” ์ปจํŠธ๋ฆฌ๋ทฐํ„ฐ ๋ชจ์ง‘ ์‹œ Contributor Ladder (์‚ฌ๋‹ค๋ฆฌ)๋ผ๋Š” ๊ทธ๋ฆผ์„ ์ž˜ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ €๋„ ์ด ์‚ฌ๋‹ค๋ฆฌ๋ฅผ ๋„์ „ํ•˜๋Š” ๋งˆ์Œ์œผ๋กœ ์ฑ…์ž„๊ฐ์„ ๊ฐ€์ง€๊ณ  ์˜ฌ๋ž์Šต๋‹ˆ๋‹ค. ์ง€๋‚˜๊ณ ๋ณด๋‹ˆ ๋งŽ์€ ์ผ์ด ์žˆ์—ˆ๋„ค์š”.. ใ…Žใ…Ž

Kubernetes Contributor Ladder :

Non-member contributors -> Member -> Reviewer -> Approver -> Subproject Owner (maintainer)

Cloud-Barista ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ

Cloud-Barista๋Š” ์ฐฝ๋ฆฝ ๋ฉค๋ฒ„๋กœ์„œ ์ฒ˜์Œ๋ถ€ํ„ฐ Maintainer ๊ถŒํ•œ์„ ๊ฐ€์ง€๊ณ  ์‹œ์ž‘ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๋‹ค๋งŒ, Cloud-Barista์—๋„ Kubernetes ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ์ตํ˜”๋˜ ์ข‹์€ ๋ฐฉ๋ฒ•๋“ค์„ ์ฐจ์šฉํ•˜๊ณ ์ž ๋…ธ๋ ฅํ•˜์˜€์Šต๋‹ˆ๋‹ค. Cloud-Barista๋„ Kubernetes์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ, GitHub (์˜คํ”ˆ ๊ฐœ๋ฐœ ๊ณต๊ฐ„), Slack (์ •๋ณด ๊ณต์œ  ๋ฐ ์งˆ์˜์‘๋‹ต์„ ์œ„ํ•œ ์›Œํฌ์ŠคํŽ˜์ด์Šค), Zoom (ํ™”์ƒํšŒ์˜) ๋“ฑ ํ˜‘์—… ๋„๊ตฌ๋ฅผ ๋„์ž…ํ•˜์—ฌ ํ™œ๋ฐœํ•˜๊ฒŒ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ์ƒˆ๋กœ์šด ๊ธฐ์—ฌ์ž๋ฅผ ์œ„ํ•œ ๋ฆด๋ฆฌ์Šค ํ–‰์‚ฌ, ๋ฌธ์„œํ™”, ์ปจํŠธ๋ฆฌ๋ทฐํ†ค ๋“ฑ๋„ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฏธ๋ž˜ Contributor์—๊ฒŒ ํ•ด์ฃผ๊ณ  ์‹ถ์€ ๋ง์”€์ด ์žˆ๋‹ค๋ฉด?

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

์ œ ์ฃผ๋ณ€์—๋Š” ์˜คํ”ˆ์†Œ์Šค ํ™œ๋™์„ ํ†ตํ•ด ์›ํ•˜๋˜ ๊ธฐ์—…์œผ๋กœ ์ด์งํ•˜์‹  ๋ถ„๋“ค์ด ๋งŽ์Šต๋‹ˆ๋‹ค. ์˜คํ”ˆ์†Œ์Šค ํ™œ๋™์„ ํ†ตํ•ด ์—ด๋ฆฐ ํ˜‘์—… ๋ฐฉ์‹๋„ ์ตํžˆ๊ณ  ์‚ด์•„ ์›€์ง์ด๋Š” ์ตœ์‹ ์˜ ๊ธฐ์ˆ ์„ ์Šต๋“ํ•˜์—ฌ, ์œ ๋ช…ํ•œ ํ•œ๊ตญ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋งŽ์ด ๋ฐฐ์ถœ๋˜๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค!

์†Œ๊ฐ ํ•œ ๋ง์”€ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

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

๊ทธ ๋ฐ–์— ํ•˜์‹ค ๋ง์”€์ด ์žˆ๋‹ค๋ฉด?

์ž์‹ ์˜ ํ™œ๋™์„ ์ž˜ ์ •๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ฐพ์œผ์‹œ๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ €๋„ GitHub Page๋กœ Website๋ฅผ ๋งŒ๋“ค์–ด์„œ ํ™œ๋™์„ ์ •๋ฆฌํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

  • Website link: https://seokho-son.github.io
  • GitHub Page๋กœ Website ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•: https://youtu.be/UgPZXxL2jSw ์š”์ฆ˜์€ Website๋กœ ์ด๋ ฅ์„œ๋ฅผ ๊ณต์œ ํ•˜๊ธฐ๋„ ํ•œ๋‹ค๋„ค์š”. (ํ•ด์™ธ์—์„œ๋Š” ํ”ํ•œ ์ผ์ธ ๋“ฏ)
โš ๏ธ **GitHub.com Fallback** โš ๏ธ