๋ผ์ด๋ธ TV ์ด์์์๊ฒ ์ค์ผ์ค๋ง ๋๊ตฌ์์ ๋ฌด์์ ๋ณด๊ณ ์ถ์์ง ๋ฌผ์ด๋ณด๋ฉด, ๊ทธ๋ค์ ๊ฑฐ์ ์์ธ ์์ด ์ด๋ ๊ฒ ๋งํฉ๋๋ค. "ํด๋์ ํ์ผ์ ์ ๋ฆฌํ๋ ๋ฐฉ์์ผ๋ก ์ฑ๋์ ๋ง๋ค๊ฒ ํด์ฃผ์ธ์. ํ๋ก๊ทธ๋จ์ ๋๋๊ทธํ์ฌ ์ํ๋ ์์น์ ๋์ผ๋ฉด ๋์ ๋๋ค.
๋ฌธ์ ๋ ์ฑ๋ ์ค์ผ์ค์ด ํด๋๊ฐ ์๋๋ผ๋ ์ ์ ๋๋ค. ์ฑ๋ ์ค์ผ์ค์ ์๊ฒฉํ ์ ์ฝ ์กฐ๊ฑด์ ๊ฐ์ง ๋ฒ์ ๋ฌธ์์ ๋๋ค. ๋ ํ๋ก๊ทธ๋จ์ด ๋์์ ์ฌ์๋ ์ ์์ต๋๋ค. ์ธ์ฝ๋๋ 5์ด๋ณด๋ค ๋น ๋ฅด๊ฒ ์ ๋ ฅ์ ์ ํํ ์ ์์ต๋๋ค. ์ด๋ฏธ ์์๋ ํ๋ก๊ทธ๋จ์ ํธ์งํ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์์ ์ ๋์ด๊ฐ๋ ์ํ๋ ๋ ์ง ๊ฒฝ๊ณ์์ ์๋ฆฌ์ง ์๊ณ ํ๋์ ํ๋ก๊ทธ๋จ์ผ๋ก ์ทจ๊ธ๋์ด์ผ ํฉ๋๋ค.
๋ชจ๋ ๋๋๊ทธ ์ค ๋๋กญ ์์ ์ ์ ์ฌ์ ์ธ ์ ์ฝ ์กฐ๊ฑด ์๋ฐ์ ์ด๋ํ ์ ์์ต๋๋ค. ์ด ๊ธ์ mStudio์ ์ค์ผ์ค๋ฌ๊ฐ ์ด์์ ์นํ์ ์ธ ๋๋๊ทธ ์ค ๋๋กญ์ AWS MediaLive์์ ๋ฒ์ ์ผ๋ก ๋ณด์ฅ๋ ์ฑ๋ ํ์๋ผ์ธ์ผ๋ก ๋ฐ๊พธ๋ ์์ง๋์ด๋ง ์ด์ผ๊ธฐ์ ๋๋ค. ์ฌ๊ธฐ์๋ ์ด์์๊ฐ ํ๋ก๊ทธ๋จ์ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ ์์ ์ง์ ๋๋กญํ๋ ์๊ฐ๊น์ง ํฌํจ๋๋ฉฐ, ์์คํ ์ด ์ด์์์๊ฒ ์ค๋ฅ์ ํด๊ฒฐํ ํผ์ฆ์ ์ ์ํ๋ ๋์ ์ด๋ฌํ ์ถฉ๋์ ์๋์ผ๋ก ํด๊ฒฐํ๋ ์ด์ ๋ฅผ ์ค๋ช ํฉ๋๋ค.
๋น ๋ฅธ ๊ฐ์
| ์ธก๋ฉด | ์ธ๋ถ ์ฌํญ |
|---|---|
| ๋๋ฉ์ธ | AWS MediaLive์์ ๋ผ์ด๋ธ FAST ์ฑ๋์ ์ํ ๋๋๊ทธ ์ค ๋๋กญ ์ค์ผ์ค๋ง |
| ์ถฉ๋ ํด๊ฒฐ | 4๊ฐ์ง ๊ท์น ์ค๋ ์๊ณ ๋ฆฌ์ฆ์ ํตํ ์๋ ์๊ฐ ์กฐ์ |
| ์ต์ ์ธ์ ํ๋ก๊ทธ๋จ ๊ฐ ๊ฐ๊ฒฉ | 6์ด (MediaLive์ ์ต์ 5์ด + 1์ด ํด๋ญ ๋๋ฆฌํํธ ์์ ์ฌ์ ) |
| ์ฐ์ ์ฒ๋ฆฌ | ์ต์ด ์ ์ด ์ ์๋ณธ ์๊ฐ ๋ฉ๋ชจํ, ์ฐ์์ ์ธ ์๊ฐ ์กฐ์ ์ ํ๋ก๊ทธ๋จ๋น ํ ๋ฒ์ ๊น๋ํ ์ ๋ฆฌ ํธ์ถ ์์ฑ |
| ์ง๋ ๋ ์ง ์์ ์ฑ | ๋ ๋จ๊ณ์ ๋ณดํธ โ ์ ๋ ฅ ๊ฑฐ๋ถ ๋ฐ ์ค๋ ํ ์๋ ๋๋๋ฆฌ๊ธฐ |
| ์ด๊ธฐํ ๋ ์ง ์์ ์ฑ | 2๋ถ ๋ผ์ด๋ธ ์ฌ์ ๋ฒํผ ๋ฐ ์ด์ ํ๋ก๊ทธ๋จ ๋ณด์กด |
| ์ํ | ์ด์ ์ค |
๋น์ฆ๋์ค ๋ฌธ์ : ์บ๋ฆฐ๋๊ฐ ์๋ ์บ๋ฆฐ๋
์ฑ๋ ์ค์ผ์ค๋ง์ ์บ๋ฆฐ๋ ์ํํธ์จ์ด์ฒ๋ผ ๋ณด์ ๋๋ค. ์ด์์๋ค์ ์บ๋ฆฐ๋์ฒ๋ผ ์๋ํ๊ธฐ๋ฅผ ๊ธฐ๋ํฉ๋๋ค. ์ํ๋ฅผ ์คํ 9์ ์ฌ๋กฏ์ผ๋ก ๋๋๊ทธํ๊ณ , ํ๋ก๊ทธ๋จ์ ํ์๋ผ์ธ ์๋ก ๋ฐ์ด ์ฌ๋ฆฌ๊ณ , ์๋ฆฌ์ฆ๋ฅผ ์ผ๊ด ์ถ๊ฐํ์ฌ ์ํผ์๋๊ฐ ์ฐ๋ฌ์ ๋ฐฐ์น๋๋ ๊ฒ์ ๋ด ๋๋ค. ๊ทธ๋ฌ๋ ๋ผ์ด๋ธ ์ฑ๋ ์ค์ผ์ค์๋ ์บ๋ฆฐ๋์๋ ์๋ ์ ์ฝ ์กฐ๊ฑด์ด ์์ต๋๋ค.
- ํ๋ก๊ทธ๋จ์ ์ค๋ณต๋ ์ ์์ต๋๋ค. ๋ผ์ด๋ธ TV๋ ํ ๋ฒ์ ์ ํํ ํ ๊ฐ์ง๋ง ์ฌ์ํฉ๋๋ค.
- ์ธ์ฝ๋์๋ ์ต์ ๋์ ๊ฐ๊ฒฉ์ด ์์ต๋๋ค. AWS MediaLive๋ 5์ด๋ณด๋ค ๋น ๋ฅด๊ฒ ์ ๋ ฅ์ ์ ํํ์ง ์์ต๋๋ค. ๋ ํ๋ก๊ทธ๋จ์ 4์ด ๊ฐ๊ฒฉ์ผ๋ก ์ค์ผ์ค๋งํ๋ฉด ๋ฐฐํฌ๊ฐ ๊ฑฐ๋ถ๋ฉ๋๋ค.
- ์ง๋ ํ๋ก๊ทธ๋จ์ ํธ์งํ ์ ์์ต๋๋ค. ์ด๋ฏธ ๋ฐฉ์ก ์๊ฐ์ด ์ง๋ฌ๊ณ , ๋นํธ๋ ์์ฒญ์์ ํ๋ฉด์ ์ด๋ฏธ ์์ต๋๋ค.
- ์์ ์ ๋์ด๊ฐ๋ ํ๋ก๊ทธ๋จ์ ํ๋์ ๋จ์์ ๋๋ค. 23:30๋ถํฐ 01:15๊น์ง ์คํ๋๋ ์ํ๋ ๋ ์ง ๊ฒฝ๊ณ์์ ๋ ๊ฐ์ ์ ๋ฐ ํ๋ก๊ทธ๋จ์ผ๋ก ๋ถํ ๋์ง ์๊ณ ํ๋์ ํ๋ก๊ทธ๋จ์ผ๋ก ์ฒ๋ฆฌ๋์ด์ผ ํฉ๋๋ค.
2์ด์ "๊ฑฐ์ ์ค๋ณต"์ ์ด์์ ์ค๋ฅ๊ฐ ์๋๋๋ค. ๋ ํ๋ก๊ทธ๋จ์ ๋๋๊ทธํ๋๋ฐ ๊ฑฐ์ ๋ง์ง๋ง ์๋ฒฝํ๊ฒ ๋ง์ง ์๋ ๊ฒฝ์ฐ์ ์์ฐ์ค๋ฌ์ด ๊ฒฐ๊ณผ์ ๋๋ค. ์ง์ ํ ์์ง๋์ด๋ง ๊ณผ์ ๋ "์ํ 9์๋ก ๋๋๊ทธ"๋ฅผ "๋ฒ์ ์ฑ๋ ์ค์ผ์ค"๋ก ๋ฒ์ญํ๋ ๊ฒ์ ๋๋ค. ์๋ชป๋๋ฉด ์ด์์๋ ๋๋กญํ ๋๋ง๋ค ์ค๋ฅ์ ๋ฒฝ์ ๋ถ๋ชํ๊ฑฐ๋, ๋ ๋์ ๊ฒฝ์ฐ, ๋ฐฉ์ก ์๊ฐ์ ์ธ์ฝ๋๊ฐ ์ค์ผ์ค์ ์ผ๋ถ๋ฅผ ์กฐ์ฉํ ๊ฑฐ๋ถํ๋ค๋ ๊ฒ์ ๋ฐ๊ฒฌํ๊ฒ ๋ฉ๋๋ค.
AWS MediaLive์์ '๋ฒ์ '์ด๋ ๋ฌด์์ ์๋ฏธํ๋๊ฐ
MediaLive์์ ์ค์ผ์ค์ด ๋ฒ์ ํจ๋ ฅ์ ๊ฐ์ง๋ ค๋ฉด ์ธ์ ํ ํ๋ก๊ทธ๋จ์ ๋ค์ ์ค ํ๋์ฌ์ผ ํฉ๋๋ค.
- ์ฐ์์ ์ด์ด์ผ ํฉ๋๋ค โ ํ๋ก๊ทธ๋จ ์ฌ์ด์ ๊ฐ๊ฒฉ์ด ์์ด์ผ ํฉ๋๋ค, ๋๋
- ์ต์ 5์ด ์ด์ ๋จ์ด์ ธ ์์ด์ผ ํฉ๋๋ค โ ์ธ์ฝ๋์ ์ต์ ๋์ ๊ฐ๊ฒฉ์ ๋๋ค.
ํจ์ ์ ๊ทธ ์ฌ์ด์ ๋ชจ๋ ๊ฒ์ ๋๋ค. 1์ด ๊ฐ๊ฒฉ, 3์ด ๊ฐ๊ฒฉ, 4.9์ด ๊ฐ๊ฒฉ โ ์ด ๋ชจ๋ ๊ฒ์ด UI์์๋ ์๋ฒฝํด ๋ณด์ด์ง๋ง, ๋ฐฐํฌ ์์๋ ๋ชจ๋ ๊ฑฐ๋ถ๋ฉ๋๋ค. ๋ ๋์ ๊ฒ์, ๊ฑฐ๋ถ๊ฐ ๊น๋ํ๊ณ ์์์ ์ธ ์คํจ๊ฐ ์๋๋ผ๋ ์ ์ ๋๋ค. ์ด๋ ๋ถ๋ถ์ ์ผ๋ก ๋ฐฐํฌ๋ ์ฑ๋์ ์ด๋ํ ์ ์์ผ๋ฉฐ, ์ผ๋ถ ์ค์ผ์ค ์์ ์ MediaLive์ ์ ์ฉ๋๊ณ ๋ค๋ฅธ ์์ ์ ์ ์ฉ๋์ง ์์ ์ ์์ต๋๋ค.
์ ํ๋ฆฌ์ผ์ด์
์๋ฒ์ AWS ๊ฐ์ ํด๋ญ ๋๋ฆฌํํธ์ ๋ํ 1์ด์ ์์ ์ฌ์ ๋ฅผ ์ถ๊ฐํ๋ฉด ์ค์ ์ต์ ๊ฐ๊ฒฉ์ 5์ด๊ฐ ์๋ 6์ด๊ฐ ๋ฉ๋๋ค. ์ด ๋จ์ผ ์ซ์ โ MIN_NEIGHBOUR_GAP_MS = 6000 โ ๊ฐ ์ ์ฒด ์ถฉ๋ ํด๊ฒฐ ์์คํ
์ด ๊ตฌ์ถ๋ ์ ์ผํ ์์์
๋๋ค.
๋ช ๋ฐฑํ ์ ๊ทผ ๋ฐฉ์์ด ์คํจํ๋ ์ด์
์๋ ํด๊ฒฐ ๋ฐฉ์์ ๊ฒฐ์ ํ๊ธฐ ์ ์, ๋ช ๊ฐ์ง ๋ ๋ช ๋ฐฑํ ์ ๋ต๋ค์ด ๊ณ ๋ ค๋์์ผ๋ ๊ธฐ๊ฐ๋์์ต๋๋ค.
"๋ชจ๋ ๋ถ์ผ์น๋ฅผ ๊ฑฐ๋ถํ๊ณ ์ด์์์๊ฒ ํด๊ฒฐ์ ์์ฒญํฉ๋๋ค." ์ด ๋๋ฌธ์ ์ด์์๋ค์ ๋๋กญํ ๋๋ง๋ค ์๋์ผ๋ก ์ค๋ ๊ณ์ฐ์ ์ํํด์ผ ํฉ๋๋ค. 5์ด์ ๋๋๊ทธ๋ 5๋ถ์ง๋ฆฌ ํผ์ฆ์ด ๋๊ณ , ์ฌ์ ๋ชฉ๋ก์ด ๊ธธ์ด์ง์๋ก ํผ์ฆ์ ๋ ์ด๋ ค์์ง๋๋ค. ์ค์ ๋ก๋ ์ด์์๋ค์ด ๋๋๊ทธ ์ค ๋๋กญ์ ์์ ํ ํฌ๊ธฐํ๊ณ ์คํ๋ ๋์ํธ๋ก ๋์๊ฐ๋๋ค.
"๋ชจ๋ ๊ฒ์ 5๋ถ ๊ฒฝ๊ณ์ ๋ง์ถฐ ์ค๋ณต๋์ง ์๋๋ก ํฉ๋๋ค." ์ด๋ ์ด์์์ ์๋๋ฅผ ํ๊ดดํจ์ผ๋ก์จ ๊ธฐ์ ์ ์ธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค. 21:03:15์ ์์๋์ด์ผ ํ ํ๋ก๊ทธ๋จ์ด 21:05:00์ผ๋ก ์กฐ์ฉํ ๊ฑด๋๋ฐ์ด์๋ ์ ๋ฉ๋๋ค. ์ค์ผ์ค์ ๋ฐ์ฌ๋ฆผ ๊ธฐ๋ฅ์ด ์๋ ์ด์์์ ์์ ์ ๋๋ค.
"๋๋กญ ์๊ฐ ๋์ ๋ฐฐํฌ ์๊ฐ์ ์ถฉ๋์ ๊ฐ์งํฉ๋๋ค." ์ด๋ UI์์ ๋ ๋น ๋ฅด๊ฒ ๋๊ปด์ง์ง๋ง, ์คํจ ์์ ์ ์ต์ ์ ์๊ฐ์ผ๋ก ์ฎ๊น๋๋ค. ์ด์์๊ฐ ๋ฐฐํฌ๋ฅผ ํด๋ฆญํ๊ณ "ํ๋ก๊ทธ๋จ 47์์ ์ค์ผ์ค ๊ฑฐ๋ถ"๋ฅผ ๋ณผ ๋์ฏค์ด๋ฉด, ๊ทธ๋ค์ ์ด๋ฏธ ํด๋น ํธ์ง ์์ ์์ ์ ์ ์ ์ผ๋ก ๋ฒ์ด๋ ์ํ์ ๋๋ค.
"UI์์ ๋ฏธ์ธ ๊ฐ๊ฒฉ์ ํ์ฉํ๊ณ MediaLive๊ฐ ๊ฑฐ๋ถํ๋๋ก ๋ก๋๋ค." ์ด๋ ๋ถํฌ๋ช ํ ์ธ์ฝ๋ ์ค๋ฅ๋ฅผ ์ด์์์๊ฒ ์ง์ ๋๋๋ ค์ฃผ๋ฉฐ, ์ฑ๋์ ๋ณต๊ตฌํ๊ธฐ ๋งค์ฐ ์ด๋ ค์ด ๋ถ๋ถ ๋ฐฐํฌ ์ํ๋ก ๋ง๋ค ์ ์์ต๋๋ค.
์ค์ ๋ก ํจ๊ณผ๊ฐ ์์๋ ํด๊ฒฐ์ฑ ์ ํ์ ์ ์ธ ๊ท์น์ ์ฌ์ฉํ์ฌ ๋๋กญ ์๊ฐ์ ์ถฉ๋์ ์๋์ผ๋ก ํด๊ฒฐํ๊ณ , ์์ ๋ ํ์๋ผ์ธ์ ์ด์์์๊ฒ ์ฆ์ ๋ฐ์ํ๋ ๊ฒ์ด์์ต๋๋ค.
ํด๊ฒฐ์ฑ : 4๊ฐ์ง ๊ท์น ์ค๋ ์๊ณ ๋ฆฌ์ฆ
๋ชจ๋ ๋๋กญ ์, ์ค๋ ์๊ณ ๋ฆฌ์ฆ์ ์ํฅ์ ๋ฐ๋ ์ฑ๋์ ์ธ์ ํ ํ๋ก๊ทธ๋จ ์ (์ ํ๋ก๊ทธ๋จ-์ ํ๋ก๊ทธ๋จ, ์ ํ๋ก๊ทธ๋จ-๊ธฐ์กด ํ๋ก๊ทธ๋จ, ๋๋ ๋๋กญ์ผ๋ก ์ธํด ๊ฐ๊ฒฉ์ด ๋ณ๊ฒฝ๋ ๊ธฐ์กด ํ๋ก๊ทธ๋จ-๊ธฐ์กด ํ๋ก๊ทธ๋จ ์)์ ๊ฒ์ฌํ๊ณ , ๊ทธ๋ค ์ฌ์ด์ ๊ฐ๊ฒฉ์ ๋ฐ๋ผ ๋ค์ ๋ค ๊ฐ์ง ๊ท์น ์ค ์ ํํ ํ๋๋ฅผ ์ ์ฉํฉ๋๋ค.
- ๊ฐ๊ฒฉ = 0 โ ์๋ฌด ์กฐ์น ์์. ์ฐ์์ ์ธ ๊ฒ์ ๋ฒ์ ์ผ๋ก ์ ํจํ๋ฉฐ, ๊ฑฐ์ ํ์คํ๊ฒ ์ด์์๊ฐ ์๋ํ ๋ฐ์ ๋๋ค.
- ๊ฐ๊ฒฉ โฅ 6์ด โ ์๋ฌด ์กฐ์น ์์. ์ด์์๊ฐ ์๋์ ์ผ๋ก ๊ณต๊ฐ์ ๋จ๊ฒผ์ผ๋ฉฐ, ์ฌ๋ ์ดํธ ๋๋ ๊ด๊ณ ์ฝ์ ์ ์ํ ๊ฒ์ผ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค.
- 0 < ๊ฐ๊ฒฉ < 6์ด โ ๋ ๋ฒ์งธ ํ๋ก๊ทธ๋จ์ ๋ค๋ก ์ด๋ํ์ฌ ๊ฐ๊ฒฉ์ 0์ผ๋ก ๋ง๋ญ๋๋ค.
- ์์ ๊ฐ๊ฒฉ (์ค๋ณต) โ ์ค๋ณต๋ ์๋งํผ ๋ ๋ฒ์งธ ํ๋ก๊ทธ๋จ์ ์์ผ๋ก ์ด๋ํฉ๋๋ค.
๊ฒฐ์ ์ ์ผ๋ก, ์๊ณ ๋ฆฌ์ฆ์ ์ ๋ ฌ๋ ํ์๋ผ์ธ์ ๋จ์ผ ์๋ฐฉํฅ ํจ์ค๋ก ์ธ์ ํ ์์ ์ฒ๋ฆฌํฉ๋๋ค. ๊ฐ ์ด๋๋ ํ๋ก๊ทธ๋จ์ ๋ค์ ๋น๊ต๋ฅผ ์ํ ์ฆ์ "์ด์ " ํญ๋ชฉ์ด ๋ฉ๋๋ค. ๋ฐ๋ผ์ ์ฐ์์ ์ธ ์ด๋์ ์ ๋ฐํ๋ ๋๋กญ์ ์ฌ๊ท ์์ด ํ๋์ ์ ํ ํ์์ผ๋ก ํด๊ฒฐ๋ฉ๋๋ค.
๋ค์ด์ด๊ทธ๋จ 1 ยท ์ค๋
์์ฌ ๊ฒฐ์ ํธ๋ฆฌ

