LINE DEVELOPER DAY 2020 ๊ฐœ์ตœ ํ›„๊ธฐ

์•ˆ๋…•ํ•˜์„ธ์š”. Developer Success ํŒ€์˜ Momoki์ž…๋‹ˆ๋‹ค. LINE์—์„œ๋Š” ์ง€๋‚œ 2020๋…„ 11์›” 25์ผ๋ถ€ํ„ฐ 27์ผ๊นŒ์ง€ 3์ผ์— ๊ฑธ์ณ ๊ธฐ์ˆ  ์ฝ˜ํผ๋Ÿฐ์Šค ‘LINE DEVELOPER DAY 2020’์„ ๊ฐœ์ตœํ–ˆ์Šต๋‹ˆ๋‹ค. ๋จผ์ € ํ–‰์‚ฌ์— ์ฐธ๊ฐ€ํ•ด ๋ฐœํ‘œ๋ฅผ ์‹œ์ฒญํ•ด ์ฃผ์‹  ์—ฌ๋Ÿฌ๋ถ„๊ณผ ๋ฐœํ‘œ๋ฅผ ๋งก์•„์ฃผ์‹  ์™ธ๋ถ€ ๊ฒŒ์ŠคํŠธ ๋ฐ ์‚ฌ๋‚ด ์ž„์ง์› ์—ฌ๋Ÿฌ๋ถ„, ํ–‰์‚ฌ ์šด์˜์— ํž˜์จ์ฃผ์‹  ๋ชจ๋“  ๋ถ„๋“ค๊ป˜ ๋‹ค์‹œ ํ•œ ๋ฒˆ ์ง„์‹ฌ์œผ๋กœ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” ์ฝ”๋กœ๋‚˜19 ๊ฐ์—ผ ํ™•์‚ฐ์˜ ์˜ํ–ฅ์œผ๋กœ ์˜ฌํ•ด ์ฒ˜์Œ ์˜จ๋ผ์ธ์œผ๋กœ ์ง„ํ–‰ํ–ˆ๋˜ LINE DEVELOPER DAY 2020 ํ–‰์‚ฌ์˜ ์ „๋ฐ˜์„ ๊ฐ์ข… ์ˆ˜์น˜์™€ ํ•จ๊ป˜ ๋˜๋Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

์ฝ”๋กœ๋‚˜ ์‹œ๋Œ€ ์›๊ฒฉ QA! ์˜คํ”ˆ์†Œ์Šค ๋””๋ฐ”์ด์ŠคํŒœ STF ๋„์ž…๊ธฐ

์•ˆ๋…•ํ•˜์„ธ์š”. Software Quality Engineeringย ํŒ€ ์ž„์ง€ํ›ˆ์ž…๋‹ˆ๋‹ค. QA(Quality Assurance) ๋‹จ๊ณ„์—์„œ ํŠน์ • ๋‹จ๋ง๊ธฐ์—์„œ๋งŒ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์ข…์ข… ์žˆ์Šต๋‹ˆ๋‹ค.ย ํ•˜์ง€๋งŒ ์ฝ”๋กœ๋‚˜19๋กœ ์ธํ•ด ํ•ด์™ธย ์ถœ์žฅ์€ ๋ฌผ๋ก  ์ถœ๊ทผ์กฐ์ฐจ ์–ด๋ ค์›Œ์ง€๋ฉด์„œ ์›๊ฒฉ์ง€์˜ ๋‹จ๋ง๊ธฐ๋ฅผ ์ž…์ˆ˜ํ•ด ํ…Œ์ŠคํŠธํ•˜๋Š” ์ผ์ด ๋ถˆ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์•„์กŒ์Šต๋‹ˆ๋‹ค.ย ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๋””๋ฐ”์ด์ŠคํŒœ์„ ๊ตฌ์ถ•ํ•˜๊ณ  ํ…Œ์ŠคํŠธ ์ž๋™ํ™”์— ํ™œ์šฉํ•œ ์‚ฌ๋ก€๋ฅผ ์—ฌ๋Ÿฌ๋ถ„๊ป˜ ๊ณต์œ ํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

