Web SDK Engineer(Junior)

๋ชจ๋“  ๊ณ ๊ฐ์‚ฌ๊ฐ€ ์‰ฝ๊ฒŒ ์—์–ด๋ธŒ๋ฆฟ์ง€๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก, ์—์–ด๋ธŒ๋ฆฟ์ง€์˜ SDK๋ฅผ ํ•จ๊ป˜ ๋งŒ๋“ค์–ด๊ฐˆ Web SDK Engineer ๋ฅผ ์ฐพ์Šต๋‹ˆ๋‹ค.

AB180์€ ์„ธ๊ณ„ ๊ฐ๊ตญ์—์„œ ํ•˜๋ฃจ 10์–ต ๊ฑด์— ๋‹ฌํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ถ„์„ํ•˜๊ณ  ์žˆ์–ด์š”. SDK ํŒ€์€ ๋‹ค์–‘ํ•œ ๊ณ ๊ฐ์‚ฌ์˜ ํ”Œ๋žซํผ ํ™˜๊ฒฝ์—์„œ ๋งˆ์ผ€ํŒ… ์„ฑ๊ณผ ์ธก์ •์„ ์œ„ํ•ด ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ž๋™์œผ๋กœ ์ˆ˜์ง‘ํ•˜๊ณ , ์—์–ด๋ธŒ๋ฆฟ์ง€ ์„œ๋ฒ„์— ์•ˆ์ „ํ•˜๊ฒŒ ์ „๋‹ฌํ•˜๋Š” ์—ญํ• ์„ ํ•ด์š”.

์—์ด๋น„์ผํŒ”๊ณต์˜ SDK ํŒ€์€์š”,

SDK(Software Development Kit) ๊ธฐ์—…์˜ ๋ˆˆ๊ณผ ๊ท€๊ฐ€ ๋˜์–ด ๊ณ ๊ฐ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•˜๋Š” ์—ญํ• ์„ ํ•ด์š”. ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•˜๋Š” ๋ชจ๋“  ๊ธฐ์—…์— SDK๋Š” ํ•„์ˆ˜์ ์ด๊ณ , Facebook, Google, Amazon ๋“ฑ ๊ธ€๋กœ๋ฒŒ ๊ธฐ์—…๋“ค๋„ ๋ชจ๋‘ ์ž์ฒด SDK๋ฅผ ๊ฐœ๋ฐœํ•˜๊ณ  ์žˆ์–ด์š”.

์•ˆ์ •์„ฑ, ์ตœ์ ํ™”, SDK์˜ ๋ณธ์งˆ์— ์ง‘์ค‘ํ•˜๋Š” ์žฅ์ธ ์ •์‹ 

์—์–ด๋ธŒ๋ฆฟ์ง€๋Š” 1์–ต๋Œ€ ์ด์ƒ์˜ ๋””๋ฐ”์ด์Šค๋ฅผ ํŠธ๋ž˜ํ‚นํ•˜์—ฌ ์ด๋ฒคํŠธ๋ฅผ ์ˆ˜์ง‘ํ•˜๊ณ  ์žˆ์–ด์š”.
Garbage in, garbage out - ์œ—๋ฌผ์ด ๋ง‘์•„์•ผ ์•„๋žซ๋ฌผ์ด ๋ง‘๋‹ค๋Š” ์ƒ๊ฐ์œผ๋กœ, ๋ฐ์ดํ„ฐ ํŒŒ์ดํ”„๋ผ์ธ์˜ ์ตœ์ƒ๋‹จ์—์„œ ์ด๋ฒคํŠธ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์ˆ˜์ง‘ํ•˜๊ณ  ์ „์†กํ•˜๊ธฐ ์œ„ํ•ด ๋‹จ๋‹จํ•˜๊ณ  ์•ˆ์ •์ ์ธ ์ฝ”๋“œ๋กœ ์ž‘๊ณ  ๋น ๋ฅธ SDK๋ฅผ ๊ฐœ๋ฐœํ•˜๊ณ ์ž ํ•จ๊ป˜ ๊ณ ๋ฏผํ•ด์š”.

๋‹ค์–‘ํ•œ ํ™˜๊ฒฝ, ์ตœ์‹  ํŠธ๋ Œ๋“œ์— ๋Œ€ํ•œ ์ธ์‚ฌ์ดํŠธ