์์คํ ์ํคํ ์ฒ
์ค์ผ์ค๋ฌ๋ ์๊ณ ์ง์ค๋ ์ผ๋ จ์ ๊ตฌ์ฑ ์์๋ก ๊ตฌ์ถ๋ฉ๋๋ค.
- NestJS ๋ฐฑ์๋ (
schedule.service.ts)๋ ์ค๋ ํ์, ์ฐ์ ๋ฉ๋ชจํ, ๊ทธ๋ฆฌ๊ณ MediaLive์์ ์ฐ๊ธฐ ๊ณ์ฝ์ ๋ด๋นํฉ๋๋ค. - ์๊ฐ ๋ฒ์ ์ค๋ณต ์ฟผ๋ฆฌ. ๋๋กญ์ด ๋์ฐฉํ๋ฉด, ๋ฐฑ์๋๋ ์๋ก์ด ๋ฐฐ์น ๋ฒ์์ ์ ์ดํ๋ ๋ชจ๋ ๊ธฐ์กด ํ๋ก๊ทธ๋จ์ ์๊ฐ ์ฐฝ๊ณผ ์์ชฝ์ 6์ด ๋ฒํผ๋ฅผ ๊ฐ์ ธ์ต๋๋ค. ์ด ์ฟผ๋ฆฌ๋ ์บ๋ฆฐ๋ ๋ ์ง๊ฐ ์๋ ์๊ฐ ๋ฒ์์์ ์๋ํ๋ฏ๋ก, ์์ ์ ๋์ด๊ฐ๋ ํ๋ก๊ทธ๋จ์ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ๊ณผ ๋์ผํ๊ฒ ์ฒ๋ฆฌ๋ฉ๋๋ค โ ์์คํ ์ด๋์๋ ํน๋ณํ ๋ ์ง ๊ฒฝ๊ณ ๋ก์ง์ด ์กด์ฌํ์ง ์์ต๋๋ค.
- ๋ณํฉ๋ ํ์๋ผ์ธ. ์๋ก์ด ํ๋ก๊ทธ๋จ DTO์ ์ฟผ๋ฆฌ๋ ๊ธฐ์กด ํ๋ก๊ทธ๋จ์ ๋จ์ผ ์ ๋ ฌ๋ ๋ชฉ๋ก์ผ๋ก ๋ณํฉ๋ฉ๋๋ค. ์ค๋ ํ์์ ์ด ๊ฒฐํฉ๋ ํ์๋ผ์ธ์ ๋ํด ์คํ๋ฉ๋๋ค.
shiftedExistings๋งต. ์๊ฐ ์กฐ์ ์ ์ํด ์ํฅ์ ๋ฐ์ ๋ชจ๋ ๊ธฐ์กด ํ๋ก๊ทธ๋จ์ ๋ํด, ์ด ๋งต์ ํ๋ก๊ทธ๋จ์ด ์ฒ์ ์ํฅ์ ๋ฐ์ ๋ ์๋ ์์ ์๊ฐ๊ณผ ์ข ๋ฃ ์๊ฐ์ ์บก์ฒํ๋ฉฐ, ์ดํ์ ์ํฅ์์๋ ์ด๋ฅผ ๋ฎ์ด์ฐ์ง ์์ต๋๋ค. ์ด ๋จ์ผ ๋ฐ์ดํฐ ๊ตฌ์กฐ๊ฐ ๋ค๋จ๊ณ ์ฐ์๋ฅผ ์์ ํ๊ฒ ๋ง๋ญ๋๋ค.- Lambda
DELETE_PROGRAM. MediaLive์ ์ด๋ฏธ ๋ฐฐํฌ๋ ์ด๋๋ ํ๋ก๊ทธ๋จ์ ๊ฒฝ์ฐ, MongoDB๊ฐ ์ ๋ฐ์ดํธ๋๊ธฐ ์ ์ ํด๋น ํ๋ก๊ทธ๋จ์ ์๋ณธ ์๊ฐ์ด ์ ๋ฆฌ ์์ ์ ์ํด Lambda ํจ์๋ก ์ ์ก๋ฉ๋๋ค. MIN_NEIGHBOUR_GAP_MS = 6000โ ๋ชจ๋ ๊ท์น, ๋ชจ๋ ์ค๋ณต ์ฟผ๋ฆฌ, ๊ทธ๋ฆฌ๊ณ ๋ชจ๋ ์์ ๋ฒํผ๊ฐ ์ฐธ์กฐํ๋ ๋จ์ผ ์์์ ๋๋ค.
์ฃผ์ ์์ง๋์ด๋ง ๊ฒฐ์
1. ๋ค ๊ฐ์ง ๊ท์น, ํ ๋ฒ์ ํ์, ํน๋ณํ ๊ฒฝ์ฐ ์์. ๋์ผํ ๋ค ๊ฐ์ง ๊ท์น์ด ์ด์์๊ฐ ๋ง๋ค ์ ์๋ ๋ชจ๋ ์๋๋ฆฌ์ค๋ฅผ ๋ค๋ฃน๋๋ค. ๋ ๊ธฐ์กด ํ๋ก๊ทธ๋จ ์ฌ์ด์ ๋๋กญ๋ ์ ํ๋ก๊ทธ๋จ, ์๋ก ์ถฉ๋ํ๋ ๋ ์ ํ๋ก๊ทธ๋จ, ๋๋ ๋์ผํ ๋๋กญ์์ ์ด์ ์ด๋์ ์ํด ์ค๋ณต์ผ๋ก ๋ฐ๋ ค๋๋ ๊ธฐ์กด ํ๋ก๊ทธ๋จ ๋ฑ์ ๋๋ค. ์ด๋ค ์ค ์ด๋ค ๊ฒฝ์ฐ์๋ ๋ณ๋์ ์ฝ๋ ๊ฒฝ๋ก๋ ์์ผ๋ฉฐ โ ๋ชจ๋ ๊ฒฝ์ฐ๋ "์ธ์ ํ ํ๋ก๊ทธ๋จ ์ฌ์ด์ ๊ฐ๊ฒฉ์ ๊ฒ์ฌํ๊ณ ๊ท์น์ ์ ์ฉ"ํ๋ ๊ฒ์ผ๋ก ๊ท๊ฒฐ๋ฉ๋๋ค.
2. 5์ด๊ฐ ์๋ 6์ด. MediaLive๋ ์ค์ผ์ค ์์ ์ฌ์ด์ ์ต์ 5์ด ๊ฐ๊ฒฉ์ ๊ฐ์ ํฉ๋๋ค. 4.9์ด ๊ฐ๊ฒฉ์ผ๋ก ๋ ๊ฐ์ ์ ๋ ฅ ์ ํ์ ์ค์ผ์ค๋งํ๋ฉด ๋ฐฐํฌ๊ฐ ๊ฑฐ๋ถ๋ฉ๋๋ค. ์์คํ ์ 6์ด๋ฅผ ๊ฐ์ ํฉ๋๋ค. ์ด๋ ๋ฐฑ์๋ ํด๋ญ๊ณผ AWS ํด๋ญ ์ฌ์ด์ ํด๋ญ ๋๋ฆฌํํธ์ ๋ํ 1์ด์ ์์ ์ฌ์ ์ ๋๋ค. ์ธ์ฝ๋ ํด๋ญ์ด 4.997์ด๋ก ์ฝ์ ๋ ์ ํํ 5.000์ด์ ์์ ์ ์ ์ถํ๋ฉด ๋คํธ์ํฌ ์ค๋ฅ์ฒ๋ผ ๋ณด์ด๊ณ ์ฌํ ๋ถ๊ฐ๋ฅํ ๋ฒ๊ทธ์ฒ๋ผ ๋๊ปด์ง๋ ๊ฐํ์ ์ธ ๊ฑฐ๋ถ๊ฐ ๋ฐ์ํฉ๋๋ค. ์ถ๊ฐ 1์ด๋ ๊ฐํ์ ์ธ ์คํจ ๋ชจ๋๋ฅผ ์์ ๋ฐ์ํ์ง ์๋ ๋ชจ๋๋ก ์ ํํฉ๋๋ค.
์ฌ๊ธฐ์๋ ์๋์ ์ธ ์ ์ถฉ์ด ๋ฐ๋ฆ ๋๋ค. 6์ด์ ์ต์ ๊ฐ๊ฒฉ์ 3์ด ๋๋ 4์ด์ ๊ฐ์ ์งง์ ์ฐ์ ๊ฐ๊ฒฉ์ด ๋ณด์กด๋๊ธฐ๋ณด๋ค๋ 0์ผ๋ก ๋ซํ๋๋ก ์ค๋ ์ฒ๋ฆฌ๋๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ์ด๋ฌํ ์ ์ถฉ์ ์๋์ ์ผ๋ก ์์ฉ๋์์ต๋๋ค. MediaLive์์๋ ์ฐ์ ์ ํ์ด ๊น๋ํ๋ฉฐ, 3์ด์ ๊ฐ์์ ์ธ ๊ฐ๊ฒฉ์ ์์ฒญ์์๊ฒ ๊ด๊ณ์์ด ๊ฒฐํจ์ฒ๋ผ ๋ณด์ผ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
3. ์๋ณธ ์๊ฐ ๋ฉ๋ชจํ๋ก ์ฐ์๋ฅผ ์์ ํ๊ฒ ๋ง๋ญ๋๋ค. ํ ๋ฒ์ ๋๋กญ์ผ๋ก ์ฐ์์ ์ธ ์ด๋์ด ํธ๋ฆฌ๊ฑฐ๋ ์ ์์ต๋๋ค. ํ๋ก๊ทธ๋จ A๊ฐ B๋ฅผ ์ด๋์ํค๊ณ , B๊ฐ C๋ฅผ ์ด๋์ํค๊ณ , C๊ฐ D๋ฅผ ์ด๋์ํค๋ ์์
๋๋ค. MediaLive์ ๋ํ ์ ๋ฆฌ ํธ์ถ์ ๊ฐ ํ๋ก๊ทธ๋จ์ ์ฐ์์ ์ผ๋ก ์ด๋๋ ์๊ฐ์ด ์๋ ์๋ณธ ๋ฐฐํฌ ์๊ฐ์ ๋์์ผ๋ก ํด์ผ ํฉ๋๋ค. ์๋ชป๋ ์๊ฐ์ ์ฌ์ฉํ๋ฉด MediaLive๊ฐ "์์
์ ์ฐพ์ ์ ์์"์ผ๋ก ์๋ตํ์ฌ ์ ๋ฆฌ ์์
์ด ์กฐ์ฉํ ์คํจํฉ๋๋ค. ํ์์ ๊ฐ ํ๋ก๊ทธ๋จ์ด ์ฒ์ ์ํฅ์ ๋ฐ์ ๋ ์บก์ฒ๋ programId โ {oldStartTime, oldEndTime} ๋งต์ ์ ์งํฉ๋๋ค. ์ดํ์ ์ฐ์ ์ด๋์ ๋ฉ๋ชจ๋ฆฌ ๋ด ํ์๋ผ์ธ๋ง ์
๋ฐ์ดํธํฉ๋๋ค. ๋ฉ๋ชจํ๋ ์๋ณธ์ ๊ทธ๋๋ก ์ ์ง๋๋ฉฐ, ์ ๋ฆฌ ์์
์ ํญ์ MediaLive์ ์ค์ ๋ก ๊ธฐ๋ก๋ ๋ด์ฉ์ ์ ํํ ์ฌ์ฉํฉ๋๋ค.
๋ค์ด์ด๊ทธ๋จ 2 ยท ์ฐ์ ์์