Kubernetes๋ฅผ ์ด์šฉํ•œ ํšจ์œจ์ ์ธ ๋ฐ์ดํ„ฐ ์—”์ง€๋‹ˆ์–ด๋ง(Airflow on Kubernetes VS Airflow Kubernetes Executor) – 2

์•ˆ๋…•ํ•˜์„ธ์š”. LINE Financial Data Platform์„ ์šด์˜ํ•˜๊ณ  ๊ฐœ๋ฐœํ•˜๊ณ  ์žˆ๋Š” ์ด์›…๊ทœ์ž…๋‹ˆ๋‹ค. ์ด ๊ธ€์€ ์ง€๋‚œ NAVER DEVIEW 2020์—์„œ ๋ฐœํ‘œํ–ˆ๋˜ Kubernetes๋ฅผ ์ด์šฉํ•œ ํšจ์œจ์ ์ธ ๋ฐ์ดํ„ฐ ์—”์ง€๋‹ˆ์–ด๋ง (Airflow on Kubernetes VS Airflow Kubernetes Executor) ์„ธ์…˜์—์„œ ๋ฐœํ‘œ ํ˜•์‹ ๋ฐ ์‹œ๊ฐ„ ๊ด€๊ณ„์ƒ ์„ค๋ช…ํ•˜๊ธฐ ํž˜๋“ค์—ˆ๋˜ ๋ถ€๋ถ„์„ ์กฐ๊ธˆ ๋” ์ž์„ธํ•˜๊ฒŒ ์„ค๋ช…ํ•˜๊ณ ์ž ์ž‘์„ฑํ•œ ๋‘ ๋ฒˆ์งธ ๊ธ€์ž…๋‹ˆ๋‹ค. ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” ์ผ๋ฐ˜์ ์ธ Kubernetes Airflow ํ™˜๊ฒฝ๊ณผ ์ƒˆ๋กœ์šด ๋ฐฉ์‹์˜ ํŠน์ง• ๋ฐ ์žฅ๋‹จ์ ์„ ๋น„๊ตํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ƒˆ๋กœ์šด ๋ฐฉ์‹์ธ Kubernetes Executor์™€ KubernetesPodOperator๋ฅผ ์ ์šฉํ•ด ๋ฐ์ดํ„ฐ ํ”Œ๋žซํผ์„ ์–ด๋–ป๊ฒŒ ์šด์˜ํ•˜๊ณ  ๊ฐœ๋ฐœํ•˜๊ณ  ์žˆ๋Š”์ง€ ๋ง์”€๋“œ๋ฆฌ๊ณ , ์ด๋ฅผ ํ†ตํ•ด ๊ธฐ์กด๋ณด๋‹ค ํ™•์žฅ์„ฑ์„ ๋†’์˜€๋˜ ๊ฒฝํ—˜์„ ๊ณต์œ ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

Kubernetes๋ฅผ ์ด์šฉํ•œ ํšจ์œจ์ ์ธ ๋ฐ์ดํ„ฐ ์—”์ง€๋‹ˆ์–ด๋ง(Airflow on Kubernetes VS Airflow Kubernetes Executor) – 1

์•ˆ๋…•ํ•˜์„ธ์š”. LINE Financial Data Platform์„ ์šด์˜ํ•˜๊ณ  ๊ฐœ๋ฐœํ•˜๊ณ  ์žˆ๋Š” ์ด์›…๊ทœ์ž…๋‹ˆ๋‹ค. ์ €๋Š” ์ง€๋‚œ NAVER DEVIEW 2020์—์„œ ๋ฐœํ‘œํ–ˆ๋˜ Kubernetes๋ฅผ ์ด์šฉํ•œ ํšจ์œจ์ ์ธ ๋ฐ์ดํ„ฐ ์—”์ง€๋‹ˆ์–ด๋ง (Airflow on Kubernetes VS Airflow Kubernetes Executor) ์„ธ์…˜์—์„œ ๋ฐœํ‘œ ํ˜•์‹ ๋ฐ ์‹œ๊ฐ„ ๊ด€๊ณ„์ƒ ์„ค๋ช…ํ•˜๊ธฐ ํž˜๋“ค์—ˆ๋˜ ๋ถ€๋ถ„์„ ๋ธ”๋กœ๊ทธ๋ฅผ ํ†ตํ•ด ์กฐ๊ธˆ ๋” ์ž์„ธํ•˜๊ฒŒ ์„ค๋ช…ํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค.