์—์–ด๋ธŒ๋ฆฟ์ง€๋ฅผ ์ด์šฉํ•˜๋Š” ๊ณ ๊ฐ์‚ฌ๊ฐ€ ๋งŽ์€ ๋งŒํผ OS ๋ฒ„์ „, ๋„คํŠธ์›Œํฌ ํ™˜๊ฒฝ ๋˜ํ•œ ๋‹ค์–‘ํ•ด์š”. ํŒ€์€ ์ด๋Ÿฐ ๋ณ€์ˆ˜๋“ค์„ ์ข…ํ•ฉ์ ์œผ๋กœ ๊ณ ๋ คํ•˜๊ณ , ๋‹ค์–‘ํ•œ ํ™˜๊ฒฝ์˜ ๊ณ ๊ฐ์‚ฌ ์ œํ’ˆ์— ์˜ํ–ฅ ์—†์ด ์•ˆ์ •์ ์ด๊ณ  ๋ฒ”์šฉ์ ์œผ๋กœ ์ž‘๋™ํ•˜๋Š” SDK๋ฅผ ์ถ”๊ตฌํ•ด์š”.
์ด ๊ณผ์ •์—์„œ ๋ชจ๋ฐ”์ผ ํ”Œ๋žซํผ์˜ ์ตœ์‹  ํŠธ๋ Œ๋“œ๋ฅผ ๊ฐ€์žฅ ๋น ๋ฅด๊ฒŒ ์ ‘ํ•˜๊ณ  ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ๊ณ , Kotlin, Swift, Dart, C#, TypeScript ๋“ฑ ๋‹ค์–‘ํ•œ ์–ธ์–ด๋ฅผ ๊ฒฝํ—˜ํ•˜๋ฉด์„œ ๊นŠ๊ฒŒ ๊ณต๋ถ€ํ•  ์ˆ˜ ์žˆ์–ด์š”.

๋งˆ์ผ€ํŒ… ํ…Œํฌ๋†€๋กœ์ง€(Mar-Tech) ๋„๋ฉ”์ธ์— ๋Œ€ํ•œ ๊นŠ์€ ์ดํ•ด

์—์ด๋น„์ผํŒ”๊ณต SDK ์—”์ง€๋‹ˆ์–ด๋Š” ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์—์–ด๋ธŒ๋ฆฟ์ง€๋ฅผ ์ด์šฉํ•˜๋Š” ๋‹ค์–‘ํ•œ ๊ณ ๊ฐ์‚ฌ์˜ ๋น„์ฆˆ๋‹ˆ์Šค์™€ ๊ฐœ๋ฐœํ™˜๊ฒฝ์„ ์ ‘ํ•  ์ˆ˜ ์žˆ์–ด์š”. ์ด ๊ณผ์ •์—์„œ ๋˜ํ•œ AppsFlyer, Branch, Amplitude, Braze ๋“ฑ ๊ธ€๋กœ๋ฒŒ ๋งˆ์ผ€ํŒ… ์†”๋ฃจ์…˜์˜ SDK๋ฅผ ์—ฐ๊ตฌํ•˜๋ฉด์„œ Mar-Tech ๋„๋ฉ”์ธ์— ๋Œ€ํ•œ ๊นŠ์€ ์ดํ•ด์™€ ์ธ์‚ฌ์ดํŠธ๋ฅผ ์Œ“์•„๋‚˜๊ฐ€๊ฒŒ ๋  ๊ฑฐ์˜ˆ์š”.

๊ฐœ๋ฐœ์ž์˜, ๊ฐœ๋ฐœ์ž์— ์˜ํ•œ, ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ํ”„๋กœ๋•ํŠธ

SDK ๊ฐœ๋ฐœ์ž๋Š” '๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ๊ฐœ๋ฐœ์ž'์—์š”. ๊ฐœ๋ฐœ์ž ์˜จ๋ณด๋”ฉ์€ ์†๋„๊ฐ€ ์ƒ๋ช…์ด๊ธฐ ๋•Œ๋ฌธ์—, ํŒ€์€ ์ง๊ด€์ ์ธ SDK ์ธํ„ฐํŽ˜์ด์Šค์™€ ๋ฌธ์„œํ™”์—๋„ ๊พธ์ค€ํžˆ ๋…ธ๋ ฅ์„ ์Ÿ์•„์š”. ๊ณ ๊ฐ์‚ฌ ๊ฐœ๋ฐœ์ž๊ฐ€ ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ์—์–ด๋ธŒ๋ฆฟ์ง€๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก Developer eXperience๋ฅผ ๊ณ ๋ฏผํ•˜๋ฉด์„œ ๊ฐ™์ด ๊ฐœ๋ฐœ์ž ๊ฐ์„ฑ์„ ๋†’์—ฌ๊ฐ€๊ณ , ์„ฑ์žฅํ•˜๊ณ  ์žˆ์–ด์š”.

