๋ชจ๋ ๊ณ ๊ฐ์ฌ๊ฐ ์ฝ๊ฒ ์์ด๋ธ๋ฆฟ์ง๋ฅผ ์ฌ์ฉํ ์ ์๋๋ก, ์์ด๋ธ๋ฆฟ์ง์ 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๋ฅผ ๊ณ ๋ฏผํ๋ฉด์ ๊ฐ์ด ๊ฐ๋ฐ์ ๊ฐ์ฑ์ ๋์ฌ๊ฐ๊ณ , ์ฑ์ฅํ๊ณ ์์ด์.
Airbridge SDK๋ 200๊ฐ ์ด์์ ๊ณ ๊ฐ์ฌ ์ํํธ์จ์ด์ ํฌํจ๋ฉ๋๋ค. ์ด์ ํ์ ๋ค์ํ ํ๊ฒฝ๊ณผ ์ํฉ์ ๋์ํ ์ ์๋๋ก ๊ฐ๋ฅํ ๋ง์ ๊ฒฝ์ฐ์ ์๋ฅผ ๊ณ ๋ คํฉ๋๋ค. ์ด๋ฅผ ์ํด ์ฌ์ฉํ๋ ๊ธฐ์ ์ ์๋ฆฌ์ ํ์ค์ ํ์ตํ๊ณ , ํ ์คํธ ๊ฐ๋ฅํ ์ฝ๋๋ฅผ ์์ฑํ์ฌ ์์ ์ฑ ๋์ SDK๋ฅผ ๊ฐ๋ฐํฉ๋๋ค.
SDK Team Lead, ์ต์๋ฒ๋
์ฃผ์ ์
๋ฌด
โข
์์ด๋ธ๋ฆฟ์ง Web SDK ์ ๊ด๊ณ ์ฑ๊ณผ ์ด๋ฒคํธ ์์ง ๊ธฐ๋ฅ, ๊ธฐ์ฌ๋ ๋ถ์ ๊ธฐ๋ฅ, ๋ฅ๋งํฌ ๊ธฐ๋ฅ ๊ฐ๋ฐ
โข
๊ฐ๋ฐ์๊ฐ ์ฌ์ฉํ๊ธฐ ํธํ ์ง๊ณฝ์ ์ธ SDK ์ธํฐํ์ด์ค ์ ๊ณต
โข
์ฑ
์์ด ๋ถ๋ฆฌ๋๊ณ ์ดํดํ๊ธฐ ์ฌ์ด SDK ๊ตฌ์กฐ ์ค๊ณ
โข
์์ ์ ์ด๊ณ ์ ๋ขฐํ ์ ์๋ SDK ์ ๊ณตํ ์ ์๋๋ก ํ
์คํธ ๋ฐ ๊ฒ์ฆ
โข
SDK ๋ฅผ ์ฌ์ฉํ๋ฉด์ ๋ฐ์ํ๋ ๋ฌธ์ ๋ฅผ ์์ง ๋ฐ ๋ถ์ํ์ฌ ์ถ๊ฐ ๊ฐ์
์๊ฒฉ ์๊ฑด
โข
TypeScript / JavaScript ์ธ์ด๋ฅผ ์ฌ์ฉํ ๊ฐ๋ฐ์ ์ต์ํ์ ๋ถ
โข
์น ๊ฐ๋ฐ ๋ฐ ์น ํ๋ซํผ์ ๋ํ ์ดํด๋๊ฐ ๋์ผ์ ๋ถ
โข
REST API ํต์ ์ ๋ํ ๊ธฐ๋ณธ์ ์ธ ์ดํด๋๋ฅผ ๊ฐ์ง์ ๋ถ
โข
ํ
์คํธ ์ฝ๋ ์์ฑ์ด ์ต์ํ์ ๋ถ
์ฐ๋ ์ฌํญ
โข
์น ํ์ค๊ณผ JavaScript ํ์ค์ ๋ณํ์ ๊ด์ฌ์ด ๋ง์ผ์ ๋ถ
โข
์ฌ์ฉํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ตฌ์กฐ์ ๋ํด์ ์ฐ๊ตฌํ๊ฑฐ๋, ์ฌ๊ตฌํํ ๊ฒฝํ์ด ์์ผ์ ๋ถ
โข
๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ฐ๋ฐ ๋ฐ NPM ๋ฐฐํฌ ๊ฒฝํ์ด ์์ผ์ ๋ถ
โข
์๋ํ ๋น๋ ์์คํ
๊ตฌ์ถ ๋ฐ ์ด์ ๊ฒฝํ์ด ์์ผ์ ๋ถ
โข
์ํํ ์ปค๋ฎค๋์ผ์ด์
๋ฐ ํ ๋ถ์์์ ํ์
์ ์ต์ํ์ ๋ถ
๊ทผ๋ฌด ํ๊ฒฝ
1.
์
๋ฌด ํจ์จ๊ณผ ์์ฐ์ฑ์ ๋์ด๊ธฐ ์ํด ์๋์์ด ์ง์ํฉ๋๋ค
โข
์ฝ์ด ์ํน ํ์ ๊ธฐ๋ฐ์ ์์ฐจ ์ถํด๊ทผ ์ ๋ ์ด์, ์
๋ฌด ์ํฉ์ ๋ง๊ฒ ์คํผ์ค ยท ์ฌํ๊ทผ๋ฌด ์ ํ
โข
์ํฉ์ ๋ฐ๋ผ ์ ์ฐํ๊ฒ ์ฌ์ฉํ ์ ์๋ ํด๊ฐ ์ ๋ ์ด์ฉ(์์ ๋ก์ด ๋ฐ๋ฐ์ฐจ, ์์ผ ํด๊ฐ, ์ 1ํ ์ ๊ธ ์ง๋ณ ํด๊ฐ, 3 ยท 5๋
๋ง๊ทผ ์ ์ ๊ธ ๋ฆฌํ๋ ์ ํด๊ฐ, ์ถ์ฐ ๊ฒ์ง ํด๊ฐ, ๋ฐฐ์ฐ์ ์ถ์ฐ ํด๊ฐ, ์ก์ํด์ง, ๊ฑด๊ฐ๊ฒ์ง ํด๊ฐ ๋ฑ)
โข
๋ถ๋์ดํ ์ผ๊ทผ ์ ์๋น์ ๊ตํต๋น ์ง์
โข
์
๋ฌด์ ํ์ํ ๋ชจ๋ ๋น์ฉ ๋ฌด์ ํ ์ง์(์ธ๊ทผ ์ ๊ตํต๋น, ์ธ๋ถ ๊ต์ก ยท ์ปจํผ๋ฐ์ค ์ฐธ๊ฐ ๋ฑ)
โข
์
๋ฌด ํจ์จ์ ๋์ฌ์ฃผ๋ ๊ณ ์ฌ์์ ์ฅ๋น ์ง์(MacBook Pro, ๊ณ ์ฌ์ ๋ชจ๋ํฐ, ํค๋ณด๋ ยท ๋ง์ฐ์ค ๊ธฐ๊ธฐ ์ ํ ๊ฐ๋ฅ)
2.
๊ตฌ์ฑ์์ ์ฃผ๋์ ์ธ ์ฑ์ฅ์ด AB180์ ์ฑ์ฅ์ผ๋ก ์ด์ด์ง๋ค๊ณ ๋ฏฟ์ต๋๋ค
โข
๊ฐ์, ์ธ๋ฏธ๋, ์ธ๋ถ ๊ต์ก, ๊ตญ๋ด์ธ ์ปจํผ๋ฐ์ค ๋ฑ ์ฐธ๊ฐ๋น ์ง์
โข
๋์ ๊ตฌ์
๋น ์ง์
โข
์ฒด๊ณ์ ์ธ ์จ๋ณด๋ฉ ์ปค๋ฆฌํ๋ผ๊ณผ ์ ๊ท ์
์ฌ์ ๋ฉํ ๋ง ์ด์
โข
Product Research, Success Case Study, Knowledge Transfer ๋ฑ ์ ์ฌ์ ยท ํ๋ณ๋ก ๋ค์ํ ์ง์ ๊ณต์ ํ๋ก๊ทธ๋จ ์ด์
3.
๊ตฌ์ฑ์์ ์๊ฒฌ์ ์๋ ดํ๊ณ ๋ ๋์ ๋ฐฉํฅ์ผ๋ก ๋์๊ฐ๊ธฐ ์ํ Open Culture๋ฅผ ์งํฅํฉ๋๋ค
โข
์ง๋ฌด์ ์ ํ ์์ด ๋๊ตฌ๋ ํ๋ก๋ํธ ๊ฐ์ ์ ์๊ฒฌ์ ๋ผ ์ ์๋ ์์ด๋์ด ํํฌ ์ด์
โข
๋ชจ๋ ๊ตฌ์ฑ์์ด ๋ชจ์ฌ ํ๊ณ ๋ฅผ ๋๋๊ณ ์์ผ๋ก์ ๋น์ ์ ๊ณต์ ํ๋ ํ์ดํ ๋ฏธํ
โAirbaseโ ๋ถ๊ธฐ๋ณ ์งํ
โข
์
๋ฌด ํ๊ฒฝ ยท ์กฐ์ง ๋ฌธํ ๊ฐ์ ์ ๋ํด ์์ ๋กญ๊ฒ ๊ฑด์ํ๊ณ , ๊ตฌ์ฒด์ ์ผ๋ก ๋์ฑ
์ด ๋
ผ์๋๋ ์คํ ์๋ฒ ์ด ์์ ์ด์
4.
๊ทธ์ธ ๋ค์ํ ํํ๊ณผ ๋ณต์ง๋ฅผ ์๊ฐํฉ๋๋ค
โข
๊ฐ๋จ์ญ 9๋ฒ ์ถ๊ตฌ 3๋ถ ๊ฑฐ๋ฆฌ์ ์ดํน๊ธ ์ญ์ธ๊ถ ์ฌ๋ฌด์ค
โข
์ค๋ต๋ฐ, ์ปคํผใปํ์ฐ์ ๋จธ์ ์ค์น ์ด์
โข
๋ผ์ด์ง, ๋ฏธํ
๋ฃธ, ํฐ๋ถ์ค ๋ฑ ๊ณต์ฉ๊ณต๊ฐ ยท ํด๊ฒ๊ณต๊ฐ ์๋น
โข
์ค์๊ธฐ์
์ฒญ๋
์๋์ธ ๊ฐ๋ฉด ํํ ์ ์ฉ ๊ฐ๋ฅ
ย ํฉ๋ฅ ํ๋ก์ธ์ค
์๋ฅ ์ ํ
์์ ์์์ ์๊ธฐ์๊ฐ์์ ํฌํธํด๋ฆฌ์ค๋ฅผ ์ฒจ๋ถํ์ฌ ์ ์ถํด์ฃผ์ธ์.
์ฝ๋ฉ ํ ์คํธ
์ง๋ฌด ์ ํฉ ์ฌ๋ถ๋ฅผ ํ์ธํ๊ธฐ ์ํด ์ฌ์ ์ฝ๋ฉ ํ
์คํธ๋ฅผ ์งํํด์. ์ฝ๋ฉ ํ
์คํธ๋ ์๊ณ ๋ฆฌ์ฆ ํ
์คํธ๋ณด๋ค ์ค๋ฌด ๊ฒฝํ์ ๋ณด์ฌ์ฃผ์ค ์ ์๋ ๋ฌธ์ ๋ก ๊ตฌ์ฑ๋์ด ์์ด์.
1์ฐจ ์ธํฐ๋ทฐ
์ฝ๋ฉํ
์คํธ ๊ฒฐ๊ณผ๋ฌผ ์์ฐ ๋ฐ ๋ฆฌ๋ทฐ๋ฅผ ์งํํ๊ณ , ์ ์ถ ์๋ฅ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ธฐ์ +๊ฒฝํ๊ณผ ๊ด๋ จ๋ ์ง๋ฌธ๋ค์ ๋๋ ค์.
2์ฐจ ์ธํฐ๋ทฐ
ํ์ฌ ์
๋ฌด ๋ฐ ๋ฌธํ ์ ํฉ๋ ๋ฑ์ ํ๋จํ๊ธฐ ์ํด ๊ด๋ จ๋ ์ง๋ฌธ๋ค์ ๋๋ ค์.
์ ์ฌ ํ์
์
์ฌ ์กฐ๊ฑด์ ํ์ํ๊ณ ์
์ฌ๋ฅผ ํ์ ํด์.
* ์
์ฌ ํ์๊ฐ ์ข
๋ฃ๋๋ ์์ ๊น์ง ์ต๋ ํ ๋ฌ ์ ๋์ ์๊ฐ์ด ๊ฑธ๋ฆด ์ ์์ด์.
* ๊ฒฐ๊ณผ๋ 1์ฃผ์ผ ์ด๋ด๋ก ๋ฉ์ผ์ ํตํด ํ์ธ ํ์ค ์ ์๊ณ , ์ง์ฐ๋๋ ๊ฒฝ์ฐ ๊ฐ๋ณ์ ์ผ๋ก ์ฐ๋ฝ๋๋ฆฝ๋๋ค.
* ์ํฉ์ ๋ฐ๋ผ ์ ์ฐจ์ ๋ณ๋์ด ๋ฐ์ํ ์ ์์ต๋๋ค.
* AB180์ ์ฐ์
๊ธฐ๋ฅ์์ ๋ณ์ญ์ง์ ์
์ฒด๋ก, ํ์ญ ์ฐ์
๊ธฐ๋ฅ์์ ์ ์ง, ๋ณด์ถฉ์ญ ์ฐ์
๊ธฐ๋ฅ์์ ์ ๊ท ํธ์
/์ ์ง์ด ๊ฐ๋ฅํฉ๋๋ค.