์ฟ ํกํ๋ ์ด ์๊ฐ
์ฟ ํกํ๋ ์ด๋ ์ฟ ํก ์์ฐํ์๋ฟ ์๋๋ผ, ๋๊ตฌ๋ ๋ค์ํ ์ฝํ
์ธ ๋ฅผ ์ฆ๊ธธ ์ ์๋ ์ฟ ํก์ OTT(over-the-top) ์๋น์ค์
๋๋ค. ์ค๋ฆฌ์ง๋ ์ฝํ
์ธ , TV ์๋ฆฌ์ฆ, ์ต์ ์ํ, ์คํฌ์ธ , ํค์ฆ & ํจ๋ฐ๋ฆฌ, ๋ด์ค ๋ฑ ๋ํ๋ฏผ๊ตญ์์ ๊ฐ์ฅ ํฌ๊ด์ ์ธ ์ฝํ
์ธ ๋ผ์ธ์
์ ์๋ํฉ๋๋ค. ๋ํ <์ฟ ํกํ๋ ์ด ์๋ฆฌ์ฆ>๋ฅผ ๋น๋กฏํ ๋ค์ํ ์คํฌ์ธ ์ด๋ฒคํธ์ ์ต์ ์ ์ํฐ์คํธ๋ค์ ์ฝ์ํธ ๋ฑ, ์ฐจ๋ณํ๋ ์คํ๋ผ์ธ ์ด๋ฒคํธ๋ฅผ ๊ธฐํยท์ด์ํ๋ฉฐ, ๋์์์ด ์๋ก์ด ํ์ ๋ฅผ ๋ง๋ค์ด๊ฐ๊ณ ์์ต๋๋ค.
์ฟ ํกํ๋ ์ด๋ ์ธ์ ์ด๋์๋ ์ต์ ์ ์์ฒญ ๊ฒฝํ์ ์ ๊ณตํฉ๋๋ค. ๋ํ๋ฏผ๊ตญ์์ ๊ณต์ ํ๋งค๋๋ ๋ชจ๋ ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ, ํ๋ธ๋ฆฟ, ์ค๋งํธ TV, PC, ์ ํ TV, ์๋๋ก์ด๋ TV ๋ฑ ๋ค์ํ ๋๋ฐ์ด์ค์์ ์ด์ฉํ ์ ์์ต๋๋ค. ์์ธ, ์ฑ๊ฐํฌ๋ฅด, ๋ฏธ๊ตญ ์บ๋ฆฌํฌ๋์ ๋ฑ์ ๋ถํฌ๋ ๊ธ๋ก๋ฒ ํ
ํฌ ์ ๋ด ์กฐ์ง์ ๊ณ ๊ฐ์ด ์ฝํ
์ธ ๋ฅผ ๋ ์ฝ๊ฒ ๋ฐ๊ฒฌํ๊ณ ๋ ์พ์ ํ๊ฒ ์์ฒญํ ์ ์๋๋ก ์ง์์ ์ผ๋ก ๊ฒฝํ์ ๊ฐ์ ํด ๊ฐ๊ณ ์์ต๋๋ค.
์ธ๊ณ ์ต๊ณ ์ ๋๋ฃ๋ค๊ณผ ํจ๊ป ๊ฐ์ฅ ๋์ ์ ์ธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ฉฐ ์๋ก์ด ๊ฐ์น๋ฅผ ๋ง๋ค์ด ๊ฐ๊ณ ์ถ์ ๋ถ, ์ ๊ณ ๋ฐ ๋น ๋ฅด๊ฒ ์์ง์ด๋ ์กฐ์ง์์ ์์ ์ ์ญ๋์ ๊ธ๊ฒฉํ๊ฒ ์ฑ์ฅ์ํค๊ณ ์ ํ๋ ๋ถ๋ค์ ๋ง์ ์ง์์ ๋ฐ๋๋๋ค.
์ง๋ฌด ์๊ฐ
CX(Customer Experience) Engineering ํ์์ฟ ํกํ๋ ์ด๋ฅผ์ด์ฉํ๋์๋ฐฑ๋ง๊ณ ๊ฐ์์ฒซ์ธ์๋ถํฐ์ฝํ
์ธ ํ์, ๊ตฌ๋
, ์์ฒญ์ผ๋ก์ด์ด์ง๋ํต์ฌ์ฌ์ฉ์์ฌ์ ์์ฑ
์์ง๋๋ค. ์ฐ๋ฆฌ๋ Discovery, SportsEx, Growth ๋ฑ ๊ณ ๊ฐ์ ์ ์์ฃผ์๊ธฐ๋ฅ๋ค์์ฃผ๋์ ์ผ๋ก๊ฐ๋ฐํ๋ฉฐ, ๋ฐ์ดํฐ๋ฅผ๊ธฐ๋ฐ์ผ๋ก์ต์ ์๊ฐ์น๋ฅผ์ ๋ฌํ๋ ๋ฐ ์ง์คํฉ๋๋ค.
Staff Android Engineer๋ก์์ฌ๋ฌ๋ถ์ CX ํ์๊ธฐ์ ์ ๋ฆฌ๋๊ฐ๋์ด์๋๋ก์ด๋ํ๋ซํผ์ ๋ฐ์์์ง๋์ด๋ง์์ค์ ํ ๋จ๊ณ๋์ด์ฌ๋ฆฌ๋์ญํ ์์ํํฉ๋๋ค. ๋จ์ํ๊ธฐ๋ฅ๊ตฌํ์๋์ด, ํ์ฅ๊ฐ๋ฅํ์ํคํ
์ฒ์ค๊ณ, ์ฑ๋ฅ์ต์ ํ, ๊ทธ๋ฆฌ๊ณ ๊ฐ๋ฐ์์ฐ์ฑํฅ์์์ํ์ด๋์
ํฐ๋ธ๋ฅผ์ฃผ๋ํฉ๋๋ค. ๋ํ, ํฌ๋ก์คํ์
๋ํ(Product, Design, Backend)๊ณผ์๊ธด๋ฐํํ์
์ํตํด๋น์ฆ๋์ค์๊ตฌ์ฌํญ์๊ธฐ์ ์ ์ผ๋ก์คํํ๊ณ , ๋๋ฃ์์ง๋์ด๋ค์๋ฉํ ๋ก์์ฑ์ฅ์๋์ต๋๋ค.
๋ด๋น ์
๋ฌด
- CX ํ๋ก๋ํธ ์์ง๋์ด๋ง ๋ฆฌ๋ฉ: Discovery, SportsEx, Growth ๋ฑ ๋๊ท๋ชจ ํธ๋ํฝ์ด ๋ฐ์ํ๋ ์ฃผ์ ํผ์ฒ์ ๊ธฐ์ ์ค๊ณ๋ฅผ ์ฃผ๋ํ๊ณ , ๋ณต์กํ ๋น์ฆ๋์ค ๋ฌธ์ ํด๊ฒฐ
- ์ํคํ
์ฒ ํ๋ํ (Architecture Modernization): MVVM/MVI ํจํด ๋ฐ Clean Architecture๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ชจ๋ํ(Modularization)๋ฅผ ์ถ์งํ๊ณ , ์์กด์ฑ ๊ด๋ฆฌ ๋ฐ ํ์ฅ ๊ฐ๋ฅํ ์ค๊ณ ํจํด ๋์
- Jetpack Compose ์ ํ ๊ฐ์ํ: XML ๊ธฐ๋ฐ์ ๋ ๊ฑฐ์ UI๋ฅผ ์ ์ธํ UI(Compose)๋ก ์ ํํ๋ ์ ๋ต์ ์๋ฆฝํ๊ณ , ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ Design System Component๋ฅผ ๊ตฌ์ถํ์ฌ ๊ฐ๋ฐ ํจ์จ์ฑ ๊ทน๋ํ
- ์ฑ๋ฅ ๋ฐ ์์ ์ฑ ์ต์ ํ: ์ฑ ๊ตฌ๋ ์๋(Startup Time), ์คํฌ๋กค ํ๋ ์, ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ์ง์์ ์ผ๋ก ๋ชจ๋ํฐ๋งํ๊ณ ๊ฐ์ ํ๋ฉฐ, Crashlytics ๋ฐ Observability ๋๊ตฌ๋ฅผ ํ์ฉํด ๋์ ์ฑ ์์ ์ฑ ์ ์ง
- ์์ง๋์ด๋ง ํ์ค ์๋ฆฝ ๋ฐ ๋ฉํ ๋ง: ์ฝ๋ ๋ฆฌ๋ทฐ, API ์ค๊ณ ๋ฆฌ๋ทฐ, ํ
ํฌ ์คํ ์์ฑ์ ์ฃผ๊ดํ์ฌ ๊ฐ๋ฐ ํ์ค์ ์ ๋ฆฝํ๊ณ , ์ฃผ๋์ด/์๋์ด ์์ง๋์ด๋ค์ด ๊ธฐ์ ์ ์ผ๋ก ์ฑ์ฅํ ์ ์๋๋ก ๋ฉํ ๋ง
- ๊ธ๋ก๋ฒ ์ค์ผ์ผ์ ํ์
: PO, Designer, Backend ์์ง๋์ด์ ํ๋ ฅํ์ฌ ์ ํ์ ๋ก๋๋งต์ ๊ธฐ์ ์ ์ผ๋ก ๊ตฌ์ฒดํํ๊ณ , A/B ํ
์คํธ ๋ฐ ์คํ ํ๋ซํผ์ ํ์ฉํด ๋ฐ์ดํฐ ๊ธฐ๋ฐ์ ์์ฌ๊ฒฐ์ ์ง์
์๊ฒฉ์ฌํญ
- 7๋
์ด์์ Android ์ฑ ๊ฐ๋ฐ ๊ฒฝ๋ ฅ ๋๋ ๊ทธ์ ์คํ๋ ๊น์ด ์๋ ์ค๋ ฅ์ ๊ฐ์ถ์ ๋ถ
- Kotlin ๋ฐ Android SDK ๋ด๋ถ(Components, UI Toolkit, Concurrency, Networking)์ ๋ํ ๊น์ ์ดํด๊ฐ ์์ผ์ ๋ถ
- Jetpack Compose ๋ฐ ๋ ๊ฑฐ์ View ์์คํ
(XML)์ ๋ชจ๋ ๋ฅ์ํ๊ฒ ๋ค๋ฃฐ ์ ์๋ ๋ถ
- ๋๊ท๋ชจ ํธ๋ํฝ์ ์ฒ๋ฆฌํ๋ ์๋น์ ์ฑ(Large-scale Consumer App)์ ์ฑ๋ฅ ์ต์ ํ(CPU/GPU, Memory, Startup)๊ฒฝํ์ด ์์ผ์ ๋ถ
- ๊ฒฌ๊ณ ํ CI/CD ํ์ดํ๋ผ์ธ ๊ตฌ์ถ ๋ฐ ์๋ํ ํ
์คํธ(JUnit, Espresso/Kaspresso) ํ๊ฒฝ ์กฐ์ฑ ๊ฒฝํ์ด ์์ผ์ ๋ถ
- ๋ฐ์ดํฐ ๊ธฐ๋ฐ์ ๋ฌธ์ ํด๊ฒฐ ๋ฅ๋ ฅ๊ณผ ๋
ผ๋ฆฌ์ ์ธ ์ฌ๊ณ ๋ฅผ ๋ฐํ์ผ๋ก ํ ํ๊ณผ ์ํํ ์ํต์ด ๊ฐ๋ฅํ์ ๋ถ
์ฐ๋์ฌํญ
- Android TV (Leanback) ๋ฐ ๋ค์ํ ํผํฉํฐ(Tablet, Foldable) ๋์ ๊ฒฝํ์ด ์์ผ์ ๋ถ
- ExoPlayer ์ปค์คํฐ๋ง์ด์ง, DRM(Widevine), HLS/DASH ์คํธ๋ฆฌ๋ฐ ๋ฑ ๋ฏธ๋์ด ๋๋ฉ์ธ ๊ฒฝํ์ด ์์ผ์ ๋ถ
- RxJava์์ Coroutines/Flow๋ก์ ๋น๋๊ธฐ ์ฒ๋ฆฌ ์ ํ ๊ฒฝํ ๋๋ ๋๊ท๋ชจ ๋ฆฌํฉํ ๋ง ๊ฒฝํ์ด ์์ผ์ ๋ถ
- GraphQL, gRPC ๋ฑ ์ต์ ๋คํธ์ํฌ ํ๋กํ ์ฝ ํ์ฉ ๊ฒฝํ ๋ฐ Back-end ์์คํ
์ ๋ํ ์ดํด๋๊ฐ ๋์ผ์ ๋ถ
- ํ์ ๊ธฐ์ ์ ๋น์ ์ ์ ์ํ๊ณ , ์ด๋ฅผ ์คํํ๊ธฐ ์ํด ์ฃผ๋์ ์ผ๋ก ์
๋ฌด๋ฅผ ์ด๋์ด ๋ณธ ๋ฆฌ๋์ญ ๊ฒฝํ์ด ์์ผ์ ๋ถ
์ ํ ์ ์ฐจ ๋ฐโฏ์๋ดโฏ์ฌํญ
- ์ ํโฏ์ ์ฐจ
- ์๋ฅ์ ํ - 1์ฐจ ๋ฉด์ - 2์ฐจ Tech ๋ฉด์ - ๋ฆฌ๋์ญ ๋ฉด์ โ ์ต์ข
ํฉ๊ฒฉ (๋ชจ๋ ์ธํฐ๋ทฐ๋ ๋น๋๋ฉด์ผ๋ก ์งํ๋ฉ๋๋ค)
- ์ ํ์ ์ฐจ๋ ์ง๋ฌด๋ณ๋ก ๋ค๋ฅด๊ฒ ์ด์๋ ์ ์์ผ๋ฉฐ, ์ผ์ ๋ฐ ์ํฉ์ ๋ฐ๋ผ ๋ณ๋๋ ์ ์์ต๋๋ค.
- ์ ํ ์ผ์ ๋ฐ ๊ฒฐ๊ณผ๋ ์ง์์์ ๋ฑ๋กํ์ ์ด๋ฉ์ผ๋ก ๊ฐ๋ณ ์๋ด ๋๋ฆฝ๋๋ค.
- ์ฐธ๊ณ โฏ์ฌํญ
- ๋ณธ ๊ณต๊ณ ๋ ๋ชจ์ง ์๋ฃ ์ ์กฐ๊ธฐ ๋ง๊ฐ๋ ์ ์์ต๋๋ค.
- ์ง์์ ๋ด์ฉ ์ค ํ์์ฌ์ค์ด ์๋ ๊ฒฝ์ฐ์๋ ํฉ๊ฒฉ์ด ์ทจ์๋ ์ ์์ต๋๋ค.
- ์ทจ์
๋ณดํธ ๋์์(๋ณดํ๋์์, ์ฅ์ ์ธ ๋ฑ)๋ ๊ด๋ จ ๋ฒ๋ฅ ์ ๋ฐ๋ผ ์ฑ์ฉ์ฐ๋๋ฅผ ๋ฐ์ ์ ์์ต๋๋ค.
- ์ง๊ธ๊ณผ ๋ด๋น ์
๋ฌด ๋ฒ์๋ ํ๋ณด์์ ์ ๋ฐ์ ์ธ ๊ฒฝ๋ ฅ๊ณผ ๊ฒฝํ ๋ฑ ์ ๋ฐ์ฌ์ ์ ๊ณ ๋ คํ์ฌ ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ณ๊ฒฝ์ด ํ์ํ ๊ฒฝ์ฐ, ์ต์ข
ํฉ๊ฒฉ ํต์ง ์ ์ ์ ํ ์๊ธฐ์ ํ๋ณด์์ ์ปค๋ฎค๋์ผ์ด์
๋ ์์ ์
๋๋ค.
- ์ฑ์ฉ ๋ฐ ์
๋ฌด ์ํ๊ณผ ๊ด๋ จํ์ฌ ์๊ตฌ๋๋ ๋ฒ๋ น์ ์๊ฒฉ์ด ๊ฐ์ถ์ด์ง์ง ์์ ๊ฒฝ์ฐ ์ฑ์ฉ์ด ์ ํ๋ ์ ์์ต๋๋ค.
๊ฐ์ธ์ ๋ณด ์ฒ๋ฆฌ๋ฐฉ์นจ
์๋ฅโฏ๋ฐํ ์ ์ฑ
- ๋ณธ๊ณ ์ง๋ ใ์ฑ์ฉ์ ์ฐจ์๊ณต์ ํ์๊ดํ๋ฒ๋ฅ ใ์ 11์กฐ์ 6ํญ์ ๋ฐ๋ฅธ ๊ฒ ์
๋๋ค.
- ๋น์ฌ ์ฑ์ฉ์ ์์ํ ๊ตฌ์ง์ ์ค ์ต์ข
ํฉ๊ฒฉ์ด ๋์ง ๋ชปํ ๊ตฌ์ง์๋ ใ์ฑ์ฉ์ ์ฐจ์ ๊ณต์ ํ์ ๊ดํ ๋ฒ๋ฅ ใ์ ๋ฐ๋ผ ์ ์ถํ ์ฑ์ฉ์๋ฅ์ ๋ฐํ์ ์ฒญ๊ตฌํ ์ ์์์ ์๋ ค ๋๋ฆฝ๋๋ค. ๋ค๋ง, ํํ์ด์ง ๋๋ ์ ์์ฐํธ์ผ๋ก ์ ์ถ๋ ๊ฒฝ์ฐ๋ ๊ตฌ์ง์๊ฐ ๋น์ฌ์ ์๊ตฌ ์์ด ์๋ฐ์ ์ผ๋ก ์ ์ถํ ๊ฒฝ์ฐ์๋ ๊ทธ๋ฌํ์ง ์๋ํ๋ฉฐ, ์ฒ์ฌ์ง๋ณ์ด๋ ๊ทธ ๋ฐ์ ๋น์ฌ์๊ฒ ์ฑ
์ ์๋ ์ฌ์ ๋ก ์ฑ์ฉ์๋ฅ๊ฐ ๋ฉธ์ค๋ ๊ฒฝ์ฐ์๋ ๋ฐํํ ๊ฒ์ผ๋ก ๋ด
๋๋ค.
- ์2ํญ ๋ณธ๋ฌธ์ ๋ฐ๋ผ ์ฑ์ฉ ์๋ฅ ๋ฐํ ์ฒญ๊ตฌ๋ฅผ ํ๋ ๊ตฌ์ง์๋ ์ฑ์ฉ ์๋ฅ ๋ฐํ ์ฒญ๊ตฌ์ [์ฑ์ฉ์ ์ฐจ์ ๊ณต์ ํ์ ๊ดํ ๋ฒ๋ฅ ์ํ๊ท์น ๋ณ์ง ์ 3 ํธ ์์]๋ฅผ ์์ฑํ์ฌ ์ด๋ฉ์ผ ([email protected]) ๋ก ์ ์ถํ๋ฉด, ์ ์ถ์ด ํ์ธ๋ ๋ ๋ก๋ถํฐ 14 ์ผ ์ด๋ด์ ์ง์ ํ ์ฃผ์์ง๋ก ๋ฑ๊ธฐ์ฐํธ์ ํตํ์ฌ ๋ฐ์กํด ๋๋ฆฝ๋๋ค. ์ด ๊ฒฝ์ฐ ๋ฑ๊ธฐ์ฐํธ์๊ธ์ ์์ ์ ๋ถ๋ด์ผ๋ก ํ๊ฒ ๋์ค๋ ์ ๋
ํ์๊ธฐ ๋ฐ๋๋๋ค.
- ๋น์ฌ๋ ์2ํญ ๋ณธ๋ฌธ์ ๋ฐ๋ฅธ ๊ตฌ์ง์์ ๋ฐํ ์ฒญ๊ตฌ์ ๋๋นํ์ฌ ์ฑ์ฉ ์ฌ๋ถ๊ฐ ํ์ ๋ ๋ ๋ก๋ถํฐ 180 ์ผ๊ฐ ๊ตฌ์ง์๊ฐ ์ ์ถํ ์ฑ์ฉ์๋ฅ ์๋ณธ์ ๋ณด๊ดํ๊ฒ ๋๋ฉฐ, ๊ทธ๋๊น์ง ์ฑ์ฉ์๋ฅ์ ๋ฐํ์ ์ฒญ๊ตฌํ์ง ์๋ํ ๊ฒฝ์ฐ์๋ ใ๊ฐ์ธ์ ๋ณด ๋ณดํธ๋ฒใ์ ๋ฐ๋ผ ์ง์ฒด ์์ด ์ฑ์ฉ์๋ฅ ์ผ์ฒด๋ฅผ ํ๊ธฐํ ์์ ์
๋๋ค.
- ๋จ, ์ 1ํญ ๋ด์ง 4ํญ์ ๋ด์ฉ์ ๋ํ๋ฏผ๊ตญ์ ๋
ธ๋ ๊ด๊ณ ๋ฒ๋ น์ด ์ ์ฉ๋๋ ๊ฒฝ์ฐ์๋ง ์ ์ฉ๋ฉ๋๋ค. ๊ทธ ์ด์ธ์ ๊ฒฝ์ฐ์๋ ์ ์ฉ๋์ง ์์ต๋๋ค.