์ €๋Š” ๋‘ ๋ฒˆ์— ๊ฑธ์ณ Kubernetes๋ฅผ ์ด์šฉํ•œ ํšจ์œจ์ ์ธ ๋ฐ์ดํ„ฐ ์—”์ง€๋‹ˆ์–ด๋ง์— ๋Œ€ํ•ด ๊ณต์œ ํ•˜๋ ค๊ณ  ํ•˜๋Š”๋ฐ์š”. ๋จผ์ € ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” Apache Airflow๋ฅผ ๊ฐ„๋žตํ•˜๊ฒŒ ์†Œ๊ฐœํ•˜๊ณ  Executor์˜ ์ข…๋ฅ˜์™€ ๊ฐ ์ข…๋ฅ˜๋ณ„ ๋™์ž‘ ๋ฐฉ์‹์„ ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

๊ฐœ๋ฐœ์ž์˜ ์„ฑ์žฅ ์—”์ง„, LINE Developer Relations ํŒ€์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค

์•ˆ๋…•ํ•˜์„ธ์š”. LINE Developer Relations ํŒ€์—์„œ ์ผํ•˜๊ณ  ์žˆ๋Š” ๋ฐ•๋ฏผ์šฐ์ž…๋‹ˆ๋‹ค. Developer Relations ํ˜น์€ ํ…Œํฌ ์—๋ฐ˜์ ค๋ฆฌ์ŠคํŠธ(tech evangelist)์™€ ๊ฐ™์€ ์ง๋ฌด๋Š” ์•„์ง ์†Œํ”„ํŠธ์›จ์–ด ์—…๊ณ„์—์„œ๋„ ๋“œ๋ฌธ ์˜์—ญ์ด๊ณ , ํšŒ์‚ฌ์˜ ๋น„์ฆˆ๋‹ˆ์Šค์™€ ์ƒํ™ฉ์— ๋”ฐ๋ผ์„œ Developer Relations ํŒ€์ด ๋‹ด๋‹นํ•˜๋Š” ์—ญํ• ์ด ๋‹ค๋ฅด๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฒˆ ๊ธ€์—์„  LINE Plus, ์ฆ‰ ํ•œ๊ตญ LINE์˜ Developer Relation ํŒ€์— ๋Œ€ํ•ด์„œ ์†Œ๊ฐœํ•ด ๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๊ฒƒ์ด ์•Œ๊ณ  ์‹ถ๋‹ค – ์™œ ๊ฐœ๋ฐœ์ž๋Š” ๊ธ€์„ ๋ชป ์“ธ๊นŒ?

๊ฐœ๋ฐœ์ž๋Š” ๊ธ€์„ ๋ชป ์“ฐ๋Š” ๊ฒƒ์ผ๊นŒ? ์•„๋‹ˆ, ๊ฐœ๋ฐœ์ž๋Š” ๊ธ€์„ ์•ˆ ์“ฐ๋Š” ๊ฒƒ์ผ๊นŒ? ์•„๋‹ˆ, ๊ฐœ๋ฐœ์ž๋Š” ๊ธ€์„ ์“ฐ๊ธฐ ์‹ซ์€ ๊ฒƒ์ผ๊นŒ?

