NAVER VIBE ๋ฅผ ํด๋ก ํ๊ณ ,
ํ๋ก๋ํธ์ UI/UX ํฅ์, ์ด์ฉ์ ํ๋ ํจํด ๋ถ์์ ์ํ ์ฌ์ฉ์ ์ด๋ฒคํธ๋ฅผ ์์งํ๋ ํ๋ก์ ํธ
๋ถ์คํธ์บ ํ 2020์ ๋ง์ง๋ง ํ๋ก์ ํธ๋ก, WEB๊ณผ iOS๊ฐ ํ์
ํ์ฌ ๋ง๋ค์ด๋ธ ๊ฒฐ๊ณผ๋ฌผ
VIBE๋ ์ฌ์ฉ์์ ์์
์ ํธ๋ ํ์
, ์ฌ์ฉ์ฑ ๊ฐ์ , ๋ง์ผํ
๋ฑ ๋ค์ํ ๋ชฉ์ ์ผ๋ก ์ด๋ฒคํธ๋ฅผ ์์งํฉ๋๋ค.
miniVIBE ๋ ์ฌ์๊ด๋ จ ์ด๋ฒคํธ์ ๋น์ฌ์๊ด๋ จ ์ด๋ฒคํธ๋ฅผ ๊ตฌ๋ถ ํ๊ณ
์ด๋ฒคํธ ๋ฐ์ ์์ ์ ์ ์ ํ ํ ์๋ฒ์๊ฒ ๋ณด๋ด์ง parameter ๋ฅผ ์ ํฉ๋๋ค.
์์ --- ๋ ๋ง์ ๋ชฉ๋ก ๋ณด๋ฌ ๊ฐ๊ธฐ๐
Event Name
Automatically Triggered When...
Parameters
Search
๊ฒ์ ํญ์์ ํน์ ๊ฒ์์ด๋ฅผ ๊ฒ์ํ์์ ๋
event_id / user_id / timestamp / component_id / text
miniVIBE - WEB ๊ธฐ๋ฅ In-Depth
DB์ ์ ์ฅ๋์ด ์๋ ์ฝํ
์ธ ๋ฅผ ๊ฐ ํ์ด์ง์์ ์กฐํ
์์: ๊ฐ ํ์ด์ง ์กฐํ
๊ฐ ์ฝํ
์ธ (๋งค๊ฑฐ์ง, ์จ๋ฒ, ํธ๋, ์ํฐ์คํธ)๋ฅผ ํด๋ฆญํ์ฌ ๊ฐ ์์ธ ํ์ด์ง๋ก ์ด๋
์์: ๊ฐ ํ์ด์ง ์กฐํ
๋๋ง์ ํ๋ ์ด๋ฆฌ์คํธ ์์ฑ
์์: ์ ํ๋ ์ด๋ฆฌ์คํธ ์์ฑ
์ ํ๋ ์ด๋ฆฌ์คํธ ์์ฑ
์์ฑ๋ ํ๋ ์ด๋ฆฌ์คํธ์ ์ถ๊ฐ๋ ๊ฒ ํ์ธ
๊ฐ ์ฝํ
์ธ ๋ฅผ ๋ด ํ๋ ์ด๋ฆฌ์คํธ์ ์ถ๊ฐ
์์: ํ๋ ์ด๋ฆฌ์คํธ๋ฅผ ๋ด ํ๋ ์ด๋ฆฌ์คํธ(ํน์ )์ ์ถ๊ฐ
์์: ์์ฌ์ง ์ด๋ฒคํธ ๋ก๊ทธ๋ค์ ๊ด๋ฆฌ์ ๋ฉ๋ด์์ ํ์ธํ ์ ์๋ค.
๋ณด๊ดํจ์ ๋ด๊ฐ ์ข์ํ ํธ๋ / ํ๋ ์ด๋ฆฌ์คํธ / ์ํฐ์คํธ / ์จ๋ฒ ์ ์ฅ
๋์์ ๋๋กญ๋ค์ด ๋ฉ๋ด์์ ๋ณด๊ดํจ์ ์ถ๊ฐ ํด๋ฆญ
๋ณด๊ดํจ์ ์ถ๊ฐํ๋ ๋์ ์ ์ฅ
์์: ํ๋ ์ด๋ฆฌ์คํธ ์ถ๊ฐ
๋ด ๋ณด๊ดํจ์์ ๋ด๊ฐ ์ข์ํ ํธ๋ / ํ๋ ์ด๋ฆฌ์คํธ / ์ํฐ์คํธ / ์จ๋ฒ ์กฐํ
๋ณด๊ดํจ ๋ฐ์ดํฐ ์กฐํ
๋ฐ์ดํฐ ์์ ๊ฒฝ์ฐ ๋ฐ์ดํฐ์ ๋ฆฌ์คํธ ์กฐํ , ์์ ๊ฒฝ์ฐ ์๋ด๋ฉํธ
์์: ๋ณด๊ดํจ ๋ฐ์ดํฐ ์กฐํ
ํธ๋ / ์จ๋ฒ / ํ๋ ์ด๋ฆฌ์คํธ / ๋ฏน์คํ
์์ ๋ฎค์ง ํ๋ ์ด์ด ์ฌ์ ๋ชฉ๋ก์ ์ถ๊ฐ
์์: ํน์ ๊ณก(์ ์ฒด ํธ๋) ์ฌ์
์์: ๋ฆฌ์คํธ ์นด๋์ ์ฌ์๋ฒํผ์ผ๋ก ์ฌ์๋ชฉ๋ก์ ์ถ๊ฐ
์์ ์ฌ์์ ์ ์ธํ ๋ฎค์ง ํ๋ ์ด์ด ๊ธฐ๋ฅ
์์: ์ฌ์๋ชฉ๋ก์์ ์ญ์ ๋ฐ ์ด์ /๋ค์๊ณก ์ฌ์
miniVIBE - iOS ๊ธฐ๋ฅ In-Depth
ํ๋ฉด ๋ณ ํ์ํ ์ ๋ณด ์๋ฒ๋ก๋ถํฐ ๊ฐ์ ธ์ค๊ธฐ
์์ : TODAY ํ๋ฉด
์ค๋ช
1. ์ฃผ์ด์ง API์ JSON ๊ตฌ์กฐ์ ๋ง๊ฒ JSONDecoder๋ฅผ ์ฌ์ฉํ์ฌ ์ํ๋ ํ์
์ผ๋ก ๋ณํ ํ ๋ทฐ์ ์ ์ฉ 2. ํ๋ฉด๋ง๋ค ๋๋ ์น์
๋ง๋ค ์๋ง์ ์คํฌ๋กค ๋ฐฉํฅ ์ค์ (Vertical / Horizontal)
ํ์ฌ ์ฌ์๋ชฉ๋ก์ track ์ถ๊ฐ
์ค๋ช
1. ์ฌ์์ ์ํ๋ ๊ณก์ ์ ํํ๋ฉด ํ์ฌ ์ฌ์๋ชฉ๋ก ์๋จ์ ์ถ๊ฐ๋๊ณ ์ฌ์ ์์๊ฐ ๋ณ๊ฒฝ ๋จ 2. ํ์ฌ ์ฌ์๋ชฉ๋ก์ ํ๋ ์ด์ด๋ฅผ ์ด์ด ํ์ธ ๊ฐ๋ฅ 3. CoreData๋ฅผ ํ์ฉํด ์ฑ์ ์ข
๋ฃํ๊ณ ์ฌ์คํํ๋๋ผ๋ ์ถ๊ฐํ๋ Track์ ์ ๋ณด๊ฐ ์ ์ง
ํ๋ ์ด์ด
์ค๋ช
1. ์ฌ์/์ผ์์ ์ง ๊ฐ๋ฅ ๋ฐ ์ฌ์ ์ํ์ ๋ฐ๋ฅธ UI ๋ณ๊ฒฝ (์์ผ ์ฌ์ง์ ๋ณํ, ๊ฐ์ฌ ๋ฏธ๋ฆฌ๋ณด๊ธฐ) 2. ์ฌ์ ์ ๊ฐ์ฌ๋ณด๊ธฐ ๊ฐ๋ฅ 3. ํน์ ํธ๋์ ์ข์์/์ข์์ ์ทจ์ (ํธ๋์ ๋ํ ํ๊ฐ๋ '๋ณด๊ดํจ'์ ์ ์ฉ ๋จ.) 4. ํ์ฌ ์ฌ์๋ชฉ๋ก์ ์๋ ํธ๋์ ์ฌ์ ์์ ๋ณ๊ฒฝ ๋ฐ ๋ชฉ๋ก์์ ์ ๊ฑฐ ๊ฐ๋ฅ
๋ฐ์ํ ์ด๋ฒคํธ ์ ์ก
์ฌ์ ์ ์ ์ ๋ ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ ํ์ํ ์ ๋ณด๋ฅผ ๋ด์ ์๋ฒ์ ์ ์ก
์ธํฐ๋ท ์ฐ๊ฒฐ์ฑ์ ํ์ธํ์ฌ ์ธํฐ๋ท์ด ์ฐ๊ฒฐ๋ ์ํ์ผ ๊ฒฝ์ฐ์๋ ๋ฐ๋ก ์๋ฒ์ ์ ์ก๋๊ณ
์ฐ๊ฒฐ ์ํ๊ฐ ์๋ ๊ฒฝ์ฐ Core Data์ ์์ ์ ์ฅ๋์ด ์๋ค ์ฐ๊ฒฐ์ด ํ๋ณต๋์์ ๊ฒฝ์ฐ ๋คํธ์ํฌ์ ์ ์ก
์๋ฒ๋ก ๋ณด๋ด์ง ์ด๋ฒคํธ ๋ก๊ทธ ์น Admin์์ ํ์ธํ๊ธฐ
๋คํธ์ํฌ ์ฐ๊ฒฐ O
์ค๋ช
1. ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ ๋ ๋ง๋ค ์ค์๊ฐ์ผ๋ก ์๋ฒ์ ์ด๋ฒคํธ ๋ก๊ทธ๋ฅผ ์ ์ก 2. ์๋ฒ์ ์ ์ฅ๋ ์ด๋ฒคํธ ๋ก๊ทธ๋ฅผ ๋ถ๋ฌ์ ์ถ๋ ฅํ๋ ํ๋ฉด
๋คํธ์ํฌ ์ฐ๊ฒฐ X
์ค๋ช
1. ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ ๋ ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋์ด ์๋ค๋ฉด ๊ธฐ๊ธฐ์ ๋ก๊ทธ๋ฅผ ์ ์ฅํ์ง ์๊ณ ์๋ฒ์ ๋ฐ๋ก ์ ์กํ์ง๋ง, ์ฐ๊ฒฐ๋์ด ์์ง ์๋ค๋ฉด CoreData๋ฅผ ํ์ฉํด ๊ธฐ๊ธฐ์ ๋ก๊ทธ๋ฅผ ์ ์ฅ 2. ๊ธฐ๊ธฐ์ ์ ์ฅ๋ ์ด๋ฒคํธ ๋ก๊ทธ๋ฅผ ๋ถ๋ฌ์ ์ถ๋ ฅํ๋ ํ๋ฉด 3. ๊ธฐ๊ธฐ๊ฐ wifi๋ฅผ ํตํด ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋ ๋ ๊ธฐ๊ธฐ์ ์ ์ฅ๋ ๋ก๊ทธ๋ฅผ ์๋ฒ์ ์ ์ก 4. ์๋ฒ ๋ก๊ทธ ํ์ธ ํ๋ฉด์ ํตํด ๊ธฐ๊ธฐ์ ์ ์ฅ๋์๋ ๋ก๊ทธ๊ฐ ์ ์ ์ก๋ ๊ฒ์ ํ์ธํ ์ ์์