๋ฌธ์ ์ดํด ๋ฐ ์ค๊ณ ๋ฒ์ ํ์
โข
์ด๋ค ์ข
๋ฅ์ ์๋ฆผ์ธ๊ฐ?
โฆ
ํธ์ ์๋ฆผ, SMS, ์ด๋ฉ์ผ
โข
์ค์๊ฐ(real-time)์ธ๊ฐ?
โฆ
soft real-time ์์คํ
โ ๊ฐ๋ฅํ ๋นจ๋ฆฌ ์ ๋ฌ๋์ด์ผ ํ์ง๋ง ์์คํ
์ ๋์ ๋ถํ๊ฐ ๊ฑธ๋ ธ์ ๋์๋ ์ฝ๊ฐ์ ์ง์ฐ ๋ฌด๋ฐฉ
โข
์ฌ์ฉ์๊ฐ ์๋ฆผ์ ๋ฐ์ง ์๋๋ก ์ค์ ๊ฐ๋ฅ
โข
ํธ๋ํฝ: ์ฒ๋ง ๊ฑด์ ํธ์ ์๋ฆผ, ๋ฐฑ๋ง ๊ฑด์ SMS, 5๋ฐฑ๋ง ๊ฑด์ ์ด๋ฉ์ผ
์ฐ๋ฝ์ฒ ์ ๋ณด ์์ง ์ ์ฐจ
โข
์ฌ์ฉ์๊ฐ ์ฑ์ ์ค์นํ๊ฑฐ๋ ์ฒ์์ผ๋ก ๊ณ์ ์ ๋ฑ๋กํ ๋ API ์๋ฒ์์ ์ฌ์ฉ์์ ์ ๋ณด๋ฅผ ์์งํ์ฌ DB ์ ์ ์ฅ
โข
๋ณดํต ํ
์ด๋ธ์ user ์ device ๋ก ๋๋์ด ํ ์ฌ์ฉ์๊ฐ ์ฌ๋ฌ ๋จ๋ง์ ๊ฐ์ง ์ ์๋๋ก ํ
์ด๋ธ ์ค๊ณ
โข
์๋น์ค๋ ๋ง์ดํฌ๋ก์๋น์ค์ผ ์๋ ์๊ณ , ํฌ๋ก ์ก์ผ ์๋ ์๊ณ , ๋ถ์ฐ ์์คํ
์ปดํฌ๋ํธ์ผ ์๋ ์๋ค.
โข
์๋ฆผ ์์คํ
: ์๋ฆผ ์ ์ก์ ์ํ API ๋ฅผ ์ ๊ณตํด์ผ ํ๊ณ , ์๋ฆผ ํ์ด๋ก๋๋ฅผ ๋ง๋ค์ด ๋ผ ์ ์์ด์ผ ํ๋ค.
โข
์ 3์ ์๋น์ค: ํ์ฅ์ฑ์ ์ ์, ์์ฅ์ ๋ฐ๋ผ ์ฌ์ฉํ ์ ์๋ ์๋น์ค๊ฐ ์กด์ฌ
์ ์ค๊ณ์ ๋ฌธ์ ์
โข
SPOF
โฆ
๊ฐ์ ๋ฐฉ๋ฒ: DB ์ ์บ์ ์๋ฒ๋ฅผ ๋ถ๋ฆฌํ๋ค.
โข
๊ท๋ชจ ํ์ฅ์ฑ
โฆ
์ 3์ ์๋น์ค์ ํ ๋ ์๋น์ค๋ก ๋ชจ๋ ์๋ฆผ์ ์ ๋ฌํ๊ธฐ๋๋ฌธ์ DB ๋ ์บ์ ๋ฑ ์ค์ ์ปดํฌ๋ํธ์ ๊ท๋ชจ๋ฅผ ๊ฐ๋ณ์ ์ผ๋ก ๋๋ฆด ๋ฐฉ๋ฒ์ด ์๋ค.
โฆ
๊ฐ์ ๋ฐฉ๋ฒ: ์๋ฆผ ์์คํ
์๋น์ค๋ฅผ ์ฆ์คํ๋ค.
โข
์ฑ๋ฅ ๋ณ๋ชฉ
โฆ
์ 3์ ์๋น์ค์ ์๋ต์ ๊ธฐ๋ค๋ฆฌ๋ ์ผ์ ์๊ฐ์ด ๋ง์ด ๊ฑธ๋ฆด ๊ฐ๋ฅ์ฑ์ด ์๋ค. ๋ฐ๋ผ์ ๋ชจ๋ ๊ฒ์ ํ ์๋ฒ๋ก ์ฒ๋ฆฌํ๋ฉด ์ฌ์ฉ์ ํธ๋ํฝ์ด ๋ง์ด ๋ชฐ๋ฆฌ๋ ์๊ฐ์ ์์คํ
์ด ๊ณผ๋ถํ ์ํ์ ๋น ์ง ์ ์๋ค.
โฆ
๊ฐ์ ๋ฐฉ๋ฒ: ๋ฉ์์ง ํ๋ฅผ ์ด์ฉํ์ฌ ์์คํ
์ปดํฌ๋ํธ ์ฌ์ด ๊ฐํ ๊ฒฐํฉ์ ๋์
๊ฐ์ ๋ฐฉ์
โข
์๋ฆผ ์๋ฒ
โฆ
์๋ฆผ ์ ์ก API: ์คํธ ๋ฐฉ์ง๋ฅผ ์ํด ์ฌ๋ด ์๋น์ค ๋๋ ์ธ์ฆ๋ ํด๋ผ์ด์ธํธ๋ง ์ด์ฉ ๊ฐ๋ฅ
โฆ
์๋ฆผ ๊ฒ์ฆ: ์ด๋ฉ์ผ ์ฃผ์, ์ ํ๋ฒํธ ๋ฑ์ ๋ํ ๊ฒ์ฆ
โฆ
DB, ์บ์ ์ฟผ๋ฆฌ
โฆ
์๋ฆผ ์ ์ก: ์๋ฆผ ๋ฐ์ดํฐ๋ฅผ ๋ฉ์์ง ํ์ ๋ฃ๋๋ค. ์ ๊ฒฝ์ฐ ์ฌ๋ฌ ์๋ฆผ ํ๋ฅผ ์ฌ์ฉํ๋ฏ๋ก ๋ณ๋ ฌ์ ์ผ๋ก ์ฒ๋ฆฌ ๊ฐ๋ฅ
โข
์บ์
โฆ
์ฌ์ฉ์ ์ ๋ณด, ๋จ๋ง ์ ๋ณด, ์๋ฆผ ํ
ํ๋ฆฟ ๋ฑ์ ์บ์ฑ
โข
DB
โฆ
์ฌ์ฉ์, ์๋ฆผ, ์ค์ ๋ฑ ๋ค์ํ ์ ๋ณด ์ ์ฅ
โข
๋ฉ์์ง ํ
โฆ
์์คํ
์ปดํฌ๋ํธ ๊ฐ ์์กด์ฑ์ ์ ๊ฑฐํ๊ธฐ ์ํด ์ฌ์ฉ
โฆ
๋ค๋์ ์๋ฆผ์ด ์ ์ก๋์ด์ผ ํ๋ ๊ฒฝ์ฐ๋ฅผ ๋๋นํ ๋ฒํผ ์ญํ
โฆ
๋จ๋ง ๋ณ๋ก ๋ณ๋ ๋ฉ์์ง ํ๋ฅผ ์ด์ฉํ์ฌ ์ 3์ ์๋น์ค ์ค ํ๋์ ์ฅ์ ๊ฐ ๋ฐ์ํด๋ ๋ค๋ฅธ ์ข
๋ฅ์ ์๋ฆผ์ ์ ์ ๋์
โข
์์
์๋ฒ
โฆ
๋ฉ์์ง ํ์์ ์ ์กํ ์๋ฆผ์ ๊บผ๋ด ์ 3์ ์๋น์ค๋ก ์ ๋ฌ
โฆ
์ค๋ฅ ์์ ์ฌ์๋ํ๋ค.
์์ธ ์ค๊ณ
์์ ์ฑ
โข
๋ฐ์ดํฐ ์์ค ๋ฐฉ์ง
โฆ
์๋ฆผ์ด ์์ค๋๋ฉด ์ ๋๋ค.
โฆ
์์
์๋ฒ์์ ์๋ฆผ ๋ฐ์ดํฐ๋ฅผ ์๋ฆผ ๋ก๊ทธ DB ์ ์ ์ง
โข
์๋ฆผ ์ค๋ณต ์ ์ก ๋ฐฉ์ง
โฆ
์์ ํ ๋ง๋ ๊ฒ์ ๋ถ์ฐ ์์คํ
ํน์ฑ์ ๋ถ๊ฐ๋ฅ
โฆ
์ค๋ณต์ ํ์งํ๋ ๋ฉ์ปค๋์ฆ์ ๋์
ํ๊ณ ์ค๋ฅ๋ฅผ ์ ์คํ๊ฒ ์ฒ๋ฆฌ
โฆ
์ด๋ฒคํธ ID ๋ฅผ ๊ฒ์ฌํ์ฌ ์ค๋ณต ํ์ง
์ถ๊ฐ๋ก ํ์ํ ์ปดํฌ๋ํธ ๋ฐ ๊ณ ๋ ค์ฌํญ
โข
์๋ฆผ ํ
ํ๋ฆฟ
โฆ
๋๋ถ๋ถ ์๋ฆผ ํ์์ด ๋น์ทํ๊ธฐ๋๋ฌธ์ ์ธ์๋ก๋ง ์กฐ์ ํ๊ฒ๋ ํ
ํ๋ฆฟ์ ๋ง๋ ๋ค.
โข
์๋ฆผ ์ค์
โฆ
์๋ฆผ ์ค์ ํ
์ด๋ธ์์ option ์นผ๋ผ์ผ๋ก ์ฒ๋ฆฌ
โข
์ ์ก๋ฅ ์ ํ
โฆ
ํ ์ฌ์ฉ์๊ฐ ๋ฐ์ ์ ์๋ ์๋ฆผ์ ๋น๋๋ฅผ ์ ํ
โข
์ฌ์๋ ๋ฐฉ๋ฒ
โฆ
์ 3์ ์๋น์ค์์ ์๋ฆผ ์ ์ก์ ์คํจํ๋ฉด ์๋ฆผ์ ์ฌ์๋ ์ ์ฉ ํ์ ๋ฃ๊ณ ์ถํ์ ์ฌ์๋
โฆ
๊ณ์ ์คํจํ๋ฉด ๊ด๋ฆฌ์์๊ฒ alert
โข
ํ ๋ชจ๋ํฐ๋ง
โฆ
์๋ฆผ ์์คํ
๋ชจ๋ํฐ๋ง ์ ์ค์ํ ๋ฉํธ๋ฆญ์ ํ์ ์์ธ ์๋ฆผ์ ๊ฐ์
โฆ
์๊ฐ ๋๋ฌด ํฌ๋ฉด ์ด๋ฒคํธ๋ฅผ ๋น ๋ฅด๊ฒ ์ฒ๋ฆฌํ์ง ๋ชปํ๊ณ ์๋ ์ํฉ์ด๋ฏ๋ก ์์
์๋ฒ๋ฅผ ์ฆ์คํด์ผํ๋ค.
โข
์ด๋ฒคํธ ์ถ์
โฆ
์๋ฆผ ํ์ธ์จ, ํด๋ฆญ์จ, ์ค์ ์ฑ ์ฌ์ฉ์ผ๋ก ์ด์ด์ง๋ ๋น์จ ๋ฑ์ ์ถ์
์์ฝ
โข
์์ ์ฑ(reliability): ๋ฐ์ดํฐ ์์ค์ ๋ฐฉ์งํ๊ธฐ ์ํด ์๋ฆผ ๋ก๊ทธ DB ๋ฅผ ๋ง๋ค๊ณ ์ฌ์๋ ๋ฉ์ปค๋์ฆ ๋์
โข
๊ฐ์ฉ์ฑ: ์๋ฒ๋ฅผ ์ฆ์คํ์ฌ ์๋ฒ ์ฅ์ ์์๋ ๋์ ๊ฐ๋ฅํ๋๋ก
โข
๊ฒฐํฉ๋๋ฅผ ๋ฎ์ถ๊ธฐ ์ํด ๋ฉ์์ง ํ ์ฌ์ฉ
โข
์ฌ์ฉ์ ์ค์ ์ผ๋ก ์๋ฆผ ์์ ์ค์ ์ ์กฐ์ ํ ์ ์๋๋ก