์ €๋Š” ํ˜„์ง ํ…Œํฌ๋‹ˆ์ปฌ ๋ผ์ดํ„ฐ์ด์ž ์ „์ง ๊ฐœ๋ฐœ์ž๋กœ์„œ ํ˜„์žฅ์—์„œ ๊ฒช์€ ๊ฒฝํ—˜์„ ๋ฐ”ํƒ•์œผ๋กœ ์ด ํ˜„์ƒ์„ ์‹ฌ์ธต ๋ถ„์„ํ•ด ๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋‹จ, ๋ถ„์„๋งŒ์ž…๋‹ˆ๋‹ค. ๋งˆ์น˜ ๋งค๋…„ 12์›”~1์›”์— ์„œ์ ์—์„œ ๋งŒ๋‚˜๋ณผ ์ˆ˜ ์žˆ๋Š” ๋‹ค์–‘ํ•œ ์ž๊ธฐ ๊ณ„๋ฐœ์„œ ๋งˆ๋ƒฅ ์ƒ๋‹นํžˆ ์ด๋ก ์ ์ธ ๋‚ด์šฉ์„ ๋‚˜๋ˆ•๋‹ˆ๋‹ค. ๋ˆ„๊ตฐ๊ฐ€์—๊ฒ ๋งค์šฐ ๋”ฐ๋ถ„ํ•œ ์ด์•ผ๊ธฐ๊ฐ€ ๋  ์ˆ˜ ์žˆ๊ฒ ์ง€์š”. ๋ˆ„๊ตฌ๋‚˜ ๋จธ๋ฆฌ๋กœ๋Š” ์•Œ๊ณ  ์žˆ๋Š” ๋‚ด์šฉ์ด์ง€๋งŒ ์‹ค์ฒœ์œผ๋กœ ์ด์–ด์งˆ ๊ฐ€๋Šฅ์„ฑ์ด ํ˜„์ €ํžˆ ๋‚ฎ์€ ๋‚ด์šฉ ๋ง์ž…๋‹ˆ๋‹ค.

2020๋…„ ํ•œ ํ•ด ๋™์•ˆ ๋ฐฉ๊ตฌ์„์—์„œ ์˜จ๋ผ์ธ ์˜คํ”ˆ์†Œ์Šค ์ปจํผ๋Ÿฐ์Šค์— ์ฐธ๊ฐ€ํ•œ ํ›„๊ธฐ

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

LINE์—์„œ ์˜คํ”ˆ์†Œ์Šค๋ฅผ ๋‹ด๋‹นํ•˜๋ฉด์„œ ๊ฐœ๋ฐœ์ž ์ด์™ธ์˜ ์‹œ๊ฐ์œผ๋กœ ์˜คํ”ˆ์†Œ์Šค๋ฅผ ๋‹ค๋ฃจ๊ธฐ ์œ„ํ•ด์„  ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๋…ธํ•˜์šฐ๊ฐ€ ํ•„์š”ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ์ค‘์—์„œ ์ œ๊ฐ€ ๋ถ€์กฑํ•˜๋‹ค๊ณ  ๋Š๊ผˆ๋˜ ์ฃผ์ œ๋“ค์„ ์–ด๋–ป๊ฒŒ ์•Œ์•˜๋Š”์ง€(?) ์—ฌ๋Ÿฌ ์ปจํผ๋Ÿฐ์Šค์—์„œ ๋‹ค๋ฃจ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ด๋ฒˆ ๋ธ”๋กœ๊ทธ ๊ธ€์—์„œ๋Š” ์˜คํ”ˆ์†Œ์Šค์™€ ์ œ๊ฐ€ ์†ํ•œ Developer Relations ํŒ€๊ณผ ๊ด€๋ จํ•ด ์ œ๊ฐ€ ์ธ์ƒ ๊นŠ๊ฒŒ ๋“ค์—ˆ๋˜ ์„ธ์…˜๋“ค์„ ์†Œ๊ฐœํ•˜๊ณ  ๊ทธ๋กœ๋ถ€ํ„ฐ ๋ฐฐ์› ๋˜ ์ ์„ ์š”์•ฝํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์˜คํ”ˆ์†Œ์Šค ๋‹ด๋‹น์ž๋กœ์„œ ๋ฐฐ์šด ๋‚ด์šฉ์„ ์–ด๋–ป๊ฒŒ ์ ์šฉํ• ์ง€์— ๋Œ€ํ•ด์„œ๋„ ์‚ด์ง ๋ง๋ถ™์ด๊ฒ ์Šต๋‹ˆ๋‹ค.