์ฃผ์š” ์—…๋ฌด

โ€ข
์—์–ด๋ธŒ๋ฆฟ์ง€ Web SDK ์˜ ๊ด‘๊ณ  ์„ฑ๊ณผ ์ด๋ฒคํŠธ ์ˆ˜์ง‘ ๊ธฐ๋Šฅ, ๊ธฐ์—ฌ๋„ ๋ถ„์„ ๊ธฐ๋Šฅ, ๋”ฅ๋งํฌ ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ
โ€ข
๊ฐœ๋ฐœ์ž๊ฐ€ ์‚ฌ์šฉํ•˜๊ธฐ ํŽธํ•œ ์ง๊ณฝ์ ์ธ SDK ์ธํ„ฐํŽ˜์ด์Šค ์ œ๊ณต
โ€ข
์ฑ…์ž„์ด ๋ถ„๋ฆฌ๋˜๊ณ  ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šด SDK ๊ตฌ์กฐ ์„ค๊ณ„
โ€ข
์•ˆ์ •์ ์ด๊ณ  ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” SDK ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋„๋ก ํ…Œ์ŠคํŠธ ๋ฐ ๊ฒ€์ฆ
โ€ข
SDK ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด์„œ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ์ˆ˜์ง‘ ๋ฐ ๋ถ„์„ํ•˜์—ฌ ์ถ”๊ฐ€๊ฐœ์„ 

์ž๊ฒฉ ์š”๊ฑด

โ€ข
TypeScript / JavaScript ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•œ ๊ฐœ๋ฐœ์— ์ต์ˆ™ํ•˜์‹  ๋ถ„
โ€ข
์›น ๊ฐœ๋ฐœ ๋ฐ ์›น ํ”Œ๋žซํผ์— ๋Œ€ํ•œ ์ดํ•ด๋„๊ฐ€ ๋†’์œผ์‹  ๋ถ„
โ€ข
REST API ํ†ต์‹ ์— ๋Œ€ํ•œ ๊ธฐ๋ณธ์ ์ธ ์ดํ•ด๋„๋ฅผ ๊ฐ€์ง€์‹  ๋ถ„
โ€ข
ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ž‘์„ฑ์ด ์ต์ˆ™ํ•˜์‹  ๋ถ„

์šฐ๋Œ€ ์‚ฌํ•ญ

โ€ข
์›น ํ‘œ์ค€๊ณผ JavaScript ํ‘œ์ค€์˜ ๋ณ€ํ™”์— ๊ด€์‹ฌ์ด ๋งŽ์œผ์‹  ๋ถ„
โ€ข
์‚ฌ์šฉํ•˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ๊ตฌ์กฐ์— ๋Œ€ํ•ด์„œ ์—ฐ๊ตฌํ•˜๊ฑฐ๋‚˜, ์žฌ๊ตฌํ˜„ํ•œ ๊ฒฝํ—˜์ด ์žˆ์œผ์‹  ๋ถ„
โ€ข
๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ฐœ๋ฐœ ๋ฐ NPM ๋ฐฐํฌ ๊ฒฝํ—˜์ด ์žˆ์œผ์‹  ๋ถ„
โ€ข
์ž๋™ํ™” ๋นŒ๋“œ ์‹œ์Šคํ…œ ๊ตฌ์ถ• ๋ฐ ์šด์˜ ๊ฒฝํ—˜์ด ์žˆ์œผ์‹  ๋ถ„
โ€ข
์›ํ™œํ•œ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ๋ฐ ํƒ€ ๋ถ€์„œ์™€์˜ ํ˜‘์—…์— ์ต์ˆ™ํ•˜์‹  ๋ถ„

๊ทผ๋ฌด ํ™˜๊ฒฝ

โ€ข
์ž์œจ์ ์ธ ์—…๋ฌดํ™˜๊ฒฝ๊ณผ ํšจ์œจ์ ์ธ ์—…๋ฌด์„ ์œ„ํ•ด ์ง€์›์„ ์•„๋ผ์ง€ ์•Š์•„์š”!
โ€ข
์ฝ”์–ด ์›Œํ‚น ํƒ€์ž„ ๊ธฐ๋ฐ˜์˜ ์‹œ์ฐจ ์ถœํ‡ด๊ทผ์ œ๋กœ ์œ ๋™์ ์ธ ์‹œ๊ฐ„๋Œ€๋กœ ์ผํ•  ์ˆ˜ ์žˆ์–ด์š”.
โ€ข
์‚ฌ๋‹น์—ญ ๋„๋ณด 30์ดˆ ๊ฑฐ๋ฆฌ์˜ ์ดˆํŠน๊ธ‰ ์—ญ์„ธ๊ถŒ์— ์‚ฌ๋ฌด์‹ค์ด ์žˆ์–ด์š”.
โ€ข
์—…๋ฌด์— ๊ด€๋ จํ•œ ๋น„์šฉ์€ ์ผ์ฒด ์ง€์›ํ•ด์š”.
โ€ข
๋ถ€๋“์ดํ•œ ์•ผ๊ทผ ์‹œ, ์ œํ•œ ์—†์ด ์ €๋…์‹๋Œ€๋ฅผ ์ง€์›ํ•ด์š”. (+๊ตํ†ต๋น„๋Š” ๋ค)
โ€ข
์‚ฌ๋ฌด์‹ค์— ํ•ญ์ƒ ํ’์„ฑํ•œ ๊ฐ„์‹๊ฑฐ๋ฆฌ๊ฐ€ ์ค€๋น„๋˜์–ด ์žˆ๊ณ , ์ปคํ”ผ์™€ ํƒ„์‚ฐ์ˆ˜๋ฅผ ๋ฌดํ•œ์œผ๋กœ ์ œ๊ณตํ•ด์š”.

ย ํ•ฉ๋ฅ˜ ํ”„๋กœ์„ธ์Šค

์„œ๋ฅ˜ ์ „ํ˜•

์ž์œ  ์–‘์‹์˜ ์ž๊ธฐ์†Œ๊ฐœ์„œ์™€ ํฌํŠธํด๋ฆฌ์˜ค๋ฅผ ์ฒจ๋ถ€ํ•˜์—ฌ ์ œ์ถœํ•ด์ฃผ์„ธ์š”.

์‚ฌ์ „ ๊ณผ์ œ ๋ฐ 1์ฐจ ์ธํ„ฐ๋ทฐ

์ง๋ฌด ๊ด€๋ จ ์—ญ๋Ÿ‰์„ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์ „ ๊ณผ์ œ๋ฅผ ์ง„ํ–‰ํ•˜๊ณ , ์‚ฌ์ „ ๊ณผ์ œ ์ œ์ถœ๋ฌผ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ธฐ์ˆ , ์ง๋ฌด ๊ด€๋ จ ์งˆ๋ฌธ์„ ๋“œ๋ ค์š”.

2์ฐจ ์ธํ„ฐ๋ทฐ

ํšŒ์‚ฌ ์—…๋ฌด ๋ฐ ๋ฌธํ™” ์ ํ•ฉ๋„๋ฅผ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ๊ด€๋ จ๋œ ์งˆ๋ฌธ์„ ๋“œ๋ ค์š”.

์ž…์‚ฌ ํ˜‘์˜

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

๋” ์•Œ์•„๋ณด๊ธฐ

์ง€๊ธˆ ๋‹น์žฅ ์ง€์›ํ•˜์ง€ ์•Š๋”๋ผ๋„, ์ €ํฌ๋ฅผ ๋” ์•Œ๊ณ  ์‹ถ์œผ์‹  ๋ถ„๋“ค๊ณผ ๋งŽ์€ ์ด์•ผ๊ธฐ๋ฅผ ๋‚˜๋ˆ ๋ณด๊ณ  ์‹ถ์–ด์š”! ๊ถ๊ธˆํ•œ ์ ์ด ์žˆ๋‹ค๋ฉด ์–ธ์ œ๋“ ์ง€ ์—ฐ๋ฝ์ฃผ์„ธ์š” โ†’ hr@ab180.co