๋ชจ๋ ๊ณ ๊ฐ์ฌ๊ฐ ์ฝ๊ฒ ์์ด๋ธ๋ฆฟ์ง๋ฅผ ์ฌ์ฉํ ์ ์๋๋ก, ์์ด๋ธ๋ฆฟ์ง์ 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๋ฅผ ๊ณ ๋ฏผํ๋ฉด์ ๊ฐ์ด ๊ฐ๋ฐ์ ๊ฐ์ฑ์ ๋์ฌ๊ฐ๊ณ , ์ฑ์ฅํ๊ณ ์์ด์.
SDK Team ๋ง๋๋ณด๊ธฐ 
SDK๋ ๊ณ ๊ฐ์ฌ ์๋น์ค์ ์ฝ๋์ ๋ฐ์ ํ ์ฐ๊ด์ฑ์ด ์์ต๋๋ค. ๋๋ฌธ์ AB180 SDK ํ์ ๊ณ ๊ฐ์ฌ์ ์๋น์ค์ ๋ฏธ์น ์ํฅ์ ๋ํด ๋ ๊ณ ๋ฏผํ๊ณ ๊ฐ์ ํ๊ณ ์ ๋ ธ๋ ฅํฉ๋๋ค. ๋ค์ํ ๋น์ฆ๋์ค ํ๊ฒฝ์ ๊ฐ์ ์ ์ผ๋ก ๊ฒฝํํ๋ฉด์, ๋ณด๋ค ๋ฒ์ฉ์ ์ด๊ณ ์์ ์ ์ธ ์ฝ๋๋ฅผ ์ํด ๊ณ ๋ฏผํ๋ ๊ฒฝํ์ ํ ์ ์์ต๋๋ค.
SDK Team Lead, ๊น์ํ๋
์ฃผ์ ์
๋ฌด
โข
์์ด๋ธ๋ฆฟ์ง Web SDK ์ ๊ด๊ณ ์ฑ๊ณผ ์ด๋ฒคํธ ์์ง ๊ธฐ๋ฅ, ๊ธฐ์ฌ๋ ๋ถ์ ๊ธฐ๋ฅ, ๋ฅ๋งํฌ ๊ธฐ๋ฅ ๊ฐ๋ฐ
โข
๊ฐ๋ฐ์๊ฐ ์ฌ์ฉํ๊ธฐ ํธํ ์ง๊ณฝ์ ์ธ SDK ์ธํฐํ์ด์ค ์ ๊ณต
โข
์ฑ
์์ด ๋ถ๋ฆฌ๋๊ณ ์ดํดํ๊ธฐ ์ฌ์ด SDK ๊ตฌ์กฐ ์ค๊ณ
โข
์์ ์ ์ด๊ณ ์ ๋ขฐํ ์ ์๋ SDK ์ ๊ณตํ ์ ์๋๋ก ํ
์คํธ ๋ฐ ๊ฒ์ฆ
โข
SDK ๋ฅผ ์ฌ์ฉํ๋ฉด์ ๋ฐ์ํ๋ ๋ฌธ์ ๋ฅผ ์์ง ๋ฐ ๋ถ์ํ์ฌ ์ถ๊ฐ๊ฐ์
์๊ฒฉ ์๊ฑด
โข
2๋
์ด์์ Web ๊ฐ๋ฐ๊ด๋ จ ์ค๋ฌด๊ฒฝํ ๋๋ ๊ทธ์ ์คํ์๋ ๋ถ
โข
TypeScript / JavaScript ์ธ์ด๋ฅผ ์ฌ์ฉํ ๊ฐ๋ฐ์ ์ต์ํ์ ๋ถ
โข
์น ๊ฐ๋ฐ ๋ฐ ์น ํ๋ซํผ์ ๋ํ ์ดํด๋๊ฐ ๋์ผ์ ๋ถ
โข
REST API ํต์ ์ ๋ํ ๊ธฐ๋ณธ์ ์ธ ์ดํด๋๋ฅผ ๊ฐ์ง์ ๋ถ
โข
ํ
์คํธ ์ฝ๋ ์์ฑ์ด ์ต์ํ์ ๋ถ
์ฐ๋ ์ฌํญ
โข
์น ํ์ค๊ณผ JavaScript ํ์ค์ ๋ณํ์ ๊ด์ฌ์ด ๋ง์ผ์ ๋ถ
โข
์ฌ์ฉํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ตฌ์กฐ์ ๋ํด์ ์ฐ๊ตฌํ๊ฑฐ๋, ์ฌ๊ตฌํํ ๊ฒฝํ์ด ์์ผ์ ๋ถ
โข
๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ฐ๋ฐ ๋ฐ NPM ๋ฐฐํฌ ๊ฒฝํ์ด ์์ผ์ ๋ถ
โข
์๋ํ ๋น๋ ์์คํ
๊ตฌ์ถ ๋ฐ ์ด์ ๊ฒฝํ์ด ์์ผ์ ๋ถ
โข
์ํํ ์ปค๋ฎค๋์ผ์ด์
๋ฐ ํ ๋ถ์์์ ํ์
์ ์ต์ํ์ ๋ถ
๊ทผ๋ฌด ํ๊ฒฝ
โข
์์จ์ ์ธ ์
๋ฌดํ๊ฒฝ๊ณผ ํจ์จ์ ์ธ ์
๋ฌด์ ์ํด ์ง์์ ์๋ผ์ง ์์์!
โข
์ฝ์ด ์ํน ํ์ ๊ธฐ๋ฐ์ ์์ฐจ ์ถํด๊ทผ์ ๋ก ์ ๋์ ์ธ ์๊ฐ๋๋ก ์ผํ ์ ์์ด์.
โข
์ฌ๋น์ญ ๋๋ณด 30์ด ๊ฑฐ๋ฆฌ์ ์ดํน๊ธ ์ญ์ธ๊ถ์ ์ฌ๋ฌด์ค์ด ์์ด์.
โข
์
๋ฌด์ ๊ด๋ จํ ๋น์ฉ์ ์ผ์ฒด ์ง์ํด์.
โข
๋ถ๋์ดํ ์ผ๊ทผ ์, ์ ํ ์์ด ์ ๋
์๋๋ฅผ ์ง์ํด์. (+๊ตํต๋น๋ ๋ค)
โข
์ฌ๋ฌด์ค์ ํญ์ ํ์ฑํ ๊ฐ์๊ฑฐ๋ฆฌ๊ฐ ์ค๋น๋์ด ์๊ณ , ์ปคํผ์ ํ์ฐ์๋ฅผ ๋ฌดํ์ผ๋ก ์ ๊ณตํด์.
ย ํฉ๋ฅ ํ๋ก์ธ์ค
์๋ฅ ์ ํ
์์ ์์์ ์๊ธฐ์๊ฐ์์ ํฌํธํด๋ฆฌ์ค๋ฅผ ์ฒจ๋ถํ์ฌ ์ ์ถํด์ฃผ์ธ์.
์ฌ์ ๊ณผ์ ๋ฐ 1์ฐจ ์ธํฐ๋ทฐ
์ง๋ฌด ๊ด๋ จ ์ญ๋์ ํ์ธํ๊ธฐ ์ํด ์ฌ์ ๊ณผ์ ๋ฅผ ์งํํ๊ณ ,
์ฌ์ ๊ณผ์ ์ ์ถ๋ฌผ์ ๊ธฐ๋ฐ์ผ๋ก ๊ธฐ์ , ์ง๋ฌด ๊ด๋ จ ์ง๋ฌธ์ ๋๋ ค์.
2์ฐจ ์ธํฐ๋ทฐ
ํ์ฌ ์
๋ฌด ๋ฐ ๋ฌธํ ์ ํฉ๋๋ฅผ ํ์ธํ๊ธฐ ์ํด ๊ด๋ จ๋ ์ง๋ฌธ์ ๋๋ ค์.
์ ์ฌ ํ์
์
์ฌ ์กฐ๊ฑด์ ํ์ํ๊ณ ์
์ฌ๋ฅผ ํ์ ํด์.
* ์
์ฌ ํ์๊ฐ ์ข
๋ฃ๋๋ ์์ ๊น์ง ์ต๋ ํ ๋ฌ ์ ๋์ ์๊ฐ์ด ๊ฑธ๋ฆด ์ ์์ด์.
* ๊ฒฐ๊ณผ๋ 1์ฃผ์ผ ์ด๋ด๋ก ๋ฉ์ผ์ ํตํด ํ์ธ ํ์ค ์ ์๊ณ , ์ง์ฐ๋๋ ๊ฒฝ์ฐ ๊ฐ๋ณ์ ์ผ๋ก ์ฐ๋ฝ๋๋ฆฝ๋๋ค.
* ์ํฉ์ ๋ฐ๋ผ ์ ์ฐจ์ ๋ณ๋์ด ๋ฐ์ํ ์ ์์ต๋๋ค.