์‚ฌ๋‚ด Android ๊ฐœ๋ฐœ์ž ํ–‰์‚ฌ, LINE Android Day ํ›„๊ธฐ

์•ˆ๋…•ํ•˜์„ธ์š”. LINE Android Day ํ–‰์‚ฌ์˜ ์ง„ํ–‰์„ ๋งก์•˜๋˜ ๋ฌธํฌ์ฃผ, ๊น€์ค€์˜์ž…๋‹ˆ๋‹ค. ์ด๋ฒˆ ๊ธ€์—์„  LINE Android Day์—์„œ ๋ฐœํ‘œ๋๋˜ ์ฃผ์ œ์™€ ์ฐธ๊ฐ€์ž๋“ค์ด ๋Š๊ผˆ๋˜ ์ ์„ ๊ณต์œ ํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

LINE์—์„œ๋Š” LINE Android์— ํ•„์š”ํ•œ ๋‹ค์–‘ํ•œ ๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ•˜๋ฉด์„œ ๊ฐ ๊ฐœ์ธ์ด ์–ป์€ ๊ฒฝํ—˜๊ณผ ์ง€์‹์ด ๊ฐœ์ธ์—์„œ ๋๋‚˜์ง€ ์•Š๊ณ  ์กฐ์ง์˜ ์—ญ๋Ÿ‰์œผ๋กœ ๋ฐœ์ „ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋งŽ์€ ๋…ธ๋ ฅ์„ ๊ธฐ์šธ์ด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. LINE Android Day๋Š” ์ด๋Ÿฐ ๋…ธ๋ ฅ์„ ๋ฌธํ™”๋กœ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ํ™œ๋™ ์ค‘ ํ•˜๋‚˜๋กœ, LINE ๋‚ด Android ๊ฐœ๋ฐœ์ž ๊ฐ„์˜ ๊ต๋ฅ˜๋ฅผ ํ™œ์„ฑํ™”์‹œํ‚ค๊ธฐ ์œ„ํ•ด ๋งˆ๋ จํ•œ ํ–‰์‚ฌ์ž…๋‹ˆ๋‹ค. ์ด๋ฒˆ ํ–‰์‚ฌ๋Š” COVID 19 ํ™˜๊ฒฝ ์†์—์„œ ๋” ๋งŽ์€ ๋ถ„๋“ค์ด ์•ˆ์ „ํ•˜๋ฉด์„œ๋„ ํŽธํ•˜๊ฒŒ ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ๋„๋ก ์˜จ๋ผ์ธ ํ–‰์‚ฌ๋กœ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž ์Šคํ† ๋ฆฌ ํฌ์ธํŠธ๋กœ ์Šค๋งˆํŠธํ•˜๊ฒŒ ํ”„๋กœ์ ํŠธ ์ง„ํ–‰ํ•˜๊ธฐ(feat. LINE Pay ๊ฐœ๋ฐœ ํŒ€)

