#sf
#๋ฏธ๋
#์ฌํ
๋ฏธ๋ ์ธ๊ณ์์ ๊ฟ์ด ๋์ด ๋๋ ์ํฉ์ ์์ํด๋ณด์ธ์.
2077๋
, ์ธ๊ฐ์ ์๋ฉด ์ค ๋ํ์์ ์ถ์ถํ ์์ด๋์ด์ ๊ฐ์ ์ด ๊ตญ์ ํตํ๊ฐ ๋ ์ธ์์
๋๋ค. ์ฃผ์ธ๊ณต์ ๊ฐ์น ์๋ 'ํ๋ณตํ ๊ฟ'์ ํ์ณ ํ์ ๋ถ๋ฅผ ์ป๋ ๋ถ๋ฒ ์์ง๊ฐ์
๋๋ค. ์ค๋ ๋ฐค, ์ฃผ์ธ๊ณต์ ์์ ์ด ๋ณธ ์ ์๋ ๊ธฐ์ดํ๊ณ ์๋ฆ๋ค์ด ๋ฏ์ ์ธ์์ ๋ณด์ฌ์ฃผ๋ ๊ฟ์ ํ์น๊ฒ ๋๋๋ฐ, ๊ทธ ๊ฟ์ ์ฃผ์ธ์ด ์ฌ์ค์ ์ฌ๊ณ ๋ก ํผ์์ํ์ ๋น ์ง ์ ๋ถ ์ต๊ณ ์๊ธ ์ธ๋ฌผ์ ๋ธ์ด๋ผ๋ ์ฌ์ค์ ์
#ํํ์ง
#๋ฏธ์คํฐ๋ฆฌ
#๋จํธ
์์ ๋ง๋ค ๋ํ๋๋ ๋ฏธ์คํฐ๋ฆฌํ ๋ฌธ์ ํตํด ๊ธฐ์ต ์์ ์ฅ์๋ก ์ด๋ํ๋ ์ด์ผ๊ธฐ
๋น์ ์ ๋ฐฉ ๋ฒฝ์ ์์ ์ด ๋๋ฉด ๋ํ๋๋ ๋ฌธ์ด ์์ต๋๋ค. ๊ทธ ๋ฌธ์ ๋น์ ์ด ์ด๋ฆด ๋ ๊ฐ์ฅ ์ข์ํ๋ ์ฅ์๋ก ์ฐ๊ฒฐ๋์ง๋ง, ๊ทธ๊ณณ์ ์๊ฐ์ด ๋ฉ์ถฐ์๋ ๋ฏํฉ๋๋ค. ๊ทธ ๋ฌธ์ ํตํด ์ป์ ๊ธฐ์ต๊ณผ ๊ทธ๋ก ์ธํด ๊ฒช๊ฒ ๋๋ ๊ฐ์ ์ ์ธ ๋ณํ๋ฅผ ์ค์ฌ์ผ๋ก ์ด์ผ๊ธฐ๋ฅผ ์จ๋ณด์ธ์.
#AI
#์ค๋ฆฌํ
#์ฒ ํ
์ธ๊ณต์ง๋ฅ์ด ์ธ๊ฐ์ ๋ณต์กํ๊ณ ๋ชจ์์ ์ธ ์ค๋ฆฌ์ ๊ฐ์น๋ฅผ ๋ฐ๋ฅด๋ ๊ฒ์ ์ด๋ก ์ ๋์ ๋ถ์
์ธ๊ณต์ง๋ฅ์ด ์ธ๊ฐ์ ๋ณต์กํ๊ณ ๋ชจ์์ ์ธ ์ค๋ฆฌ์ ๊ฐ์น๋ฅผ ์๋ฒฝํ๊ฒ ์ดํดํ๊ณ ๋ฐ๋ฅด๋ ๊ฒ์ด ๋ถ๊ฐ๋ฅํ๋ค๊ณ ๊ฐ์ ํ ๋, ์ฐ๋ฆฌ๋ ์ด๋ค ๊ธฐ์ค์ ์ฐ์ ์์์ ๋์ด์ผ ํฉ๋๊น? ๊ณต๋ฆฌ์ฃผ์์ ์ ๊ทผ ๋ฐฉ์(์ต๋ ๋ค์์ ์ต๋ ํ๋ณต)๊ณผ ์๋ฌด๋ก ์ ์ ๊ทผ ๋ฐฉ์(๋ณดํธ์ ๋๋ ๋ฒ
#์ด๋ฉ์ผ
#๋น์ฆ๋์ค
#์ปค๋ฎค๋์ผ์ด์
๋ฏธํ
์ผ์ ์ ๋ณ๊ฒฝํด์ผ ํ ๋ ์๋๋ฐฉ์๊ฒ ์์ ๋ฐ๋ฅด๊ฒ ํต๋ณดํ๋ ์ด๋ฉ์ผ ์ด์์ ์์ฑํฉ๋๋ค.
์๋๋ฐฉ์ ์งํจ๊ณผ ์ด๋ฆ, ๋ณ๊ฒฝํ๊ณ ์ ํ๋ ์๋ ๋ ์ง, ์ ์ํ๋ ์๋ก์ด ๋ ์ง๋ฅผ ์
๋ ฅํ๋ฉด ์ ์คํ๊ณ ๋ช
ํํ ๋น์ฆ๋์ค ์ด์กฐ๋ก ์ผ์ ๋ณ๊ฒฝ ์ด๋ฉ์ผ์ ์์ฑํด ๋๋ฆฝ๋๋ค.
#์์ฝ
#ํ
์คํธ
#๋ถ์
๋ณด๊ณ ์, ๊ธฐ์ฌ, ํน์ ๋
ผ๋ฌธ ๋ฑ ๊ธด ํ
์คํธ๋ฅผ ์ฃผ์ ํฌ์ธํธ ์ค์ฌ์ผ๋ก ์งง๊ฒ ์์ฝํฉ๋๋ค.
์์ฝํ๊ณ ์ถ์ ๊ธด ํ
์คํธ๋ฅผ ์
๋ ฅํ์ธ์. ๋ด์ฉ์ ํต์ฌ ์ฃผ์ฅ๊ณผ ๊ฒฐ๋ก ์ ์ค์ฌ์ผ๋ก 3~5๊ฐ์ ๋ถ๋ ํฌ์ธํธ๋ก ์์ฝํด ๋๋ฆฝ๋๋ค.
#๋ฒ์ญ
#์์ด
#๊ธฐ์
IT, ๋น์ฆ๋์ค ๋ฑ ์์ด ๊ธฐ์ ์ฉ์ด๋ฅผ ํ๊ตญ์ด๋ก ์์ฐ์ค๋ฝ๊ฒ ๋ฒ์ญํ๊ณ ์ค๋ช
ํฉ๋๋ค.
๋ฒ์ญํ๊ณ ์ถ์ ์์ด ๊ธฐ์ ์ฉ์ด๋ ๋ฌธ์ฅ์ ์
๋ ฅํ์ธ์. ํด๋น ๋ถ์ผ์ ์ ๋ฌธ์ ์ธ ๋งฅ๋ฝ์ ๊ณ ๋ คํ์ฌ ํ๊ตญ์ด๋ก ๋ฒ์ญํ๊ณ ํ์์ ์ฉ์ด ์ค๋ช
์ ๋ง๋ถ์ฌ ๋๋ฆฝ๋๋ค.
#๊ณํ
#์
๋ฌด
#์๊ฐ๊ด๋ฆฌ
๋ชฉํ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฐ์ ์์๊ฐ ๊ณ ๋ ค๋ ์ค์ฒ ๊ฐ๋ฅํ ํ๋ฃจ ๊ณํํ๋ฅผ ์ธ์๋๋ฆฝ๋๋ค.
์ค๋ ๋ฌ์ฑํ๊ณ ์ถ์ ๋ชฉํ๋ ํด์ผ ํ ์ผ๋ค์ ๋์ดํ์ธ์. ์ค์๋์ ๊ธด๊ธ๋๋ฅผ ๊ณ ๋ คํ์ฌ ์๊ฐ๋๋ณ๋ก ์คํ ๊ฐ๋ฅํ ๊ณํ์ ์ง๋๋ฆฝ๋๋ค.
#๊ฑฐ์
#๋งค๋
#์นดํก
๋ถํ์ด๋ ์์ฒญ์ ๊ฑฐ์ ํด์ผ ํ ๋ ๊ด๊ณ๋ฅผ ์ํ์ง ์๊ฒ ํ๋ ค๋ ์ ์คํ ๋ต๋ณ์ ์์ฑํฉ๋๋ค.
๋๊ตฌ์๊ฒ, ์ด๋ค ์์ฒญ์ ๊ฑฐ์ ํด์ผ ํ๋์ง, ๊ทธ๋ฆฌ๊ณ ๊ฑฐ์ ์ ๊ฐ๋จํ ์ฌ์ ๋ฅผ ์๋ ค์ฃผ์ธ์. ์๋๋ฐฉ์ ๊ธฐ๋ถ์ ์ํ๊ฒ ํ์ง ์์ผ๋ฉด์ ๋จํธํ๊ฒ ์์ฌ๋ฅผ ์ ๋ฌํ๋ ๋ฉํธ๋ฅผ ๋ง๋ค์ด ๋๋ฆฝ๋๋ค.
#๋ธ๋ก๊ทธ
#์์ด๋์ด
#๊ธ์ฐ๊ธฐ
๊ด์ฌ์ฌ๋ ํค์๋๋ฅผ ๋ฐํ์ผ๋ก ๋
์์ ํฅ๋ฏธ๋ฅผ ๋ ์ ์๋ ๋ธ๋ก๊ทธ ์ฃผ์ ๋ฅผ ์ ์ํฉ๋๋ค.
๋ธ๋ก๊ทธ์ ์ฃผ์ ๋ถ์ผ(์: IT, ์๋ฆฌ, ์ฌํ)๋ ๊ด๋ จ ํค์๋๋ฅผ ์
๋ ฅํ์ธ์. ํ์ฌ ํธ๋ ๋๋ฅผ ๋ฐ์ํ๊ณ ๋
์๋ค์ ๊ด์ฌ์ ๋๋งํ ์ฃผ์ 5๊ฐ์ง๋ฅผ ์ถ์ฒํด ๋๋ฆฝ๋๋ค.
#architecture
#ddd
#microservices
#design
๋๊ท๋ชจ ์ด์ปค๋จธ์ค ํ๋ซํผ์ ์ํ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ
์ฒ๋ฅผ DDD ๊ด์ ์์ ์ค๊ณํฉ๋๋ค.
์๋์ด ์๋ฃจ์
์ํคํ
ํธ์ ์ญํ ์ ๋งก์, ๋๊ท๋ชจ ์ด์ปค๋จธ์ค ํ๋ซํผ์ ๊ฒฐ์ ๋ฐ ์ฃผ๋ฌธ ๋๋ฉ์ธ์ ์ํ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ
์ฒ๋ฅผ ์ค๊ณํ์ญ์์ค. ์๊ตฌ์ฌํญ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค: 1) ๋ฐ์ด๋๋ ์ปจํ
์คํธ(Bounded Context) ๊ฐ์ ๋น๋๊ธฐ ํต์ ๋ฐฉ์ ์ ์, 2) ์ด๋ฒคํธ ๊ธฐ๋ฐ ์ํคํ
์ฒ(Event Sourcing + CQRS) ๋์
์ ํ๋น์ฑ ๋ถ์ ๋ฐ ๊ตฌํ ๋ฐฉ์, 3) ๋ถ์ฐ ํธ๋์ญ์
๊ด๋ฆฌ ์ ๋ต(Saga ํจํด ํ์ฉ), 4) API ๊ฒ์ดํธ์จ์ด๋ฅผ ํตํ ์ธ์ฆ ๋ฐ ์ธ๊ฐ ์ฒ๋ฆฌ ํ๋ฆ. ์ ์ฌํญ์ ํฌํจํ ๊ตฌ์กฐ์ ์ธ ์ค๊ณ ๋ฌธ์๋ฅผ ์์ฑํ๊ณ , ๊ฐ ์๋น์ค์ ์ธํฐํ์ด์ค ๋ช
์ธ๋ฅผ ์์์ ํจ๊ป ์ ์ํ์ญ์์ค.
#python
#asyncio
#optimization
#refactoring
๋๊ธฐ์ I/O ์์
์ผ๋ก ์ธํ ๋ณ๋ชฉ ํ์์ ํด๊ฒฐํ๊ธฐ ์ํ ๋น๋๊ธฐ ์ฝ๋๋ก์ ์ ํ๊ณผ ๋ฉ๋ชจ๋ฆฌ ๋์ ๋ฐฉ์ง ์ ๋ต.
๋ค์๊ณผ ๊ฐ์ ์ฑ๋ฅ ์ด์๊ฐ ์๋ Python ์ฝ๋๊ฐ ์๋ค๊ณ ๊ฐ์ ํ์ญ์์ค: ๋๊ท๋ชจ ์ธ๋ถ API ํธ์ถ๋ก ์ธํ ์ง์ฐ ์๊ฐ, GIL(Global Interpreter Lock)๋ก ์ธํ CPU ๋ณ๋ชฉ, ๋์ฉ๋ ๋ฆฌ์คํธ ์ฒ๋ฆฌ๋ก ์ธํ ๋ฉ๋ชจ๋ฆฌ ๊ณผ๋ถํ. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด 1) `asyncio`์ `aiohttp`๋ฅผ ํ์ฉํ ๋์์ฑ ์ ์ด ์ฝ๋๋ก ์์ฑํ์ญ์์ค. 2) ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ ์ค์ด๊ธฐ ์ํด ์ ๋๋ ์ดํฐ(Generator)๋ฅผ ํ์ฉํ ๋ฐ์ดํฐ ์คํธ๋ฆฌ๋ฐ ๋ฐฉ์์ ์ ์ฉํ์ญ์์ค. 3) `cProfile`๊ณผ `memory_profiler`๋ฅผ ์ฌ์ฉํ์ฌ ๋ณ๋ชฉ ์ง์ ์ ์๋ณํ๋ ๋ฐฉ๋ฒ๊ณผ ์ต์ ํ ์ ํ์ ์ฑ๋ฅ ๋น๊ต ๋ถ์ ๊ฒฐ๊ณผ๋ฅผ ์ค๋ช
ํ๋ ๋ณด๊ณ ์ ํ์์ผ๋ก ๋ต๋ณํ์ญ์์ค.
#์๊ธฐ์๊ฐ
#๊ธฐ์ด
#์๋ฌธ
์ด๋ฆ, ๊ตญ์ , ๊ทธ๋ฆฌ๊ณ ์ข์ํ๋ ๊ฒ์ ํฌํจํ์ฌ ์์ ์ ์๊ฐํ๋ ์งง์ ๊ธ์ ์์ฑํด ๋ณด์ธ์.
์๋
ํ์ธ์? ์ ์ด๋ฆ์ [์ด๋ฆ]์
๋๋ค. ์ ๋ [๊ตญ์ ] ์ฌ๋์
๋๋ค. ์ ์ทจ๋ฏธ๋ [์ทจ๋ฏธ]์
๋๋ค. ์ ๋ถํ๋๋ฆฝ๋๋ค.
#์ฃผ๋ฌธ
#์ผํ
#์ญํ ๊ทน
์นดํ์ ๋ค์ด๊ฐ ๋ฐ๋ฆฌ์คํ์๊ฒ ์๋ฉ๋ฆฌ์นด๋
ธ ํ ์์ ์ฃผ๋ฌธํ๋ ์ํฉ์ ์ฐ์ตํด ๋ณด์ธ์.
์๋: ์๋
ํ์ธ์. ์๋ฉ๋ฆฌ์นด๋
ธ ํ ์ ์ฃผ์ธ์.\n๋ฐ๋ฆฌ์คํ: ์์ด์ค๋ก ๋๋ฆด๊น์, ํซ์ผ๋ก ๋๋ฆด๊น์?\n์๋: ์์ด์ค๋ก ์ฃผ์ธ์. ์ผ์ ๋ง์ด ๋ฃ์ด์ฃผ์ธ์.
#๋ ์จ
#๊ฐ์
#๋ํ
์ค๋์ ๋ ์จ๊ฐ ์ด๋ค์ง, ๊ทธ๋ฆฌ๊ณ ๊ทธ ๋ ์จ ๋๋ฌธ์ ์ด๋ค ๊ธฐ๋ถ์ธ์ง ํํํ๋ ๋ฌธ์ฅ์ ๋ง๋ค์ด ๋ณด์ธ์.
์ค๋ ๋ ์จ๊ฐ ์ฐธ ๋ง์ต๋๋ค. ๋ฅ์ง๋ ์๊ณ ์ถฅ์ง๋ ์์์ ๊ธฐ๋ถ์ด ์ข์์. ์ฐ์ฑ
ํ๊ธฐ ๋ฑ ์ข์ ๋ ์จ๋ค์.
#๊ธธ์ฐพ๊ธฐ
#๋ถํ
#์ฌํ
๊ธธ์ ์์์ ๋ ์ง๋๊ฐ๋ ์ฌ๋์๊ฒ ๊ฐ์ฅ ๊ฐ๊น์ด ์งํ์ฒ ์ญ์ด ์ด๋์ ์๋์ง ๋ฌป๋ ๋ํ๋ฅผ ์ฐ์ตํ์ธ์.
์ ๊ธฐ์, ์ค๋กํฉ๋๋ค. ๊ฐ์ฅ ๊ฐ๊น์ด ์งํ์ฒ ์ญ์ด ์ด๋์ ์๋์? ์ด ๊ธธ๋ก ๊ณง์ฅ ๊ฐ๋ฉด ๋๋์? ์๋ ค์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค.