์ดํ์, ์ฌ์ง๋ฉ์ฉกํ๊ณ ๋ฉํ ์ ์์ธ ๊ฐ๋ฐ์๋ก ๋ฐํ์ ธ

๋ณต์ฑ์ ๋์ ์ฒด๋ ฅ๊ณผ ์ฒด๋ ฅ์ ํฅ์์ํค๋ ์ข์ ๋ฐฉ๋ฒ์ ๋๋ค.
์๋ฑํฌ๊ตฌ์ฒญ ์ํ์ฒด์ก ๋ํ ์ฐ์น.
์ด๋ ธ์ ๋๋ถํฐ ๊ทธ๋ฆผ์ ์์ฃผ ๊ทธ๋ ค์ด
์ธ์คํ : @iddms5446
ํ๋ฅญํ ์ํ์ ์ฐพ์๋ด. ๋์ ์์ญ ๋ณด๋ค๋ ์ข์ํ๋ ์ข์ ์์ญ์ ์ฃผ๋ก ์ฆ๊ธฐ๋ฉฐ, ์ฑ ์ ์ต๊ทผ์ ์ต๊ด์ ์ผ๋ก ์ฝ๊ธฐ ์์.
ํค์ด์ง ๊ฒฐ์ฌ, ์ฌํ์ ์ผ๊ฐํ, ์ ํํฐ ์, ๋์คํฐ
์ ๋๋ฅผ ์ข์ํ๋ฉฐ, ํผ๊ท์ด๋ฅผ ์์งํจ.
๋๋ฃจํ , ์ง๊ฒฉ์ ๊ฑฐ์ธ, ์ํ์ธ์ฆ ๊ฒ์ดํธ
Datadog Korea Observability Day 2024
์๋๋ก์ด๋ ์ฑ์์ ์ด๋ฏธ์ง ์ ๋ก๋ ์ HEIC ํ์ผ ํ์์ผ๋ก ์ธํด ๋ฐ์ํ๋ ์๋ฌ๋ฅผ Datadog LOG๋ก ํ์ธํ๊ณ ํด๊ฒฐํ๋ ๊ณผ์ ์ ์ค๋ช . ๋ฒ์ ์ ๋ฐ์ดํธ ํ ์บ์ ๋ฌธ์ ๋ก ์ธํด ์ง์์ ์ผ๋ก ๋ฐ์ํ๋ ์๋ฌ๋ฅผ ํด๊ฒฐํ ์ฌ๋ก. ๋์๋ณด๋: ์ง์์ ์ธ ๋ชจ๋ํฐ๋ง์ด ํ์ํ ์ผ์ด์ค๋ค์ ๋์๋ณด๋์ ๋ชจ์ ํ ๋ฒ์ ๋ณผ ์ ์๋๋ก ๊ตฌ์ฑํ์ต๋๋ค. ๋ฆฌํฌํธ ๋์ง ์์ ์๋ฌ ํ์ธ: ์ฌ์ฉ์๊ฐ ๋ฆฌํฌํธํ์ง ์์ ์๋ฌ๊น์ง ์ฌ์ ์ ํ์ธํ์ฌ ๋์ํฉ๋๋ค. ์๋ฆผ: ์ธ๋ถ ์๋น์ค์ ๊ฐ์ฉ์ฑ์ด ์ค์ํ ๊ฒฝ์ฐ, ๋ด๋น์์๊ฒ ๋งจ์ ๊ณผ ๋งํฌ๋ฅผ ํฌํจํ ์๋ฆผ์ ์ ์กํฉ๋๋ค. ๋ก๊ทธ ์ธ๋ฑ์ฑ ์ ์ธ: ๋ถํ์ํ ๋ก๊ทธ๋ ์์ค ์ฝ๋ ์์ ์์ด Datadog์์ ํํฐ๋งํ์ฌ ์ธ๋ฑ์ฑ์์ ์ ์ธํฉ๋๋ค.
ํจ์น ์๊ฐ ๋ณ๊ฒฝ: ์๊ฐ๋๋ณ ์ฌ์ฉ๋ ๋ฐ์ดํฐ ๋ถ์์ ํตํด ๊ธฐ์กด ์คํ 3์์๋ ํจ์น ์๊ฐ์ ์ค์ 11์๋ก ๋ณ๊ฒฝํ์ต๋๋ค. OS ๋น์จ ํ์ธ: ๋๋ผ์ด๋ฒ์ iOS ์ฌ์ฉ ๋น์จ์ด ์ผ์ ์์ค ์ด์์ผ๋ก ์ฌ๋ผ๊ฐ๋ฉด iOS ์ฑ ์ ๊ณต์ ๊ณ ๋ คํ๊ณ , ๊ณ ๊ฐ์ ๊ฒฝ์ฐ Windows ์ฌ์ฉ ๋น์จ์ด ์๋์ ์ด๋ฏ๋ก ์น ์คํ์ผ ์ง์์ด ํ์ํจ์ ํ์ธํ์ต๋๋ค.
๊ฒ์ ๊ธฐ๋ฅ: Custom Action์ ์ฌ์ฉํ์ฌ ๊ฒ์ ํํฐ ์์ญ์ ๋ ธ์ถ ๊ณ ์ ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ๊ณ , Funnel ์ ํ์จ์ ํ์ธํ์ฌ ์ฌ์ฉ์ฑ์ ์ธก์ ํฉ๋๋ค. ๋ฐ์ดํฐ ๋ฑ๋ก ์๊ฐ ํ์ : ๋ฐ์ดํฐ ๋ฑ๋ก ์๊ฐ์ ๋จ์ถํ๋ ๊ฒ์ ๋ชฉํ๋ก, ๋ฑ๋ก ๊ณผ์ ์ ํ ์ํฉ์ ์ธก์ ํ๊ณ ๋์๋ณด๋ํํ์ฌ ๊ฐ์ ์ ์ ์ฐพ์ต๋๋ค. ์ปค์คํ ๋ฉํธ๋ฆญ์ผ๋ก ์ธ๋ฑ์ฑ: ์ฅ๊ธฐ์ ์ธ ์งํ ์ถ์ ์ ์ํด Custom Metric์ ์ฌ์ฉํฉ๋๋ค.
๋ฆฌ์ฝ๋ ๋ํ๋ฏผ๊ตญ ํ๊ธฐ๋ฌผ ์์ฅ์ ํ์ ํ๋ ํ๊ฒฝ ์คํํธ์ . ์์ง์ด๋ฐ ํ ํ ์๋น์ค '์ ๋ฐ์ค(UpBox)' ์๋น์ค๋ฅผ ๊ฐ๋๋ค. ๋ฆฌ์ฝ๋ ์๋ฆฌ์ฆ A / B / ๋ธ๋ฆฟ์ง ํฌ์ ์ ์น์ ์ด์ด 2025๋ ์๋ฆฌ์ฆC ํฌ์ ์ ์น์ ์ฑ๊ณตํด ์ด 885์ต์์ ํฌ์๋ฅผ ์ ์นํ๊ณ , ๋งค์ถ์ก ๊ธฐ์ค ๋งค๋ 100% ์ด์ ๊ณ ์ฑ์ฅ์ ์ด๋ค๋. ํ์ฌ 5,000์ฌ๊ฐ ์ด์์ ๊ณ ๊ฐ์ฌ๋ฅผ ๋ณด์ .
์ด๋ฒ ๋ผ์ด๋๋ ํ๊ตญ์ ํฌํจํด 31๊ฐ๊ตญ์์ ์ด์ผ์ ๋ฆฌํ ์ผ์ ์ด์ํ๋ ์์นด ๊ทธ๋ฃน์ ํฌ์ ๋ถ๋ฌธ โ์์นด ์ธ๋ฒ ์คํธ๋จผํธโ(Ingka Investments)๊ฐ ๋ฆฌ๋ ํฌ์์ฌ๋ก ์ฐธ์ฌํ๋ค. ์ด๋ฒ ํฌ์๋ ์์นด ์ธ๋ฒ ์คํธ๋จผํธ์ ์ฒซ ํ๊ตญ ํฌ์ ์ฌ๋ก์ด์, ์ต๊ทผ ์ํ ๊ฒฝ์ ๊ด๋ จ ๊ธฐ์ ์ 10์ต ์ ๋ก(์ฝ 1์กฐ 6,000์ต ์)๋ฅผ ํฌ์ํ๊ฒ ๋ค๊ณ ๋ฐํํ ์ดํ ์งํํ ์ฒซ ์์์ ํฌ์ ์ฌ๋ก๋ค. ๋ฆฌ์ฝ๋ ์ง์์ ์ธ ์ฌ๋ฌด์ ์ฑ๊ณผ ๊ฐ์ ์ธ๋ฅผ ์ด์ด๊ฐ๋ฉฐ ๊ธ๋ก๋ฒ ํฌ์์๋ก๋ถํฐ ์๋ฏธ ์๋ ๊ด์ฌ์ ๋ฐ์๋ค.
์ ๋ฐ์ค ํด๋ผ์ฐ๋์ ์ด๊ธฐ๋ถํฐ ํ์ฌ๊น์ง ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ ์ ์ ์ผ๋ก ๋งก์์ ์งํํจ. ์ ๋ฐ์ค 1.0, ์ ๋ฐ์ค 2.0. ์๋๋ก์ด๋ ๋ค์ดํฐ๋ธ์ฑ์ ์น๋ทฐ๋ฅผ ํ์ฉ. 3๊ฐ์ง ์ฑ ํ์ ์ผ๋ก ๊ตฌ์ฑ๋๋ฉฐ, ์ด๋๋ฏผ, ๋๋ผ์ด๋ฒ, ์ปค์คํฐ๋จธ๊ฐ ์์. B2B ์๋น์ค๋ก์จ ๋ด๋ถ ์ฌ์ฉ์๊ฐ ๋ค๋ค์ผํ ๋ฐ์ดํฐ์ ์ ๋ฌด์ ์์ด ๋ง๊ณ ๋ณต์ก๋๊ฐ ๋์. ๋ฎ์ ์๋ฌ๋ฅ ๊ณผ ๋์ ์ ํ๋๊ฐ ์๊ตฌ๋จ. Upbox 2.0 ๋ฒ์ ์ ์์ ํ๋ฉด์ React ์ Vue ์ค ๊ธฐ์ ์คํ์ ์ง์ ์คํฐ๋ํ๊ณ ๊ฒฐ์ ํจ.
๋ฐฐ์ถ์ฅ์ ์ ๋ณด์ ๊ณ์ฝ์ ์์คํ ํ ํ์ฌ ์ผ์ ๊ณผ ์๊ธ์ ๊ด๋ฆฌํจ. ๋ฐฐ์ถ์ฅ์ ์ ๋ณด์ ๊ธฐ๋ฐํ ๋ง์ถค ์๊ฑฐ ์๋น์ค๋ฅผ ์ ๊ณต.
๊ธฐ์ฌ๋์ ์ค์ผ์ค์ ์์ฑ/์์ ํ๋ฉฐ, ๋ฐฉ๋ฌธํด์ผํ ์ ์ฅ์ ์ง๋์ ํ์ํ๊ณ ์ค์ผ์ค์ ๊ฒฝ๋ก๋ฅผ ํ์ํด ํจ์จ์ ์ธ ์ด์ ์ ๋ฌด๋ฅผ ์ง์ํจ.
ํ๊ธฐ๋ฌผ ๋ฐฐ์ถ์ฅ๋ค์ด ์กฐ๊ฑด์ ๋ฐ๋ผ ์งํํด์ผ ํ๋ ๊ณต๊ณต์ ๋ฌด์ธ ์ฌ๋ฐ๋ก ์์คํ ์ ๋ฐฐ์ถ๋์ ๋ฑ๋กํ๋ ์ ๋ฌด๋ฅผ ์๋ํํจ.
์ฒญ๊ตฌ ๋ฐ์ดํฐ๋ฅผ ์์ฑํ๊ณ ๋ณด์ฌ์ค. ์ฒญ๊ตฌ ๋์์ ์ถ๊ฐํ๊ฑฐ๋ ์ ์ธํ์ฌ ์ฌ๊ณ์ฐ์ ํ๊ณ , ๊ฑฐ๋๋ช ์ธ์์ ์ธ๊ธ๊ณ์ฐ์๋ฅผ ๋ฐํํจ. ๊ฐ์๊ณ์ข์ ์๋์ด์ฒด๋ฅผ ํตํ ์ ์ฐ ์๋ํ๊ฐ ๊ฐ๋ฅํจ.
๋๋ผ์ด๋ฒ์ ์๊ฑฐ ๋ฐ ์ฐจ๋ ๊ด๋ฆฌ๋ฅผ ํ ์ ์์. ์ ํด์ง ์์์ ์ข ๋ฅ ๊ธฐ๋ฐ ํน์ ์ ๋์ ์ผ๋ก ๋ณ๊ฒฝํด์ ์ ๋ฌด ์งํ.
๋ฐฐ์ถ์ฅ์์๋ ์๊ฑฐ ์ผ์ ๊ณผ ๋ฐฐ์ถ๋์ ํ์ธํ ์ ์๊ณ , ๊ทธ๋ํ๋ฅผ ํตํด ์ถ์ด๋ฅผ ํ์ธ ๊ฐ๋ฅํจ.
๋ฆฌ์ฝ ๋ด๋ถ ์ง์์ด ์ฃผ๋ก ์ฌ์ฉํ๋ ๋ฐ์ดํฐ ๊ด๋ฆฌ admin ํ์ด์ง. ๊ณ ๊ฐ ๋ฐ ๊ณ์ ๊ด๋ฆฌ๋ถํฐ ๊ณ์ฝ ๊ด๋ฆฌ, ์ค์ผ์ค ์์ฑ, ์ ์ฐ ๋ฑ ๋ค์ํ ์ ๋ฌด๋ฅผ ๊ด๋ฆฌํ ์ ์์.
์ ๋ฐ์ค ํด๋ผ์ฐ๋ ํ๋ก ํธ์๋ ๊ฐ๋ฐ. ์ ๋ฐ์ค 1.0, ์ ๋ฐ์ค 2.0. ์๋๋ก์ด๋ ๋ค์ดํฐ๋ธ์ฑ์ ์น๋ทฐ๋ฅผ ํ์ฉ. 3๊ฐ์ง ์ฑ ํ์ ์ผ๋ก ๊ตฌ์ฑ๋๋ฉฐ, ์ด๋๋ฏผ, ๋๋ผ์ด๋ฒ, ์ปค์คํฐ๋จธ๊ฐ ์์.
์ ๋ฐ์ค ํด๋ผ์ฐ๋ ํ๋ก ํธ์๋ ๊ฐ๋ฐ. ์ ๋ฐ์ค 1.0, ์ ๋ฐ์ค 2.0. ์๋๋ก์ด๋ ๋ค์ดํฐ๋ธ์ฑ์ ์น๋ทฐ๋ฅผ ํ์ฉ. 3๊ฐ์ง ์ฑ ํ์ ์ผ๋ก ๊ตฌ์ฑ๋๋ฉฐ, ์ด๋๋ฏผ, ๋๋ผ์ด๋ฒ, ์ปค์คํฐ๋จธ๊ฐ ์์.
vue3 + vite + pinia ๋ฅผ ๊ธฐ๋ณธ์ผ๋ก ์ฌ์ฉํจ. Composition API ๋ฅผ ํ์ฉํด ์ฝ๋ ์ฌ์ฌ์ฉ์ฑ์ ๋์. Upbox ์ด๊ธฐ 1.0 ๋ฒ์ ์์๋ vue2 + vue cli ๋ฅผ ์ฌ์ฉํ์. ์๋๋ก์ด๋ ์ฑ์ผ๋ก ์ ๊ณตํ๋ ๋๋ผ์ด๋ฒ, ์ปค์คํฐ๋จธ ์ฑ์ Kotlin ์ผ๋ก ์์ฑํ์ฌ ๋์ผ ํ์ด์ง๋ฅผ WebView ๋ก ์ ๊ณตํจ.
Datadog ์ ๋์ ํ์ฌ ์๋ฌ ๋ชจ๋ํฐ๋ง๊ณผ ์ฌ์ฉ์ฑ ์ธก์ ์ ์งํํจ. ์ฌ์ฉ์ฑ์ ์งํ๋ก ์ธก์ ํ์ฌ, ๊ธฐ๋ฅ์ ํจ๊ณผ๋ฅผ ์์น๋ก ํ์ธํ๊ณ ๊ฐ์ ํจ.
vue-i18n์ ์ ์ฉํด ์ฉ์ด ํต์ผ์ฑ์ ์ ์งํ๊ณ , ๊ตญ์ ํ์ ๋ฐํ์ ๋ง๋ จํจ.
๋์์ธ ์์คํ ์ ๋ฐ๋ผ ์ปดํฌ๋ํธ๋ฅผ ์ ์ํ๊ณ ๊ด๋ฆฌํ์ฌ ์ฌ์ฌ์ฉ์ฑ์ ๋์ด๊ณ , ์์ธก ๊ฐ๋ฅํ ์ฝ๋๋ฅผ ์์ฑํจ.
์๋๋ก์ด๋ gps service ๋ฅผ ํ์ฉํด ์ค์๊ฐ ์์น ์ ๋ณด๋ฅผ ๋ฐฑ๊ทธ๋ผ์ด๋์์๋ ์์งํจ. Notification ์ ์์คํ ํธ๋ ์ด์ ๋์์ Foreground ๋ก ์ ์งํจ.
Vitest ๋ฅผ ํ์ฉํ ์ ๋ํ ์คํธ. ๋ชจ๋ํ๋ ์ฝ๋๋ฅผ ์์ฑํ์ฌ ํ ์คํธ๋ฅผ ์ฉ์ดํ๊ฒ ํ๊ณ ์ ์ง๋ณด์์ฑ์ ๋์. ai ๋ฅผ ํ์ฉํด
Girhub Actions ๋ฅผ ์ฌ์ฉํ CICD ๊ตฌ์ถ. ๋ธ๋์น ์ ๋ต๊ณผ ์ข ํฉํ์ฌ, CI์ ์๋ํ ๋ฐ ํน์ ๋ธ๋์น๋ฅผ ์๋์ผ๋ก ๋ฐฐํฌํ ์ ์๋๋ก ๊ตฌ์ถ. production ๋ฐฐํฌ ์ ์ฝ๋ ํ๋ฆฌ์ฆ๋ฅผ ํตํด ๋น๋๋ฅผ ๋ฏธ๋ฆฌ ์ค๋นํ๊ณ , ์ ํด์ง ์๊ฐ์ ๋ฒํผ ํ ๋ฒ์ผ๋ก ๋ฐฐํฌ.
์ ๋ฐ์ค ํํ์ด์ง ์ ์ง๋ณด์ ๋ฐ ๊ฐํธ. ์๋ฒ๋ฆฌ์ค๋ฅผ ์ํด Google Sheet ๋ก ๋ฐ์ดํฐ ๊ด๋ฆฌ. Next ๋ก CMS ๊ตฌํ. Firebase Firestore, Google OAuth. Summernote ์ ์์์ ํจ๊ป ํฌํ ์์ ์งํ.
์ ๋ฐ์ค ํํ์ด์ง ์ ์ง๋ณด์ ๋ฐ ๊ฐํธ. ์๋ฒ๋ฆฌ์ค๋ฅผ ์ํด Google Sheet ๋ก ๋ฐ์ดํฐ ๊ด๋ฆฌ. Next ๋ก CMS ๊ตฌํ. Firebase Firestore, Google OAuth. Summernote ์ ์์์ ํจ๊ป ํฌํ ์์ ์งํ.
๋ฑ ํฌ๋น๋ ์ํ, ๋ณดํ, ์ฆ๊ถ์ฌ ๋ฑ ๊ธ์ต๊ถ์ ํต์ฌ ํธ๋ ๋๋ก ์๋ฆฌ ์ก๊ณ ์๋ ์ ๋ฌด ํ๋ก์ธ์ค ๊ฐ์ ๊ณผ ์๋ํ, ํ์ดํผ์คํฌ๋ํ ๋ฑ ๋์งํธ ์ ํ์ ํ์ํ ํต์ฌ ์๋ฃจ์ ๊ณผ ์ปจ์คํ ์ ์ ๊ณตํ๊ณ ์๋ค. ๋์งํธ ์ ํ์ ํตํ ํธ๋ฆฌํจ ์ถ๊ตฌ๋ฅผ ์ํด ๋ณด์์ด๋ ๊ฐ์ธ์ ๋ณด๋ณดํธ, ๊ท์ ์ฌํญ์ ๋ฑํ์ ํ ์ ์๋ ์ ๊ณ์์ ๋ฑ ํฌ๋น๋ ICT์๋น์ค๋ฅผ ๊ณ ๊ฐ์ค์ฌ์ผ๋ก ํธ๋ฆฌํ๊ฒ ๊ฐ์ ํ๋ฉด์๋ ๋ณด์์์ผ๋ก๋ ๋ ์์ ํ๊ฒ ์ง์ผ์ค ์ ์๋ ํ์ ๊ธฐ์ ๊ณผ ๋ ธํ์ฐ๋ฅผ ๋ณด์ ํ๊ณ ์๋ค๋ ์ฐจ๋ณ์ฑ์ ๊ฐ์ถ๊ณ ์๋ค.
๋ฑ ํฌ๋น๋ ์นด์นด์ค๋ฑ ํฌ์ ์์ ํ๊ณ ํธ๋ฆฌํ ๋ณด์ํ๋ซํผ ์ค๊ณ์ ์ปจ์คํ ์ ์ํํ๋ฉด์ ์ฐ์ํ ๊ธฐ์ ๋ ฅ๊ณผ ๋ ธํ์ฐ๋ฅผ ์ธ์ ๋ฐ์๊ณ ํํ ํฌ ๋์ ๊ณผ ๋์งํธ์ ํ์ ํ์๋ก ํ๋ ์ํ, ์ ์ถ์ํ, ์นด๋์ฌ, ๋ณดํ์ฌ, ์ฆ๊ถ์ฌ ๋ฑ ๋ค์ํ ๊ธ์ต๊ธฐ์ ์ ๋์์ผ๋ก ์์ฒด๊ฐ๋ฐํ ์๋ฃจ์ ๊ณผ ์๋น์ค ์ ๊ณต์ ํ๋ํ๊ณ ์๋ค.
2016๋ 11์ ๊ธฐ์ ๋ถ์ค์ฐ๊ตฌ์๋ฅผ ์ค๋ฆฝํ๊ณ , 2018๋ 5์ ์ ๋ฌธ์ฐ๊ตฌ์์ ์ง์ ์ ์ฒด๋ก ์ธ์ ๋ฐ์ ์ ๋ฌธ ์ฐ๊ตฌ์ธ๋ ฅ์ ์ค์ฌ์ผ๋ก ํ ์กฐ์ง์ฒด๊ณ๋ฅผ ์์ฑํ์์ผ๋ฉฐ ์ฐ๊ตฌ๊ฐ๋ฐ๋ถ์ผ ํฌ์๋ฅผ ๋๋ฆฌ๊ณ ์๋ค. ์ฃผ์ ์ ํ์ ์นด์นด์ค๋ฑ ํฌ, ์ ํ์นด๋ ๋ฑ ๋ค์ ๊ธ์ต๊ธฐ๊ด์ ๋น๋๋ฉด ์ ๋ฌด ์ฒ๋ฆฌ(๊ณ ๊ฐ ํ๊ฐ, ์ฌ์ฌ, ๋์ถ ๋ฑ)์ ์ ์ฉ๋ ์คํฌ๋ํ ์๋ฃจ์ (OmniDoc/OmniReal), ๊ธ์ต๊ธฐ๊ด์ ํธ๋ฆฌํ๊ณ ์์ ํ ๋ณด์/์ธ์ฆ์ฒ๋ฆฌ๋ฅผ ์ํ ์ฌ์ค์ธ์ฆ ์๋ฃจ์ (OmniCA), ๋ณดํ์ฌ, ์นด๋์ฌ ๋ฐ ํํ ํฌ ํ๋ซํผ ๊ธฐ์ ์ ์ ์ฉ๋ ์ ๋ถ์ฆ ์ง์ ํ์ธ ์๋น์ค(OmniCheck) ๋ฑ์ด ์์ผ๋ฉฐ ๊ตญ๋ด ์ ์นด๋์ฌ์ ๋ชจ๋ฐ์ผ๊ฒฐ์ /๊ตญ๋ด IC์นด๋ ๊ฒฐ์ ๊ท๊ฒฉ ์๋ฆฝ ๊ด๋ จ ์ปจ์คํ ์ ์ํํจ๊ณผ ๋์์ ๋๋ถ๋ถ์ ์นด๋์ฌ์ ์ง์น์ธ ๊ด๋ จ ๊ณต๊ฐํค ๊ธฐ๋ฐ ์๋ฃจ์ ์ ๋ฉํํ๋ค. ๊ธ์ต๊ธฐ์ ์ด์ธ์๋ ๋กฏ๋ฐ์ผํ, ํ๋๋ฐฑํ์ , GS๋ฆฌํ ์ผ, ์ ์ธ๊ณ๋ฐฑํ์ , ์ด๋งํธ ๋ฑ ๊ตญ๋ด ์ ํต ๋๊ธฐ์ ๋ค์ ์ ๊ตญ ๊ฐ๋งน์ ์์ ๋ฐ์ํ๋ ์ง๊ธ ๊ฒฐ์ ํ๋ก์ธ์ค๋ฅผ ์์ฒด ๊ฐ๋ฐํ ์ง๊ธ๊ฒฐ์ ํํ ํฌ ์๋ฃจ์ TaSIM์ ํตํด ์์ ํ๊ฒ ์ง์ผ์ฃผ๊ณ ์๋ค.
ํ๋์นด๋ 1QPay ์ฑ์ ํ์ฌ๋๋ NFC ๋ชจ๋. ์ง๋ถ์นด๋์ tokenํ ๋ณด์ ์๋น์ค์, HCE ์คํ์ ๋ฐ๋ผ NFC ๊ฒฐ์ ํต์ ์ ์ ๊ณต. VISA token ๋ฐ๊ธ ๋ฐ EMV ์นด๋ ๊ฒฐ์ ์คํ์ ์ดํดํ์ฌ NFC ๊ฒฐ์ ๋ชจ๋์ ์ ์ง๋ณด์. (Android java, JNI). ๋ณด์ ๋ชจ๋์ธ Whitebox ์ํธํ ๋ชจ๋์ LLVM ๋๋ ํ ์ปดํ์ผ๋ฌ๋ก ์ปดํ์ผํ์ฌ SharedObject์ ๋ถ์ ๋ฐฉ์ง. (C++) ๋ผ์ด๋ธ๋ฌ๋ฆฌ JNI ๊ตฌ์ฑ
17์ฌ๊ฐ์ ๋ฏผ์์ฌ์ดํธ์์ 40์ฌ๊ฐ์ ๋ฏผ์๋ฌธ์๋ฅผ ๋ฐ๊ธํ ์ ์๋ ์๋ฃจ์ . ํ์ฌ์ ์๋น์ค์ ํ์ฌ๋์ด ๊ณ ๊ฐ์ ๋ฏผ๊ฐ์ ๋ฌด๋ฅผ ๋ํํด์ฃผ๋ ํธ๋ฆฌํ ์๋น์ค ์ ๊ณต. ๊ธ์ต๊ฒฐ์ ์ Payinfo, ์ ์ฉ์กฐํ KCB, ๋ฒ์ฃ์์กฐํ Crime ๋ฑ์ ์ฌ์ดํธ๋ฅผ ์คํฌ๋ํ ๋ด๋น.
์นด๋์ฌ์ ๊ฐ๋งน์ ์ฌ์ด์ E2E ์ํธํ๋ฅผ ์ ๊ณตํ๋ TaSIM. ์ค๊ฐ VAN์ฌ์ ์ํฅ์ ๋ฐ์ง ์์ ์ฑ, ๊ฐ๋งน์ ๋จ๋ง๊ธฐ์ ์นด๋์ฌ ๊ฐ์ ์ํธํ ์ ๊ณต. ์ฌ์ ํํ taSIM Application Specification ์ธ์ฆ, EMVCo ๋ฐ CC(Common Criteria) ์ธ์ฆ. JavaCOS ์ Applet์ ํ์ฌํ์ฌ ๊ฐ๋งน์ ์ ์นด๋ ๋ฆฌ๋ ๋จ๋ง๊ธฐ์ ์ฅ์ฐฉ. Java COS์ ์๋์ ์ดํดํ๊ณ , ํด๋น ์ ํ์ ์ ์ง๋ณด์ ๋ฐ ๋์. Applet ์ค์น์ฉ MFC UI ์ ์.