Summary
โจ AIโGenerated
Join a high-impact engineering team building and scaling backend systems for a large digital platform. The role involves designing reliable services, improving performance, handling massive traffic volumes, and collaborating on data-driven solutions.
Highlights
Work on large-scale systems with significant traffic impact, solving complex engineering challenges and improving services through experimentation and data-driven decisions.
Description
๊ด๊ณ ์ค์ ์๊ฐํด์
๊ด๊ณ ์ค์ ๋น๊ทผ์ ์์ต ๋ชจ๋ธ์ ํต์ฌ์ธ ๊ด๊ณ ์๋น์ค ์ ๋ฐ์ ์ฑ
์์ง๊ณ ์๋ ์กฐ์ง์ด์์.
๋น๊ทผ์ 1,900๋ง MAU๋ฅผ ๋์์ผ๋ก ํ๋ ๊ด๊ณ ํ๋ซํผ์ ์ด์ํ๊ณ ์์ด์.
์ง์ญ ๊ธฐ๋ฐ์ ๊ด๊ณ ์๋ฃจ์
์ ์ ๊ณตํจ์ผ๋ก์จ ์์๊ณต์ธ๊ณผ ๋๊ธฐ์
๋ชจ๋์๊ฒ ํจ๊ณผ์ ์ธ ๊ด๊ณ ๊ธฐํ๋ฅผ ์ ๊ณตํ๊ณ ์์ด์.
์ฐ๋ฆฌ์ ์์ ๊ฐ์ ์ด ๊ด๊ณ ์ฃผ์ ์ฑ๊ณผ์ ๋น๊ทผ์ ์์ต์ ํฐ ์ํฅ์ ๋ฏธ์น ์ ์์ด, ํญ์ ๋ฐ์ดํฐ ๊ธฐ๋ฐ์ ์์ฌ๊ฒฐ์ ๊ณผ ๋์์๋ ์คํ์ ํตํด ์๋น์ค๋ฅผ ๋ฐ์ ์ํค๊ณ ์์ด์.
๊ด๊ณ ์ค์ ์ฌ์ฉ์ ๊ฒฝํ๊ณผ ๊ด๊ณ ํจ๊ณผ ์ฌ์ด์ ๊ท ํ์ ๋ง์ถ๋ ์ค์ํ ์ญํ ์ ํด์.
์ฌ์ฉ์๋ค์๊ฒ ์ ์ฉํ๊ณ ๊ด๋ จ์ฑ ๋์ ๊ด๊ณ ๋ฅผ ์ ๊ณตํ๋ฉด์๋, ๋น๊ทผ์ ํต์ฌ ๊ฐ์น์ธ ์ด์ ๊ฐ ์ํต๊ณผ ๊ฑฐ๋ ๊ฒฝํ์ ํด์น์ง ์๋๋ก ์ฃผ์ ๊น๊ฒ ์ ๋ต์ ์๋ฆฝํด์.
์ด๋ฅผ ์ํด ๋ค์ํ ๊ด๊ณ ํฌ๋งท๊ณผ ํ๊ฒํ
์ต์
์ ๊ฐ๋ฐํ๊ณ , ๋จธ์ ๋ฌ๋ ๊ธฐ์ ์ ํ์ฉํด ๊ด๊ณ ์ต์ ํ์ ํ์ฐ๊ณ ์์ด์.
๋ํ, ๊ด๊ณ ์ค์ ์ ์ฌ์ ๊ด์ ์์ ์ค์ํ ์์ฌ๊ฒฐ์ ์ ์ฐธ์ฌํด์.
๊ด๊ณ ๊ฐ ์ฑ์ ์ฌ๋ฌ ์ง๋ฉด์ ๋
ธ์ถ๋๊ธฐ ๋๋ฌธ์, ๋จ์ํ ๊ด๊ณ ์ฑ๊ณผ๋ฟ๋ง ์๋๋ผ ์ ์ฒด ์๋น์ค์ ๊ฑด๊ฐ์ฑ๊ณผ ์ฌ์ฉ์ ๋ง์กฑ๋๋ฅผ ๊ณ ๋ คํด์ผ ํด์.
๋ฐ๋ผ์ ์ฐ๋ฆฌ๋ ๊ด๊ณ ์ฃผ์ ๋์ฆ, ์ฌ์ฉ์ ๊ฒฝํ, ๊ทธ๋ฆฌ๊ณ ํ์ฌ์ ๋น์ฆ๋์ค ๋ชฉํ๋ฅผ ๋ชจ๋ ๊ณ ๋ คํ ํตํฉ์ ์ธ ์ ๊ทผ ๋ฐฉ์์ ์ทจํ๊ณ ์์ด์.
๊ด๊ณ ์ค์์๋ ์๋ก์ด ๊ด๊ณ ์ํ ๊ฐ๋ฐ, ๊ด๊ณ ํ๋ซํผ ๊ฐ์ , ๊ด๊ณ ์ฑ๊ณผ ๋ถ์ ๋ฐ ์ต์ ํ, ๊ด๊ณ ์ฃผ ๊ด๋ฆฌ ๋ฑ ๋ค์ํ ์
๋ฌด๋ฅผ ์ํํด์.
ํ์ ์ ์ธ ์์ด๋์ด์ ๋ถ์์ ์ฌ๊ณ ๋ฅผ ๋ฐํ์ผ๋ก ๋น ๋ฅด๊ฒ ์ฑ์ฅํ๋ ๊ด๊ณ ์์ฅ์์ ์ํฉํธ๋ฅผ ๋ง๋ค๊ณ ์ถ๋ค๋ฉด, ๊ด๊ณ ์ค์ด ์ต๊ณ ์ ์ ํ์ด ๋ ๊ฑฐ์์.
์ด๋ฐ ์ผ์ ํด์
๋๊ท๋ชจ ๊ด๊ณ ํธ๋ํฝ์ ๋ค๋ฃจ๋ ์ ๋ฌธ๊ฐ๋ก ์ฑ์ฅํ ์ ์์ด์
๋น๊ทผ๋ง์ผ์ 1,900๋ง MAU๋ฅผ ๋ณด์ ํ ๊ฑฐ๋ ํ๋ซํผ์ด์์.
์ด๋ฐ ๋๊ท๋ชจ ํ๊ฒฝ์์ ๊ด๊ณ ์์คํ
์ ์์ ์ ์ผ๋ก ์ด์ํ๋ ๊ฒ์ ํฐ ๋์ ์ด์ ๊ธฐํ์์.
๊ด๊ณ ์ค์ ํฉ๋ฅํ๋ฉด ํ๋ฃจ ์์ต๊ฑด์ ๊ด๊ณ ์์ฒญ์ ์ฒ๋ฆฌํ๋ ์์คํ
์ ๋ค๋ฃจ๊ฒ ๋ ๊ฑฐ์์.
์ฌ๊ธฐ์ ๋ฐ์ํ๋ ๋ค์ํ ์ฅ์ ์ํฉ์ ๋์ฒํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ๋ฉด์, ๊ณ ๊ฐ์ฉ์ฑ ์์คํ
๊ตฌ์ถ ๋ฅ๋ ฅ๊ณผ ์ค์ ๋ฌธ์ ํด๊ฒฐ ๋ฅ๋ ฅ์ ํค์ธ ์ ์์ด์.
ํนํ ์๋นํ์์๋ ์ค์๊ฐ ์
์ฐฐ(RTB) ์์คํ
์ ๋ค๋ฃจ๊ฒ ๋ ํ
๋ฐ, ๋ฐ๋ฆฌ์ด ๋จ์์ ์๋ต ์๊ฐ์ ์๊ตฌํ๋ ์ด ์์คํ
์ ํตํด ์ด์ ์ง์ฐ ๋ถ์ฐ ์์คํ
์ค๊ณ์ ๊ตฌํ ๋ฅ๋ ฅ์ ํ๋ํ ์ ์์ด์.
DSPํ์์๋ ๋์ฉ๋ ๊ด๊ณ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ฅผ ์ํ ์ฑ๋ฅ ์ต์ ํ์ ํ์ฅ์ฑ ์๋ ์ํคํ
์ฒ ์ค๊ณ ๋ฅ๋ ฅ์ ํค์ธ ์ ์์ฃ .
๋ฐ์ดํฐ ๊ธฐ๋ฐ์ ์์ฌ๊ฒฐ์ ๊ณผ ์ต์ ํ ๊ฒฝํ์ ์์ ์ ์์ด์
๊ด๊ณ ์ค ๊ฐ๋ฐ์๋ก ๋ฐฉ๋ํ ์์ ์ฌ์ฉ์ ๋ฐ์ดํฐ์ ๊ด๊ณ ์ฑ๊ณผ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃจ๊ฒ ๋ผ์.
์ด ๋ฐ์ดํฐ๋ฅผ ํจ์จ์ ์ผ๋ก ์์ง, ์ฒ๋ฆฌ, ๋ถ์ํ๋ ํ์ดํ๋ผ์ธ์ ๊ตฌ์ถํ๊ณ ์ต์ ํํ๋ ๊ฒฝํ์ ํ ์ ์์ด์.
๋น
๋ฐ์ดํฐ ์ฒ๋ฆฌ ๊ธฐ์ , ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ง, ์ค์๊ฐ ๋ฐ์ดํฐ ์คํธ๋ฆฌ๋ฐ ๋ฑ ๋ค์ํ ๋ฐ์ดํฐ ์์ง๋์ด๋ง ์คํฌ์ ํฅ์์ํฌ ์ ์์ฃ .
๋ํ, ๋จธ์ ๋ฌ๋ ๋ชจ๋ธ์ ์ค์ ๊ด๊ณ ์์คํ
์ ์ ์ฉํ๋ ๊ฒฝํ๋ ํ ์ ์์ด์.
์ฌ์ฉ์ ํ๊ฒํ
, ๊ด๊ณ ํจ๊ณผ ์์ธก, ์ค์๊ฐ ์
์ฐฐ๊ฐ ๊ฒฐ์ ๋ฑ ๋ค์ํ ์์ญ์์ AI/ML ๊ธฐ์ ์ ํ์ฉํ์ฌ ๊ด๊ณ ์์คํ
์ ์ง์์ ์ผ๋ก ๊ฐ์ ํ๋ ๊ณผ์ ์ ์ฐธ์ฌํ ์ ์์ด์.
์ง์์ ์ผ๋ก ์ฑ์ฅํ๋ ์๋น์ค์ ๊ธฐ์ ์ ๋์ ์ ํด๊ฒฐํ๋ ๊ฒฝํ์ ํ ์ ์์ด์
๋น๊ทผ์ ๋์์์ด ์ฑ์ฅํ๊ณ ์์ด์.
์ด์ ๋ฐ๋ผ ๊ด๊ณ ์์คํ
๋ ์ง์์ ์ผ๋ก ํ์ฅ๋๊ณ ์๋ก์ด ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋๊ณ ์์ฃ .
์๋ก์ด ๊ด๊ณ ์ํ ์ถ์, ํ๊ฒํ
์ต์
ํ๋, ๊ด๊ณ ํจ๊ณผ ์ธก์ ๋ฐฉ์ ๊ฐ์ ๋ฑ ๋ค์ํ ๋ณํ์ ๋ง์ถฐ ์์คํ
์ ๋ฐ์ ์ํค๋ ๊ฒฝํ์ ํ ์ ์์ด์.
์๋ฅผ ๋ค์ด, DSPํ์์๋ ์๋ก์ด ๊ด๊ณ ํฌ๋งท์ ๋ง๋ ๋ก์ง์ ๊ฐ๋ฐํ๊ณ , ์๋ก์ด ๋ฐ์ดํฐ ์์ค๋ฅผ ํตํฉํ๋ฉฐ, ์๋นํ์์๋ ์๋ก์ด ๊ด๊ณ ๋
ธ์ถ ๋ฐฉ์์ ๊ตฌํํ๋ ๋ฑ ๋ค์ํ ๋์ ๊ณผ์ ๋ฅผ ํด๊ฒฐํ๊ฒ ๋ ๊ฑฐ์์.
์ด ๊ณผ์ ์์ ์ต์ ๊ธฐ์ ํธ๋ ๋๋ฅผ ํ์ตํ๊ณ ์ ์ฉํ๋ฉด์ ๊ธฐ์ ์ ์ญ๋์ ํฌ๊ฒ ํฅ์์ํฌ ์ ์์ด์.
๋ง์ดํฌ๋ก์๋น์ค ์ํคํ
์ฒ๋ฅผ ์ง์ ์ค๊ณํ๊ณ ์ด์ํ๋ ๊ฒฝํ์ ํ ์ ์์ด์
๊ด๊ณ ์ค์ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ
์ฒ๋ฅผ ์ฑํํ๊ณ ์์ด์.
DSP, DMP, ์ถ์ฒ์์คํ
๋ฑ ๊ฐ ์์ญ๋ณ๋ก ๋
๋ฆฝ์ ์ธ ๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ์ค๊ณํ๊ณ ๊ตฌํํ๋ ๊ฒฝํ์ ํ ์ ์์ด์.
์ด ๊ณผ์ ์์ ์๋น์ค ๊ฐ ํต์ , API ์ค๊ณ, ๋ถ์ฐ ํธ๋์ญ์
์ฒ๋ฆฌ ๋ฑ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ
์ฒ์ ํต์ฌ ๊ฐ๋
๋ค์ ์ค์ ๋ก ์ ์ฉํด๋ณผ ์ ์์ฃ .
๋ํ, ๊ฐ ๋ง์ดํฌ๋ก์๋น์ค์ ๋
๋ฆฝ์ ์ธ ๋ฐฐํฌ์ ์ด์, ๋ชจ๋ํฐ๋ง ์์คํ
๊ตฌ์ถ, ์ฅ์ ๊ฒฉ๋ฆฌ(Fault Isolation) ์ ๋ต ์๋ฆฝ ๋ฑ์ ํตํด ๋๊ท๋ชจ ์์คํ
์ ์์ ์ ์ธ ์ด์ ๋
ธํ์ฐ๋ฅผ ์์ ์ ์์ด์.
๊ด๊ณ ์ค์ ๋ฐฑ์๋ ๊ฐ๋ฐ์๋ก์, ์ต๊ณ ์ ๊ด๊ณ ๊ธฐ์ ์ ๋ค๋ฃจ๋ฉด์ ๋์์ ์ค์ ๋น์ฆ๋์ค ์ํฉํธ๋ฅผ ๋ง๋ค์ด๋ด๋ ํน๋ณํ ๊ฒฝํ์ ํ๊ฒ ๋ ๊ฑฐ์์.
๋๊ท๋ชจ ํธ๋ํฝ ์ฒ๋ฆฌ, ๋ฐ์ดํฐ ๊ธฐ๋ฐ ์์ฌ๊ฒฐ์ , ์ง์์ ์ธ ๊ธฐ์ ํ์ , ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ
์ฒ ๋ฑ ๋ค์ํ ์์ญ์์์ ๊ฒฝํ์ ํตํด ํญ๋๊ณ ๊น์ด ์๋ ๊ธฐ์ ๋ ฅ์ ๊ฐ์ถ ์์ง๋์ด๋ก ์ฑ์ฅํ ์ ์์ด์.
์ด๋ฐ ๋ถ์ ์ฐพ๊ณ ์์ด์
5๋
์ด์์ ์๋ฒ ๊ฐ๋ฐ ๊ฒฝํ, ํน์ ์ด์ ์คํ๋ ์ญ๋์ ๋ณด์ ํ์ ๋ถํ๋ ์ด์์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋ฅ์ํ์ ๋ถ์ค์ค๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ค๊ณํ๊ณ ๊ฐ๋ฐ/์ด์ํด ๋ณธ ๊ฒฝํ์ด ์์ผ์ ๋ถ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ
์ณ์ REST, gRPC ๋ฑ ์๋น์ค ๊ฐ ํต์ ์ ๋ํ ๋์ ์ดํด๊ฐ ์์ผ์ ๋ถ์ฝ๋ ๋ฆฌ๋ทฐ์ ๊ธ์ ์ ์ด๊ณ , ํ
์คํธ ๋ฐ ์ดํดํ๊ธฐ ์ฌ์ด ์ข์ ์ฝ๋ ์์ฑ์ ๊ด์ฌ์ด ๋ง์ผ์ ๋ถ์ด๋ฐ ๋ถ์ด๋ฉด ๋ ์ข์์!
Code Level Architecture (layered architecture, clean architecture ๋ฑ)์ ๋ํ ์ดํด๊ฐ ์์ผ์ ๋ถ๋์ฉ๋ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ฅผ ์ํ ํจ์จ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์
์ํคํ
์ฒ ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์ฑ์ ๋ํ ์ดํด๋๊ฐ ์์ผ์ ๋ถKubernetes, AWS, GCP ๋ฑ ํด๋ผ์ฐ๋ ํ๊ฒฝ์์์ ์ด์ ๊ฒฝํ์ด ์์ผ์ ๋ถ๊ฐ๋จํ ๋ฐฑ์คํผ์ค ๊ฐ๋ฐ์ด ๊ฐ๋ฅํ์ ๋ถ์๊ธฐ์ฃผ๋์ฑ, ์ ๊ทน์ ์ธ ์ปค๋ฎค๋์ผ์ด์
, ๋น ๋ฅธ ์คํ๋ ฅ์ ๊ฐ์ถ์ ๋ถ๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ ๊ตฌ์ถ/์ด์์ ์ค์ ๋ก ๊ฒฝํํ๊ฑฐ๋ ๋์ ์ดํด๋๊ฐ ์์ผ์ ๋ถ์ฐธ๊ณ ํด ์ฃผ์ธ์
์ ๊ท์ง ์ฑ์ฉ์ ๊ฒฝ์ฐ 3๊ฐ์์ ์์ต๊ธฐ๊ฐ์ด ์์ด์โ์ฅ์ ์ธ๊ณ ์ฉ์ด์ง ๋ฐ ์ง์
์ฌํ๋ฒโ, โ๊ตญ๊ฐ์ ๊ณต์ ๋ฑ ์์ฐ ๋ฐ ์ง์์ ๊ดํ ๋ฒ๋ฅ โ์ ๋ฐ๋ผ ์ฅ์ ์ธ ๋ฐ ๋ณดํ๋์์๋ ์ฑ์ฉ ์ ํ ์ ์ฐ๋ํ๊ณ ์์ด์์ด ํฌ์ง์
์ ์ฐ์
๊ธฐ๋ฅ์์์ผ๋ก ์ฑ์ฉ์ด ๊ฐ๋ฅํ ํฌ์ง์
์ด์์.
(ํ์ญ ์ ์ง, ๋ณด์ถฉ์ญ ์ ๊ท ํธ์
, ๋ณด์ถฉ์ญ ์ ์ง)์ด๋ ๊ฒ ํฉ๋ฅํด์
1.
์๋ฅ ์ ํ โ 2.
ํ์ ์ธํฐ๋ทฐ โ 3.
์ง๋ฌด ์ธํฐ๋ทฐ โ 4.
์ปฌ์ฒํ ์ธํฐ๋ทฐ ๋ฐ ๋ ํผ๋ฐ์ค ์ฒดํฌ โ 5.
์ฒ์ฐํ์ โ 6.
์ต์ข
ํฉ๊ฒฉ