๋ชจ๋ ๊ณ ๊ฐ์ฌ๊ฐ ์ฝ๊ฒ ์์ด๋ธ๋ฆฟ์ง๋ฅผ ์ฌ์ฉํ ์ ์๋๋ก, ์์ด๋ธ๋ฆฟ์ง์ SDK๋ฅผ ํจ๊ป ๋ง๋ค์ด๊ฐ Web SDK Engineer ๋ฅผ ์ฐพ์ต๋๋ค.
AB180์ ์ธ๊ณ ๊ฐ๊ตญ์์ ํ๋ฃจ 10์ต ๊ฑด์ ๋ฌํ๋ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ ์ค์๊ฐ์ผ๋ก ๋ถ์ํ๊ณ ์์ด์. SDK ํ์ ๋ค์ํ ๊ณ ๊ฐ์ฌ์ ํ๋ซํผ ํ๊ฒฝ์์ ๋ง์ผํ ์ฑ๊ณผ ์ธก์ ์ ์ํด ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์๋์ผ๋ก ์์งํ๊ณ , ์์ด๋ธ๋ฆฟ์ง ์๋ฒ์ ์์ ํ๊ฒ ์ ๋ฌํ๋ ์ญํ ์ ํด์.
AB180 SDK Team ์์๋ณด๊ธฐ
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) ๋๋ฉ์ธ์ ๋ํ ๊น์ ์ดํด
AB180 SDK ์์ง๋์ด๋ ์์ฐ์ค๋ฝ๊ฒ ์์ด๋ธ๋ฆฟ์ง๋ฅผ ์ด์ฉํ๋ ๋ค์ํ ๊ณ ๊ฐ์ฌ์ ๋น์ฆ๋์ค์ ๊ฐ๋ฐํ๊ฒฝ์ ์ ํ ์ ์์ด์. ์ด ๊ณผ์ ์์ ๋ํ AppsFlyer, Branch, Amplitude, Braze ๋ฑ ๊ธ๋ก๋ฒ ๋ง์ผํ
์๋ฃจ์
์ SDK๋ฅผ ์ฐ๊ตฌํ๋ฉด์ Mar-Tech ๋๋ฉ์ธ์ ๋ํ ๊น์ ์ดํด์ ์ธ์ฌ์ดํธ๋ฅผ ์์๋๊ฐ๊ฒ ๋ ๊ฑฐ์์.
๊ฐ๋ฐ์์, ๊ฐ๋ฐ์์ ์ํ, ๊ฐ๋ฐ์๋ฅผ ์ํ ํ๋ก๋ํธ
SDK ๊ฐ๋ฐ์๋ '๊ฐ๋ฐ์๋ฅผ ์ํ ๊ฐ๋ฐ์'์์. ๊ฐ๋ฐ์ ์จ๋ณด๋ฉ์ ์๋๊ฐ ์๋ช
์ด๊ธฐ ๋๋ฌธ์, ํ์ ์ง๊ด์ ์ธ SDK ์ธํฐํ์ด์ค์ ๋ฌธ์ํ์๋ ๊พธ์คํ ๋
ธ๋ ฅ์ ์์์. ๊ณ ๊ฐ์ฌ ๊ฐ๋ฐ์๊ฐ ์ฝ๊ณ ๋น ๋ฅด๊ฒ ์์ด๋ธ๋ฆฟ์ง๋ฅผ ์ฌ์ฉํ ์ ์๋๋ก Developer eXperience๋ฅผ ๊ณ ๋ฏผํ๋ฉด์ ๊ฐ์ด ๊ฐ๋ฐ์ ๊ฐ์ฑ์ ๋์ฌ๊ฐ๊ณ , ์ฑ์ฅํ๊ณ ์์ด์.
AB180 SDK Team์์ ํจ๊ป ํ์ด๋๊ฐ ์ ์๋ ๊ธฐ์ ์ ์ธ ์ฑ๋ฆฐ์ง
โข
๊ธฐ์กด์ JavaScript๋ก ๊ฐ๋ฐ๋ ๋ ๊ฑฐ์ ์ฝ๋๋ฅผ TypeScript๋ก ๋ฆฌํํ ๋ง
โข
๊ธฐ์กด์ ๊ทธ๋ ์ง ๋ชปํ ์ฝ๋๋ฅผ ์์ ECMAScript ํ๊ฒฝ์์๋ ์ ๋ํ
์คํธํ ์ ์๋ ์ฝ๋๋ก ๋ฆฌํํ ๋ง
โข
๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ๋ถ๋ฆฌํ ์ ์๋ ์ฝ๋๋ฅผ ๋ถ๋ฆฌํ์ฌ ์คํ์์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ๊ณต๊ฐํ๊ธฐ
โข
Promise๋ฅผ ์ ์ธํ ๋ชจ๋ Polyfill์ ์ฌ์ฉํ์ง ์๋๋ก ํจ์ผ๋ก์จ Promise Polyfill๊ณผ Transfile๋ง์ผ๋ก ES5 ๋ธ๋ผ์ฐ์ ๋ฅผ ์ง์ํ๊ฒ๋ ๋ง๋ค๊ธฐ
โข
๋น๋ ์์คํ
๊ฐ์
Airbridge SDK๋ 200๊ฐ ์ด์์ ๊ณ ๊ฐ์ฌ ์ํํธ์จ์ด์ ํฌํจ๋ฉ๋๋ค. ์ด์ ํ์ ๋ค์ํ ํ๊ฒฝ๊ณผ ์ํฉ์ ๋์ํ ์ ์๋๋ก ๊ฐ๋ฅํ ๋ง์ ๊ฒฝ์ฐ์ ์๋ฅผ ๊ณ ๋ คํฉ๋๋ค. ์ด๋ฅผ ์ํด ์ฌ์ฉํ๋ ๊ธฐ์ ์ ์๋ฆฌ์ ํ์ค์ ํ์ตํ๊ณ , ํ ์คํธ ๊ฐ๋ฅํ ์ฝ๋๋ฅผ ์์ฑํ์ฌ ์์ ์ฑ ๋์ SDK๋ฅผ ๊ฐ๋ฐํฉ๋๋ค.
SDK Team Lead, ์ต์๋ฒ๋
์ฃผ์ ์ ๋ฌด
โข
์์ด๋ธ๋ฆฟ์ง Web SDK์ ๊ด๊ณ ์ฑ๊ณผ ์ด๋ฒคํธ ์์ง ๊ธฐ๋ฅ, ๊ธฐ์ฌ๋ ๋ถ์ ๊ธฐ๋ฅ, ๋ฅ๋งํฌ ๊ธฐ๋ฅ ๊ฐ๋ฐ
โข
๊ฐ๋ฐ์๊ฐ ์ฌ์ฉํ๊ธฐ ํธํ ์ง๊ด์ ์ธ SDK ์ธํฐํ์ด์ค ์ ๊ณต
โข
์ฑ
์์ด ๋ถ๋ฆฌ๋๊ณ ์ดํดํ๊ธฐ ์ฌ์ด SDK ๊ตฌ์กฐ ์ค๊ณ
โข
์์ ์ ์ด๊ณ ์ ๋ขฐํ ์ ์๋ SDK๋ฅผ ์ ๊ณตํ๊ธฐ ์ํ ์ ๋ํ
์คํธ ๊ฐ๋ฅํ ์ฝ๋๋ฅผ ์์ฑ
โข
SDK๋ฅผ ์ฌ์ฉํ๋ฉด์ ๋ฐ์ํ๋ ๋ฌธ์ ๋ฅผ ์์ง ๋ฐ ๋ถ์ํ์ฌ ์ถ๊ฐ๊ฐ์
์๊ฒฉ ์๊ฑด
โข
3๋
์ด์ ํ๋ก ํธ์๋ ๋๋ NodeJS ๋ฐฑ์๋ ๋๋ TypeScript ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค๋ฌด๊ฒฝํ ๋๋ ๊ทธ์ ์คํ๋ ๊ฒฝํ
โข
1๊ฐ ์ด์ TypeScript ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ฐ๋ฐ ๋ฐ ๋ฐฐํฌ ๊ฒฝํ
โข
TypeScript ์ JavaScript ๋ชจ๋ ๋ฅ์ํ๊ฒ ์์ฑํ ์ ์๋ ๋ฅ๋ ฅ
โข
์ ๋ํ
์คํธ ๊ฐ๋ฅํ ์ฝ๋๋ฅผ ์์ฑํ ์ ์๋ ๋ฅ๋ ฅ
โข
๋ค์ํ ๋ธ๋ผ์ฐ์ ํ๊ฒฝ๋ณ๋ก ๋ค๋ฅธ ๋์์ ๋์ํ ์ ์๋ ๋ฅ๋ ฅ
์ฐ๋ ์ฌํญ
โข
์น ํ์ค ๋ฐ JavaScript ํ์ค์ ๋ณํ์ ๊ด์ฌ์ด ๋ง์ผ์ ๋ถ
โข
์น๊ณผ JavaScript ๋ด๋ถ๊ตฌ์กฐ์ ๋ํด ๊น์ด ์ฐ๊ตฌํ๋๋ฐ ๊ด์ฌ์ด ๋ง์ผ์ ๋ถ
โข
์ฌ์ฉํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ตฌ์กฐ์ ๋ํด์ ์ฐ๊ตฌํ๊ฑฐ๋, ์ฌ๊ตฌํํ ๊ฒฝํ์ด ์์ผ์ ๋ถ
โข
๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ฐ๋ฐ ๋ฐ ๋ฐฐํฌ ๊ฒฝํ์ด ํ๋ถํ์ ๋ถ
โข
์ํํ ์ปค๋ฎค๋์ผ์ด์
๋ฐ ํ ๋ถ์์์ ํ์
์ ์ต์ํ์ ๋ถ
๊ทผ๋ฌด ํ๊ฒฝ
1.
์
๋ฌด ํจ์จ๊ณผ ์์ฐ์ฑ์ ๋์ด๊ธฐ ์ํด ์๋์์ด ์ง์ํฉ๋๋ค
โข
์ฝ์ด ์ํน ํ์ ๊ธฐ๋ฐ์ ์ ํ์ ๊ทผ๋ก์๊ฐ์ ์ด์
โข
์์ ๋กญ๊ณ ๋ค์ํ ํด๊ฐ ์ ๋ ์ด์ (๋ฐ๋ฐ์ฐจ ํด๊ฐ ๋ฐ ์์ผ ํด๊ฐ, ์ถ์ฐ ๊ฒ์ง ํด๊ฐ ๋ฑ)
โข
3๋
ยท 5๋
ยท 7๋
๋ง๊ทผ ์ ์ ๊ธ ๋ฆฌํ๋ ์ ํด๊ฐ ์ ๊ณต
โข
์ผ๊ทผ ์ ์๋น ๋ฐ ๊ตํต๋น ์ง์
โข
๊ณ ์ฌ์์ ์ฅ๋น ์ง์(MacBook Pro, ๊ณ ์ฌ์ ๋ชจ๋ํฐ, ํค๋ณด๋ ยท ๋ง์ฐ์ค ๊ธฐ๊ธฐ ์ ํ ๊ฐ๋ฅ)
2.
๊ตฌ์ฑ์์ ์ฃผ๋์ ์ธ ์ฑ์ฅ์ด AB180์ ์ฑ์ฅ์ผ๋ก ์ด์ด์ง๋ค๊ณ ๋ฏฟ์ต๋๋ค
โข
๊ฐ์, ์ธ๋ฏธ๋, ์ธ๋ถ ๊ต์ก, ๊ตญ๋ด์ธ ์ปจํผ๋ฐ์ค ๋ฑ ์ฐธ๊ฐ๋น ์ง์
โข
๋์ ๊ตฌ์
๋น ์ง์
โข
์ฒด๊ณ์ ์ธ ์จ๋ณด๋ฉ ์ปค๋ฆฌํ๋ผ๊ณผ ์ ๊ท ์
์ฌ์ ๋ฉํ ๋ง ์ด์
โข
Product Research, Success Case Study, Knowledge Transfer ๋ฑ ์ ์ฌ์ ยท ํ๋ณ๋ก ๋ค์ํ ์ง์ ๊ณต์ ํ๋ก๊ทธ๋จ ์ด์
3.
๊ตฌ์ฑ์์ ์๊ฒฌ์ ์๋ ดํ๊ณ ๋ ๋์ ๋ฐฉํฅ์ผ๋ก ๋์๊ฐ๊ธฐ ์ํ Open Culture๋ฅผ ์งํฅํฉ๋๋ค
โข
์ง๋ฌด์ ์ ํ ์์ด ๋๊ตฌ๋ ํ๋ก๋ํธ ๊ฐ์ ์ ์๊ฒฌ์ ๋ผ ์ ์๋ ์์ด๋์ด ํํฌ ์ด์
โข
๋ชจ๋ ๊ตฌ์ฑ์์ด ๋ชจ์ฌ ํ๊ณ ๋ฅผ ๋๋๊ณ ๋น์ ์ ๊ณต์ ํ๋ ํ์ดํ ๋ฏธํ
& Airbase ์งํ
โข
์
๋ฌด ํ๊ฒฝ ยท ์กฐ์ง ๋ฌธํ ๊ฐ์ ์ ๋ํด ์์ ๋กญ๊ฒ ๊ฑด์ํ๊ณ , ๊ตฌ์ฒด์ ์ผ๋ก ๋์ฑ
์ด ๋
ผ์๋๋ ์คํ ์๋ฒ ์ด ์์ ์ด์
4.
๊ทธ์ธ ๋ค์ํ ํํ๊ณผ ๋ณต์ง๋ฅผ ์๊ฐํฉ๋๋ค
โข
๊ฐ๋จ์ญ 9๋ฒ ์ถ๊ตฌ 3๋ถ ๊ฑฐ๋ฆฌ์ ์ดํน๊ธ ์ญ์ธ๊ถ ์ฌ๋ฌด์ค
โข
์ค๋ต๋ฐ, ์ปคํผใปํ์ฐ์ ๋จธ์ ์ค์น ์ด์
โข
๋ผ์ด์ง, ๋ฏธํ
๋ฃธ, ํฐ๋ถ์ค ๋ฑ ๊ณต์ฉ๊ณต๊ฐ ยท ํด๊ฒ๊ณต๊ฐ ์๋น
โข
์ค์๊ธฐ์
์ฒญ๋
์๋์ธ ๊ฐ๋ฉด ํํ ์ ์ฉ ๊ฐ๋ฅ
ํฉ๋ฅ ํ๋ก์ธ์ค
์๋ฅ ์ ํ
์ง์ ๋งํฌ์ ์์ ์์์ ์๊ธฐ์๊ฐ์์ ํฌํธํด๋ฆฌ์ค๋ฅผ ์ฒจ๋ถํ์ฌ ์ ์ถํด ์ฃผ์ธ์.
์ฝ๋ฉ ํ ์คํธ
์ง๋ฌด ์ ํฉ ์ฌ๋ถ๋ฅผ ํ์ธํ๊ธฐ ์ํด ์ฌ์ ์ฝ๋ฉ ํ
์คํธ๋ฅผ ์งํํด์. ์ฝ๋ฉ ํ
์คํธ๋ ์๊ณ ๋ฆฌ์ฆ ํ
์คํธ๋ณด๋ค ์ค๋ฌด ๊ฒฝํ์ ๋ณด์ฌ์ฃผ์ค ์ ์๋ ๋ฌธ์ ๋ก ๊ตฌ์ฑ๋์ด ์์ด์.
1์ฐจ ์ธํฐ๋ทฐ
์ฝ๋ฉํ
์คํธ ๊ฒฐ๊ณผ๋ฌผ ์์ฐ ๋ฐ ๋ฆฌ๋ทฐ๋ฅผ ์งํํ๊ณ , ์ ์ถ ์๋ฅ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ธฐ์ +๊ฒฝํ๊ณผ ๊ด๋ จ๋ ์ง๋ฌธ๋ค์ ๋๋ ค์.
2์ฐจ ์ธํฐ๋ทฐ
ํ์ฌ ์
๋ฌด ๋ฐ ๋ฌธํ ์ ํฉ๋ ๋ฑ์ ํ๋จํ๊ธฐ ์ํด ๊ด๋ จ๋ ์ง๋ฌธ๋ค์ ๋๋ ค์.
์ ์ฌ ํ์
์
์ฌ ์กฐ๊ฑด์ ํ์ํ๊ณ ์
์ฌ๋ฅผ ํ์ ํด์.
* ์
์ฌ ํ์๊ฐ ์ข
๋ฃ๋๋ ์์ ๊น์ง ์ต๋ ํ ๋ฌ ์ ๋์ ์๊ฐ์ด ๊ฑธ๋ฆด ์ ์์ต๋๋ค.
* ๊ฒฐ๊ณผ๋ 1์ฃผ์ผ ์ด๋ด๋ก ๋ฉ์ผ์ ํตํด ํ์ธ ํ์ค ์ ์๊ณ , ์ง์ฐ๋๋ ๊ฒฝ์ฐ ๊ฐ๋ณ์ ์ผ๋ก ์ฐ๋ฝ๋๋ฆฝ๋๋ค.
* ์ง๋ฌด ๋๋ ์ํฉ์ ๋ฐ๋ผ ์ ์ฐจ์ ๋ณ๋์ด ๋ฐ์ํ ์ ์์ต๋๋ค.
* ๋ค์์ ์ฑ์ฉ ํ๋ซํผ์์ daum/hanmail/kakao ๋๋ฉ์ธ ์ด๋ฉ์ผ ๊ณ์ ์ ์์ ์ด ์ํํ์ง ์์ ๊ฒฝ์ฐ๊ฐ ๋ฐ์ํ๊ณ ์์ต๋๋ค. ์์ ์ ์ธ ์ง์์ ๋ฑ๋ก์ ์ํด, ์ธ๊ธํ ๋๋ฉ์ผ ์ด์ธ์ ์ด๋ฉ์ผ ๊ณ์ ์ ์ด์ฉํด์ฃผ์ธ์.
* AB180์ ์ฐ์
๊ธฐ๋ฅ์์ ๋ณ์ญ์ง์ ์
์ฒด๋ก, ํ์ญ ์ฐ์
๊ธฐ๋ฅ์์ ์ ์ง, ๋ณด์ถฉ์ญ ์ฐ์
๊ธฐ๋ฅ์์ ์ ๊ท ํธ์
/์ ์ง์ด ๊ฐ๋ฅํฉ๋๋ค.