10์ฅ
์๋ฆผ ์์คํ
์ ์ค๊ณํด๋ณด์!
์๋ฆผ ์์คํ ์ ์ต๊ทผ ๋ง์ ํ๋ก๊ทธ๋จ์ด ์ฑํํ ์ธ๊ธฐ ์๋ ๊ธฐ๋ฅ์ด๋ค.
์ด ๊ธฐ๋ฅ์ ๊ฐ์ถ ํ๋ก๊ทธ๋จ์ ์ต์ ๋ด์ค, ์ ํ ์ ๋ฐ์ดํธ, ์ด๋ฒคํธ, ์ ๋ฌผ ๋ฑ ๊ณ ๊ฐ์๊ฒ ์ค์ํ ๋งํ ์ ๋ณด๋ฅผ ๋น๋๊ธฐ์ ์ผ๋ก ์ ๊ณตํ๋ค.
1 ๋จ๊ณ. ๋ฌธ์ ์ดํด ๋ฐ ์ค๊ณ ๋ฒ์ ํ์
ํธ์ ์๋ฆผ, SMS ๋ฉ์์ง, ์ด๋ฉ์ผ ์๋ฆผ ์ง์
soft real-time ์์คํ . ์ฝ๊ฐ์ ์ง์ฐ์ ๋ฌด๋ฐฉ
iOS ๋จ๋ง, ์๋๋ก์ด๋ ๋จ๋ง, ๋ฉํฑ/๋ฐ์คํฌํฑ ์ง์
ํด๋ผ์ด์ธํธ ํ๋ก๊ทธ๋จ์ด ์๋ฆผ์ ๋ง๋ค๊ฑฐ๋, ์๋ฒ ์ธก์์ ์ค์ผ์ค๋งํ์ฌ ์๋ฆผ์ ๋ง๋ฆ
์ฌ์ฉ์๊ฐ ์๋ฆผ์ ๋ฐ์ง ์๋๋ก ์ค์ ๊ฐ๋ฅ
ํ๋ฃจ์ ์ฒ๋ง ๊ฑด์ ๋ชจ๋ฐ์ผ ํธ์ ์๋ฆผ, ๋ฐฑ๋ง ๊ฑด์ SMS ๋ฉ์์ง, 5๋ฐฑ๋ง ๊ฑด์ ์ด๋ฉ์ผ
2 ๋จ๊ณ. ๊ฐ๋ต์ ์ค๊ณ์ ์ ์ ๋ฐ ๋์ ๊ตฌํ๊ธฐ
์๋ฆผ ์ ํ๋ณ ์ง์ ๋ฐฉ์
iOS ํธ์ ์๋ฆผ
์๋ฆผ ์ ๊ณต์, APNS(์ ํ์ด ์ ๊ณตํ๋ ์๊ฒฉ ์๋น์ค), iOS ๋จ๋ง๋ก ์ด๋ฃจ์ด์ง
์๋๋ก์ด๋ ํธ์ ์๋ฆผ
์๋ฆผ ์ ๊ณต์, FCM(Firebase Cloud Messaging), ์๋๋ก์ด๋ ๋จ๋ง๋ก ์ด๋ฃจ์ด์ง
SNS ๋ฉ์์ง
์๋ฆผ ์ ๊ณต์, SMS ์๋น์ค(ํธ์๋ฆฌ์ค, ๋ฅ์ค๋ชจ ๋ฑ), SMS ์์ ๋จ๋ง๋ก ์ด๋ฃจ์ด์ง
์ด๋ฉ์ผ
์๋ฆผ ์ ๊ณต์, ์ด๋ฉ์ผ ์๋น์ค(์ผ๋๊ทธ๋ฆฌ๋, ๋ฉ์ผ์นจํ ๋ฑ), ์ด๋ฉ์ผ ์์ ๋จ๋ง๋ก ์ด๋ฃจ์ด์ง
์ฐ๋ฝ์ฒ ์ ๋ณด ์์ง ์ ์ฐจ
์ฌ์ฉ์ ๋จ๋ง - ๊ณ์ ๋ฑ๋ก โ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฐ๋ฝ์ฒ ์ ๋ณด ์ ์ฅ
๊ฐ๋ต์ ์ค๊ณ์
1๋ถํฐ N๊น์ง์ ์๋น์ค: ์๋ฆผ ์์คํ ์ ์๋ฆผ์ ์ ์กํ ๊ฐ์ข ์๋น์ค๋ค
์๋ฆผ ์์คํ : ์๋ฆผ ์ ์ก์ ์ํ API ์ ๊ณต, ์ 3์ ์๋น์ค์ ์ ๋ฌํ ์๋ฆผ ํ์ด๋ก๋ ์ ์
์ 3์ ์๋น์ค: FCM, ํธ์๋ฆฌ์ค ๋ฑ ์ค์ ๋ก ์๋ฆผ์ ์ ๋ฌํ๋ ์๋น์ค๋ค
ํ์ฅ์ฑ์ ๊ณ ๋ คํด์ผ ํ๋ค. ์ฝ๊ฒ ์๋ก์ด ์๋น์ค๋ฅผ ํตํฉํ๊ฑฐ๋ ๊ธฐ์กด ์๋น์ค๋ฅผ ์ ๊ฑฐํ ์ ์์ด์ผ ํ๋ค
iOS, ์๋๋ก์ด๋, SMS, ์ด๋ฉ์ผ ๋จ๋ง
๋ฌธ์ ์
SPOF: ์๋ฆผ ์๋น์ค์ ์๋ฒ๊ฐ ํ๋๋ฐ์ ์์ผ๋ฉด, ์ฅ์ ๊ฐ ์ ์ฒด ์๋น์ค์ ์ฅ์ ๋ก ์ด์ด์ง๋ค
๊ท๋ชจ ํ์ฅ์ฑ: ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์บ์ ๋ฑ ์ค์ ์ปดํฌ๋ํธ์ ๊ท๋ชจ๋ฅผ ๊ฐ๋ณ์ ์ผ๋ก ๋๋ฆด ๋ฐฉ๋ฒ์ด ์๋ค.
์ฑ๋ฅ ๋ณ๋ชฉ: ๋ชจ๋ ๊ฒ์ ํ ์๋ฒ๋ก ์ฒ๋ฆฌํ๋ฉด ํธ๋ํฝ์ด ๋ชฐ๋ฆด ๋ ๊ณผ๋ถํ ์ํ์ ๋น ์ง ์ ์๋ค.
๊ฐ์ ๋ ์ค๊ณ์
๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์บ์๋ฅผ ์๋ฆผ ์์คํ ์ ์ฃผ ์๋ฒ์์ ๋ถ๋ฆฌํ๋ค
์๋ฆผ ์๋ฒ๋ฅผ ์ฆ์คํ๊ณ ์๋์ผ๋ก ์ํ์ ๊ท๋ชจ ํ์ฅ์ด ์ด๋ฃจ์ด ์ง ์ ์๋๋ก ํ๋ค
๋ฉ์์ง ํ๋ฅผ ์ด์ฉํด ์์คํ ์ปดํฌ๋ํธ ์ฌ์ด์ ๊ฐํ ๊ฒฐํฉ์ ๋๋๋ค
์๋ฆผ ์๋ฒ๋ ๋ค์์ ์ ๊ณตํ๋ค.
์๋ฆผ ์ ์ก API
์๋ฆผ ๊ฒ์ฆ: ์ด๋ฉ์ผ ์ฃผ์, ์ ํ๋ฒํธ ๋ฑ์ ๋ํ ๊ธฐ๋ณธ์ ๊ฒ์ฆ
๋ฐ์ดํฐ๋ฒ ์ด์ค ๋๋ ์บ์ ์ง์
์๋ฆผ ์ ์ก: ์๋ฆผ ๋ฐ์ดํฐ๋ฅผ ๋ฉ์์ง ํ์ ๋ฃ๋๋ค
์บ์
๋ฐ์ดํฐ๋ฒ ์ด์ค
๋ฉ์์ง ํ: ์์คํ ์ปดํฌ๋ํธ ๊ฐ ์์กด์ฑ์ ์ ๊ฑฐํ๊ธฐ ์ํด ์ฌ์ฉํ๋ค
์์ ์๋ฒ: ๋ฉ์์ง ํ์์ ์ ์กํ ์๋ฆผ์ ๊บผ๋ด์ ์ 3์ ์๋น์ค๋ก ์ ๋ฌํ๋ ์ญํ ์ ๋ด๋นํ๋ค