4. ์ง๋ ๋ ์ง ๋ณดํธ, ๋ ๊ฐ์ ๋ณ๋ ๋จ๊ณ์์ ๊ฐ์ ๋ฉ๋๋ค. ์ง๋ ๋ ์ง์ ํธ์ง์ ์๋์ ์ผ๋ก ๋ ๋ฒ ์ฐจ๋จ๋ฉ๋๋ค.
- ๋จ๊ณ 0, ์ค๋ ํ์ ์คํ ์ : "์ง๊ธ"๋ณด๋ค ์์ ์๊ฐ์ด ์ด๋ฅธ ์ ํ๋ก๊ทธ๋จ์ ๋ช ํํ ์ค๋ฅ์ ํจ๊ป ์ ์ฒด ๋ฐฐ์น๋ฅผ ์ฆ์ ๊ฑฐ๋ถํฉ๋๋ค. ์ค๋ ํ์์ ๋ถ๊ฐ๋ฅํ ์ ๋ ฅ์ ๋ํด ์์ ์คํ๋์ง ์์ต๋๋ค.
- ๋จ๊ณ 4, ์ค๋ ํ์ ํ: ๋ ๊ฐ์ง ๋ค๋ฅธ ํ์ ์ฌ๋ก๊ฐ ๋ค๋ฅด๊ฒ ์ฒ๋ฆฌ๋ฉ๋๋ค. ์ค๋ ์ ์ํด ์ค์๋ก ๊ณผ๊ฑฐ๋ก ๋น๊ฒจ์ง ์๋ก์ด ํ๋ก๊ทธ๋จ(๋๋ฌผ์ง๋ง ์์ฒญ ์๊ฐ ํด๋ญ ๊ฒฝ๊ณ์์ ๊ฐ๋ฅ)์ ์๋์ ์ค๋ ์ด์ ์๊ฐ์ผ๋ก ์กฐ์ฉํ ๋๋๋ ค์ง๋๋ค. ์ด์์์ ์๋๋ ๋ณด์กด๋๋ฉฐ, ์ค๋ ์ ๋จ์ํ ์ ์ฉ๋์ง ์์ต๋๋ค. ์ด๋์ผ๋ก ์ธํด ๊ณผ๊ฑฐ๋ก ๋ฐ๋ ค๋๋ ๊ธฐ์กด ํ๋ก๊ทธ๋จ์ ์ ์ฒด ๋ฐฐ์น๋ฅผ ๊ฑฐ๋ถํฉ๋๋ค. ์ด๋ฏธ ๋ฐฉ์ก์ด ์์๋ ํ๋ก๊ทธ๋จ์ ๊ฑด๋๋ฆฌ๋ ๊ฒ์ ์์คํ ์ด ์กฐ์ฉํ ํก์ํ์ง ์์ ๊ฒ์ ๋๋ค.
5. Lambda ์ฐ์ , ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ์์ ์ฐ๊ธฐ ๊ณ์ฝ. ์ค๋
์ด MediaLive์ ์ด๋ฏธ ๋ฐฐํฌ๋ ํ๋ก๊ทธ๋จ์ ์ด๋์ํฌ ๋, MongoDB์ MediaLive๋ ์ผ์์ ์ผ๋ก ๋๊ธฐํ๋์ง ์์ผ๋ฉฐ, ์กฐ์ ์์๊ฐ ์ค์ํฉ๋๋ค. ๊ณ์ฝ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค: Lambda ์ฐ์ , MongoDB ํ์์. ๋ฐฑ์๋๋ ํ๋ก๊ทธ๋จ์ ์๋ณธ ์๊ฐ์ ์ฌ์ฉํ์ฌ Lambda์์ DELETE_PROGRAM์ ํธ์ถํฉ๋๋ค. ํธ์ถ์ด ์คํจํ๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ธฐ ์ ์ ๋ฐฑ์๋๊ฐ ์ค๋ฅ๋ฅผ ๋ฐ์์ํต๋๋ค. ๋ชจ๋ ์ญ์ ํธ์ถ์ด ์ฑ๊ณตํ ํ์๋ง ๋จ์ผ bulkWrite๊ฐ MongoDB๋ฅผ ์ ์๊ฐ์ผ๋ก ์
๋ฐ์ดํธํ๊ณ isDeployed: false๋ฅผ ์ฌ์ค์ ํฉ๋๋ค.
์ด๋ ๊น๋ํ ๋ถ๋ณ์ฑ์ ์์ฑํฉ๋๋ค. MongoDB๊ฐ ํ๋ก๊ทธ๋จ์ ์ ์๊ฐ์ ํ์ํ๋ค๋ฉด, MediaLive๋ ์ด๋ฏธ ๊ทธ ์ด๋์ ์๋ฝํ ๊ฒ์ ๋๋ค. ์ด์์๊ฐ ์ค๋ฅ๋ฅผ ๋ณด๋ ๊ฒฝ์ฐ, ๋ ์์คํ ๋ชจ๋ ๋ณ๊ฒฝ๋์ง ์์ ๊ฒ์ ๋๋ค. MongoDB์ MediaLive๊ฐ ํ๋ก๊ทธ๋จ ์๊ฐ์ ๋ํด ์กฐ์ฉํ ๋ถ์ผ์นํ๋ ๊ฐ๋ฅํ ์ํ๋ ์์ต๋๋ค.
6. ์ด๊ธฐํ ๋ ์ง์๋ ์์ฒด์ ์ธ ์์ ๋ง์ด ์์ต๋๋ค. "์ด๊ธฐํ ๋ ์ง"๋ ํน์ ์บ๋ฆฐ๋ ๋ ์ง์ ์ฑ๋์ ๋ชจ๋ ํ๋ก๊ทธ๋จ์ ์ญ์ ํ๋ ์์คํ ์์ ๊ฐ์ฅ ํ๊ดด์ ์ธ ์์ ์ด๋ฏ๋ก, ๋ ๊ฐ์ง ํน์ ๋ณดํธ ์กฐ์น๋ฅผ ํฌํจํฉ๋๋ค.
- 2๋ถ ๋ฒํผ (
SAFETY_BUFFER_MS = 120000)๋ ๋ค์ 2๋ถ ์ด๋ด์ ์์ํ๋ ๋ชจ๋ ํ๋ก๊ทธ๋จ์ ์ ์ธํ์ฌ, ๋ผ์ด๋ธ ์ฌ์์ ์ ์ ๊ธฐ๊ฐ์ ์ ๊ณตํ๋ฏ๋ก ์ด๊ธฐํ ์์ ์ด ๋ฐฉ์ก๋ ํ๋ก๊ทธ๋จ๊ณผ ์ ๋ ์ถฉ๋ํ์ง ์๋๋ก ํฉ๋๋ค. - ์ด์ ํ๋ก๊ทธ๋จ ๋ณด์กด์ ์ ๋ ์์ํ์ง๋ง ์ค๋๊น์ง ์ด์ด์ง๋ ํ๋ก๊ทธ๋จ์ ์ ์ธํฉ๋๋ค. ์ด ํ๋ก๊ทธ๋จ๋ค์ ์ค๋์ ์ค์ผ์ค์ด ์๋ ์ด์ ์ ์ค์ผ์ค์ ์ํฉ๋๋ค.
๋ํ ์ ์ฐํ ๋์ฒด ๋ฐฉ์๋ ์์ต๋๋ค. ์ฑ๋์ด MediaLive์ ์ ํ ๋ฐฐํฌ๋ ์ ์ด ์๋ค๋ฉด, Lambda๋ ๋ฐฑ์๋๊ฐ ์ดํดํ๋ ํน์ ์ค๋ฅ ๋ฌธ์์ด์ ๋ฐํํ๊ณ , ์ด๋ฅผ no_infrastructure๋ก ๊ธฐ๋กํ ๋ค์, MongoDB๋ง ์ฌ์ฉํ๋ ์ํํธ ์ญ์ ๋ฅผ ์ํํฉ๋๋ค. ์ด๊ธฐํ๋ ์ฌ์ ํ ์ฑ๊ณตํ๋ฉฐ, AWS ๋จ๊ณ๋ ๋จ์ํ ์๋ฌด ์์ ๋ ํ์ง ์๊ฒ ๋ฉ๋๋ค.
์ด๋ฌํ ์ค๊ณ ์ ํ์ ์กฐํฉ ์ด์
| ๊ฒฐ์ | ๊ฒฐ์ ์ด์ | ๊ณ ๋ คํ๋ ๋์ | ์์ฉ๋ ์ ์ถฉ์ |
|---|---|---|---|
| ๋๋กญ ์ ์๋ ํด๊ฒฐ vs. ๊ฑฐ๋ถ ๋ฐ ์์ฒญ | ๋๊ท๋ชจ์์ ๋๋๊ทธ ์ค ๋๋กญ์ ์ฌ์ฉํ ์ ์๊ฒ ์ ์งํฉ๋๋ค. ์๋ ์ค๋ ๊ณ์ฐ์ ์ฆ๊ฐํ๋ ์ฌ์ ๋ชฉ๋ก์์ ์ ์ง๋ ์ ์์ต๋๋ค. | ์ถฉ๋ ์ ๊ฑฐ๋ถ, ์ด์์์๊ฒ ์์ ์์ฒญ | ์ด์์๊ฐ ์๋ ์์คํ ์ด ์ ํ์ฑ์ ๋ณด์ฅํด์ผ ํฉ๋๋ค. |
| 6์ด ์ต์ ๊ฐ๊ฒฉ vs. MediaLive์ ๋ช ์๋ 5์ด ์ต์ ๊ฐ๊ฒฉ | ๋ฐฑ์๋์ AWS ๊ฐ์ ํด๋ญ ๋๋ฆฌํํธ๋ฅผ ํก์ํ์ฌ ๊ฐํ์ ์ธ ๋ฐฐํฌ ์คํจ๋ฅผ ๋ฐฉ์งํฉ๋๋ค. | ์ ํํ 5์ด ๊ฐ์ | ์์ (3-4์ด) ์๋์ ์ธ ๊ฐ๊ฒฉ์ด ๋ณด์กด๋์ง ์๊ณ 0์ผ๋ก ์ค๋ ๋ฉ๋๋ค. |
| ๋จ์ผ ์๋ฐฉํฅ ํจ์ค ํ์ vs. ์ฌ๊ท์ ์ถฉ๋ ํด๊ฒฐ | ์ฌ๊ท ๊น์ด ๋ฌธ์ ์์ด ์ฐ์๊ฐ ํ์ ์ ์ผ๋ก ํด๊ฒฐ๋ฉ๋๋ค. | ์ฌ๊ท์ ์ด๋ ๋ฐ ์ฌํ์ธ | ์ฌ์ ์ ์ ๋ ฌ๋ ํ์๋ผ์ธ์ ์ ์คํ ์์ ์ง์ ์ด ํ์ํฉ๋๋ค. |
| Lambda ์ฐ์ / DB ํ์์ vs. DB ์ฐ์ / Lambda ํ์์ | MongoDB์ MediaLive๊ฐ ์ ๋ ์กฐ์ฉํ ๋ถ์ผ์นํ์ง ์๋๋ก ๋ณด์ฅํฉ๋๋ค. | MongoDB๋ฅผ ๋๊ด์ ์ผ๋ก ์ ๋ฐ์ดํธํ๊ณ , ๋์ค์ MediaLive ๋๊ธฐํ | ์ด๋ ๋ฐ ๋ฐฐํฌ๋ ํ๋ก๊ทธ๋จ๋น ์ฝ๊ฐ ๋ ๋์ ์ง์ฐ ์๊ฐ, ๋์ ๋๋ฆฌํํธ ์ํ ์์. |
์ฌ์ ํ ์ฃผ์ํ๊ณ ์๋ ์ฌํญ
์ ์งํ ์์ง๋์ด๋ง์ ํด๊ฒฐ๋ ๋ฌธ์ ๋ฟ๋ง ์๋๋ผ ์ฌ์ ํ ๋จ์์๋ ๊ฐ๊ทน์ ๋ช ์ํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
- ๋์ผ ์ฑ๋์์ ๋์ ํธ์ง. ๋ ๋ช ์ ์ด์์๊ฐ ์๋ฐฑ ๋ฐ๋ฆฌ์ด ์ด๋ด์ ๋์ผํ ์ฑ๋์์ ๋ฐฐํฌ๋ฅผ ํด๋ฆญํ๋ฉด, ๋ ๋ค ๋์ผํ ์ค๋ ์ท์ ๋ก๋ํ๊ณ , ๋ ๋ค ๋ ๋ฆฝ์ ์ผ๋ก ์ค๋ ํ์์ ์คํํ๋ฉฐ, ๋ ๋ค MongoDB์ ๊ธฐ๋กํฉ๋๋ค. ํ์ฌ ์ฑ๋๋ณ ์ ๊ธ์ด๋ ๋๊ด์ ๋ฒ์ ํ์ธ์ ์์ต๋๋ค. ํ์ฌ ์ํ์ฑ ์ ์ด์์ ์ธ ๊ฒ์ผ๋ก โ ํ ๋ฒ์ ํ ๋ช ์ ์ด์์๊ฐ ํ๋์ ์ฑ๋์ ์์ ํ๋ ๊ฒ์ ๋๋ค โ ๋ฐ๋ฉด ๊ธฐ์ ์ ์ธ ์์ ์ฌํญ์ธ ์ฐ๊ธฐ ์ ํ์ธ๋๋ ์ฑ๋ ๋ฌธ์์ ๋ฒ์ ํ๋๋ ๋ก๋๋งต์ ์์ต๋๋ค.
- ๋ฌด์์ด ์ค๋ ๋์๋์ง์ ๋ํ UI ๋ด ํผ๋๋ฐฑ ์์. ํ์์ด ํ๋ก๊ทธ๋จ์ 3์ด ์ด๋์ํฌ ๋, ์ด์์์ ๋ทฐ๋ ์์ ๋ ์ํ๋ก ์๋ก ๊ณ ์ณ์ง์ง๋ง, ๋ฌด์์ด ์ด๋ํ๊ณ ์ ์ด๋ํ๋์ง๋ ์์ง ํ์๋์ง ์์ต๋๋ค. ๋ฐ์ดํฐ๋ ์ด๋ฏธ ์๋ต ํ์ด๋ก๋์ ์กด์ฌํ๋ฉฐ, ๋ค์ ์ค์ผ์ค๋ฌ UI ๋ฐ๋ณต์์ ํ ์คํธ, ์ฌ์ด๋๋ฐ ๋๋ ์ฐจ์ด์ ๋ณด๊ธฐ๊ฐ ๊ณํ๋์ด ์์ต๋๋ค.
๊ฒฐ๊ณผ
- ์ด์์๋ ํ์๋ผ์ธ ์ด๋๋ ํ๋ก๊ทธ๋จ์ ๋๋กญํ ์ ์์ผ๋ฉฐ, ์์คํ ์ ํ ๋ฒ์ ํ์ ์ ์ธ ํจ์ค๋ก ๊ฒฐ๊ณผ ์ค์ผ์ค์ ๋ฒ์ ์ผ๋ก ์ ํจํ๊ฒ ๋ง๋ญ๋๋ค. ์ถฉ๋ ๋ชจ๋ฌ, ์ค๋ฅ ๋ฒฝ, ์๋ ์ค๋ ๊ณ์ฐ์ด ์์ต๋๋ค.
- ๋จ์ผ 4๊ฐ์ง ๊ท์น ์๊ณ ๋ฆฌ์ฆ์ ์ ํ๋ก๊ทธ๋จ ๋ ์ ํ๋ก๊ทธ๋จ, ์ ํ๋ก๊ทธ๋จ ๋ ๊ธฐ์กด ํ๋ก๊ทธ๋จ, ๊ทธ๋ฆฌ๊ณ ๋ ์ง ๊ฒฝ๊ณ๋ฅผ ๋๋ ์ฐ์์ ์ด๋ ๋ฑ ๋ชจ๋ ๊ฒฝ์ฐ๋ฅผ ํน๋ณ ์ฒ๋ฆฌ ์์ด ๋ค๋ฃน๋๋ค.
- ์์ ์ ๋์ด๊ฐ๋ ํ๋ก๊ทธ๋จ๊ณผ DST ์ ํ์ ๋ค๋ฅธ ๋ชจ๋ ๊ฒฝ์ฐ์ ๋์ผํ ์๊ฐ ๋ฒ์ ์ค๋ณต ์ฟผ๋ฆฌ๋ฅผ ํตํด ์ฒ๋ฆฌ๋ฉ๋๋ค. ๋ณ๋์ "์์ ์ฝ๋ ๊ฒฝ๋ก"๋ฅผ ์ ์งํ ํ์๊ฐ ์์ต๋๋ค.
- ์ด๊ธฐํ ๋ ์ง๋ ์ค์๋ก ๋ผ์ด๋ธ ํ๋ก๊ทธ๋จ์ ๋ฐฉ์ก์์ ๋ด๋ฆฌ์ง ์์ต๋๋ค. 2๋ถ ๋ฒํผ์ ์ด์ ํ๋ก๊ทธ๋จ ๋ณด์กด์ ๋ชจ๋ ์ฑ๋์ ํญ์ ์ ์ฉ๋ฉ๋๋ค.
- Lambda ์ฐ์ / ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ์์ ๊ณ์ฝ์ ์กฐ์ฉํ ์ค์ผ์ค ๋๋ฆฌํํธ๋ฅผ ๋ถ๊ฐ๋ฅํ๊ฒ ๋ง๋ญ๋๋ค. MongoDB์ MediaLive๋ ๋์ํ๋๋ก ๋ณด์ฅ๋๋ฉฐ, ๊ทธ๋ ์ง ์์ผ๋ฉด ์ด์์๋ ๋ช ์์ ์ธ ์ค๋ฅ๋ฅผ ๋ณด๊ฒ ๋ฉ๋๋ค.
MIN_NEIGHBOUR_GAP_MS๋ ๋จ์ผ ์กฐ์ ๊ฐ๋ฅํ ๋ ธ๋ธ์ ๋๋ค. ๋ชจ๋ ์์ ์ฌ์ , ๋ชจ๋ ์ค๋ ๊ท์น, ๊ทธ๋ฆฌ๊ณ ๋ชจ๋ ์ค๋ณต ์ฐฝ์ด ์ด๋ฅผ ์ฐธ์กฐํ๋ฏ๋ก, ํ๋ซํผ์ "๋ฒ์ " ์ ์๋ฅผ ์กฐ์ ํ๋ ๊ฒ์ ํ ์ค ๋ณ๊ฒฝ์ผ๋ก ๊ฐ๋ฅํฉ๋๋ค.
๋ง๋ฌด๋ฆฌ ์๊ฐ
์ด ์์คํ ์์ ๊ฐ์ฅ ํฅ๋ฏธ๋ก์ด ์ ์ ๋จ์ผ ๊ท์น์ด ์๋๋ผ, ์ผ๋ง๋ ์ ์ ๊ท์น์ด ํ์ํ์ง์์ต๋๋ค. ๊ฐ๊ฒฉ ๊ฐ์ ๋ํ ๋ค ๊ฐ์ง ์กฐ๊ฑด์ด ํ ๋ฒ์ ์๋ฐฉํฅ ํจ์ค์์ ์ ์ฉ๋์ด, ์์ ๊ฒฝ๊ณ๋ฅผ ๋๋ ๋ค๋จ๊ณ ์ฐ์๋ฅผ ํฌํจํ์ฌ ์ด์์๊ฐ ๋ง๋ค ์ ์๋ ๋ชจ๋ ์ถฉ๋์ ์ฒ๋ฆฌํฉ๋๋ค. ์ด๋ ์๋์ ์ธ ์ค๊ณ ๊ฒฐ๊ณผ์ ๋๋ค. ๋ณต์ก์ฑ์ ๋์์์ด ์ฆ๊ฐํ๋ ํน๋ณ ์ฌ๋ก ๋ชฉ๋ก์ ์ฒ๋ฆฌํ๋ ๋์ , ๊ท์น์ ํ ๋ฒ์ ์ฌ๋ฐ๋ฅด๊ฒ ๋ง๋๋ ๋ฐ ์ง์ค๋์์ต๋๋ค.
๋ ๋์ ๊ตํ์ ์ค์ผ์ค๋ง ์ํํธ์จ์ด๋ฅผ ๋์ด ์ผ๋ฐํ๋ฉ๋๋ค. ์์คํ
์ ์ธ์ฝ๋์ ์ต์ ๊ฐ๊ฒฉ, ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ผ๊ด์ฑ ๋ณด์ฅ, ๋ฐฉ์ก ์ค๋จํ ์ ์๋ ๋ผ์ด๋ธ ๋ฐฉ์ก๊ณผ ๊ฐ์ ์๊ฒฉํ ์ธ๋ถ ์ ์ฝ ์กฐ๊ฑด์ด ์์ ๋, ์ด๋ฌํ ์ ์ฝ ์กฐ๊ฑด์ ์ ์ฉํ๋ ๊ฐ์ฅ ์์ ํ ๋ฐฉ๋ฒ์ ์ฝ๋๋ฒ ์ด์ค ์ ๋ฐ์ ํฉ์ด์ ธ ์๋ ์์ ์ฒ๋ฆฌ๊ฐ ์๋๋ผ, ์ผ๊ด๋๊ฒ ์ ์ฉ๋๋ ์์์ ํ์ ์ ๊ท์น์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ ๊ธฐ๋ก ์์คํ
(์ฌ๊ธฐ์๋ MongoDB์ MediaLive)์ด ๋๊ธฐํ ์ํ๋ฅผ ์ ์งํด์ผ ํ ๋, ์คํจ ์ ํญ์ ์๋ ค์ง๊ณ ๋์๋ ์ํ๋ก ๋จ๋๋ก ์ฐ๊ธฐ ์์๋ฅผ ์ง์ ํ๋ ๊ฒ์ ์ถ๊ฐ ์ง์ฐ ์๊ฐ์ ๊ฐ์ํ ๊ฐ์น๊ฐ ์์ต๋๋ค.
MicrocosmWorks ์๊ฐ
MicrocosmWorks๋ ๋ณต์กํ ์์ง๋์ด๋ง ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ์กฐ์ง์ ์ํ ํ๋ก๋์ ๊ธ ์ํํธ์จ์ด๋ฅผ ๊ตฌ์ถํฉ๋๋ค.
๋น์ฌ์ ์ ๋ฌธ์ฑ์ AI ์ ํ๋ฆฌ์ผ์ด์ , SaaS ํ๋ซํผ, ์ํฐํ๋ผ์ด์ฆ ์ํํธ์จ์ด, ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ์์คํ , ๋ฏธ๋์ด ๊ธฐ์ , ๊ทธ๋ฆฌ๊ณ ๋ง์ถคํ ๋ฐฑ์๋ ์ํคํ ์ฒ๋ฅผ ํฌํจํฉ๋๋ค.
๋น์ฌ๋ ์์ง๋์ด๋ง ๋ธ๋ก๊ทธ๋ฅผ ํตํด ์ค์ ํ๋ก๋์ ์์คํ ์ ์ค๊ณํ๊ณ ์ด์ํ๋ฉด์ ์ป์ ์ค์ฉ์ ์ธ ๊ตํ์ ๊ณต์ ํฉ๋๋ค.
๊ณ์ ์ฝ๊ธฐ
์ด ๊ธฐ์ฌ๊ฐ ํฅ๋ฏธ๋ก์ ๋ค๋ฉด ๋ค์ ์ฃผ์ ๋ ์ ์ฉํ ์ ์์ต๋๋ค.