์‹œ์ž‘ํ•˜๋ฉด์„œ ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” LINE Pay์—์„œ ์•ฑ ๊ฐœ๋ฐœ๊ณผ ์„œ๋ฒ„ ๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ•˜๋ฉด์„œ ์Šคํ† ๋ฆฌ ํฌ์ธํŠธ๋ฅผ ์ ์šฉํ•˜๊ณ  ํ™œ์šฉํ•œ ์‚ฌ๋ก€๋ฅผ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค. ์ด ์‚ฌ๋ก€๋ฅผ ํ†ตํ•ด์„œ ๊ธ€์„ ์ฝ๋Š” ์—ฌ๋Ÿฌ๋ถ„๋„ ์Šคํ† ๋ฆฌ ํฌ์ธํŠธ๋ฅผ ์ œ๋Œ€๋กœ ์ดํ•ดํ•˜๊ณ  ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ๋ฅผ ์–ป์œผ์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค. ์Šคํ† ๋ฆฌ ํฌ์ธํŠธ? ์Šคํ† ๋ฆฌ ํฌ์ธํŠธ๋ฅผ ์„ค๋ช…ํ•˜๊ธฐ ์ „์— ์Šคํ† ๋ฆฌ ํฌ์ธํŠธ์™€ ๊ด€๋ จ๋œ ์„ธ ๊ฐ€์ง€ ๊ฐœ๋…์„ ๋จผ์ € ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž ์Šคํ† ๋ฆฌ(user story): ์‚ฌ์šฉ์ž ์Šคํ† ๋ฆฌ๋Š” ํ†ต์ƒ ‘์š”๊ตฌ ์‚ฌํ•ญ’์ด๋ผ๊ณ  ๋ถ€๋ฅด๋Š” ์‹œ์Šคํ…œ์˜ ๊ธฐ๋Šฅ ์„ค๋ช…์„ […]

Kafka์™€ MongoDB, Kubernetes๋กœ ์œ ์—ฐํ•˜๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•œ LINE ์‡ผํ•‘ ํ”Œ๋žซํผ ๊ตฌ์ถ•ํ•˜๊ธฐ

์•ˆ๋…•ํ•˜์„ธ์š”. LINE Commerce Platform์—์„œ LINE ์‡ผํ•‘(https://ec.line.me) ๊ฐœ๋ฐœ์„ ๋‹ด๋‹นํ•˜๊ณ  ์žˆ๋Š” ์œ ์žฌ๊ท ์ž…๋‹ˆ๋‹ค. LINE ์‡ผํ•‘์—์„  ์—ฌ๋Ÿฌ ํŒ๋งค์ž๋กœ๋ถ€ํ„ฐ ์ „๋‹ฌ ๋ฐ›์€ ์ƒํ’ˆ ์ •๋ณด๋ฅผ ํ•œ๊ณณ์— ๋ชจ์•„์„œ ์ผ์ •ํ•œ ๊ธฐ์ค€์— ๋”ฐ๋ผ ๋ถ„๋ฅ˜ํ•˜๊ณ , ๊ทธ๋ฃนํ™”ํ•œ ๋’ค, ์ •๋ ฌํ•˜์—ฌ ์‚ฌ์šฉ์ž๋“ค์ด ์ƒํ’ˆ ์ •๋ณด๋ฅผ ์‰ฝ๊ฒŒ ์–ป์„ ์ˆ˜ ์žˆ๋„๋ก ์ œ๊ณตํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋„ค์ด๋ฒ„ ์‡ผํ•‘์ด๋‚˜ ๋‹ค๋‚˜์™€ ๋“ฑ์ด LINE ์‡ผํ•‘๊ณผ ๋™์ผํ•œ ๋ชจ๋ธ์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

LINE ์‡ผํ•‘์˜ ํŒ๋งค์ž๋Š” ๊ฒฝ์šฐ์— ๋”ฐ๋ผ ์ˆ˜์‹ญ์—์„œ ์ˆ˜์ฒœ๋งŒ ๊ฐœ ์ด์ƒ์˜ ์ƒํ’ˆ ์ •๋ณด๋ฅผ ๋ณด์œ ํ•˜๊ณ  ์žˆ๋Š”๋ฐ์š”. ์ด๋Ÿฐ ํŒ๋งค์ž๋“ค์˜ ์ƒํ’ˆ์„ ํ•œ๊ณณ์— ๋ชจ์•„์„œ ์„œ๋น„์Šคํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ”Œ๋žซํผ์„ ๊ตฌ์ถ•ํ•ด์•ผ ํ• ๊นŒ์š”? ์ด๋ฒˆ ๊ธ€์—์„  ์ €ํฌ ํŒ€์ด ์ด ์–ด๋ ค์šด ๊ณผ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์–ด๋–ค ํ”Œ๋žซํผ์„ ๊ตฌ์ถ•ํ–ˆ๋Š”์ง€ ์†Œ๊ฐœํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.