3๋จ๊ณ ์์ธ ์ค๊ณ
์์ ์ฑ
๋ฐ์ดํฐ ์์ค ๋ฐฉ์ง
์๋ฆผ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ณด๊ดํ๊ณ ์ฌ์๋ ๋ฉ์ปค๋์ฆ์ ๊ตฌํํ๋ค.
์๋ฆผ ๋ก๊ทธ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ ์งํ๋ค.
์๋ฆผ ์ค๋ณต ์ ์ก ๋ฐฉ์ง
์ค๋ณต ๋ฐฉ์ง ๋ก์ง์ ์ ์ฉํ๋ค.
๋ณด๋ด์ผ ํ ์๋ฆผ์ด ๋์ฐฉํ๋ฉด ๊ทธ ์ด๋ฒคํธ ID๋ฅผ ๊ฒ์ฌํ์ฌ ์ค๋ณต ์ด๋ฒคํธ์ธ์ง ๊ฒ์ฌํ๋ค.
์๋ฆผ ํ ํ๋ฆฟ
ํ๋ฃจ์๋ ์๋ฐฑ๋ง ๊ฑด ์ด์์ ์๋ฆผ์ ์ฒ๋ฆฌํ๋ค. ์๋ฆผ ํ ํ๋ฆฟ์ ์ ์ฌ์ฑ์ ๊ณ ๋ คํ์ฌ ์๋ฆผ ๋ฉ์์ง์ ๋ชจ๋ ๋ถ๋ถ์ ์ฒ์๋ถํฐ ๋ค์ ๋ง๋ค ํ์ ์๋๋ก ํด์ค๋ค.
์๋ฆผ ์ค์
์๋ฆผ ์ค์ ํ ์ด๋ธ์ ์ฌ์ฉ์๊ฐ ์ค์ ํ ์๋ฆผ ์ค์ ์ ์ ์ฅํ๋ค.
ํน์ ์ข ๋ฅ์ ์๋ฆผ์ ๋ณด๋ด๊ธฐ ์ ์ ํด๋น ์ฌ์ฉ์๊ฐ ํด๋น ์๋ฆผ์ ์ผ ๋์๋์ง ํ์ธํ๋ค
์ ์ก๋ฅ ์ ํ
์ฌ์ฉ์๊ฐ ๋ฐ์ ์ ์๋ ์๋ฆผ ๋น๋๋ฅผ ์ ํํ๋ค.
์ฌ์๋ ๋ฐฉ๋ฒ
์๋ฆผ์ ์ฌ์๋ ์ ์ฉ ํ์ ๋ฃ๋๋ค.
๊ฐ์ ๋ฌธ์ ๊ฐ ๊ณ์ ๋ฐ์ํ๋ฉด ๊ฐ๋ฐ์์๊ฒ ํต์งํ๋ค.
ํธ์ฌ ์๋ฆผ๊ณผ ๋ณด์
ํ ๋ชจ๋ํฐ๋ง
ํ์ ์์ธ ์๋ฆผ์ ๊ฐ์๋ฅผ ๋ชจ๋ํฐ๋งํ๊ณ , ์ ์ ํ๊ฒ ์์ ์๋ฒ์ ์๋ฅผ ์กฐ์ ํ ์ ์๊ฒ ํ๋ค.
์ด๋ฒคํธ ์ถ์
์๋ฆผ ํ์ธ์จ, ํด๋ฆญ์จ, ์ค์ ์ฑ ์ฌ์ฉ์ผ๋ก ์ด์ด์ง๋ ๋น์จ ๋ฑ์ ์ถ์ ํ ์ ์๊ฒ ํ๋ค.
๋ณดํต ๋ฐ์ดํฐ ๋ถ์ ์๋น์ค์ ํตํฉํด์ผ ํ๋ค.
4๋จ๊ณ ๋ง๋ฌด๋ฆฌ์๋ ์ฃผ์ ์ ์ง์คํ์๋ค.
์์ ์ฑ
๋ฉ์์ง ์ ์ก ์คํจ์จ์ ๋ฎ์ถ๊ธฐ ์ํด ์์ ์ ์ธ ์ฌ์๋ ๋ฉ์ปค๋์ฆ์ ๋์ ํ์๋ค
๋ณด์: ์ธ์ฆ๋ ํด๋ผ์ด์ธํธ๋ง ์๋ฆผ์ ๋ณด๋ผ ์ ์๋๋ก appKey, appSecret ๋ฑ์ ๋ฉ์ปค๋์ฆ์ ์ด์ฉํ์๋ค.
์ด๋ฒคํธ ์ถ์ ๋ฐ ๋ชจ๋ํฐ๋ง: ์๋ฆผ์ด ๋ง๋ค์ด์ง ํ ์ฑ๊ณต์ ์ผ๋ก ์ ์ก๋๊ธฒ์ง์ ๊ณผ์ ์ ์ถ์ ํ๋ค
์ฌ์ฉ์ ์ค์ : ์ฌ์ฉ์๊ฐ ์๋ฆผ ์์ ์ค์ ์ ์กฐ์ ํ ์ ์๋๋ก ํ์๋ค
์ ์ก๋ฅ ์ ํ: ์ฌ์ฉ์์๊ฒ ์๋ฆผ์ ๋ณด๋ด๋ ๋น๋๋ฅผ ์ ํํ ์ ์๋๋ก ํ์๋ค.
Last updated