Mean Time to Understanding ๐ค: ๋ฌดํ ์ฝ๋ ์๋์ ๋์น๊ธฐ ์ฌ์ด ์ธ๊ฐ ์์๋ฅผ ํํค์น๋ค
SEO ํค์๋: Mean Time to Understanding, ์ฝ๋ ์ดํด ์๊ฐ, *๊ฐ๋ฐ์ ํ์
# ์๋ก โ โ์ ์ฐ๋ฆฌ๋ ์ดํด์ ์ค๋ ๊ฑธ๋ฆด๊น?โ
์ค๋๋ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ๋ฌดํ์ ๊ฐ๊น์ด ์ฝ๋๋ฒ ์ด์ค์ ๋ณต์กํ ์ํคํ ์ฒ๊ฐ ์ผ์์ด ๋์์ต๋๋ค. ์๋ํ ๋๊ตฌ์ AI๊ฐ ์ฝ๋๋ฅผ ์์ฑํ๊ณ , ์๋ฐฑ ๊ฐ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์๋ก ์ฝํ ์์ฃ . ์ด๋ฐ ํ๊ฒฝ์์ ์๋ก์ด ๊ธฐ๋ฅ์ ๊ตฌํํ๊ฑฐ๋ ๋ฒ๊ทธ๋ฅผ ๊ณ ์น๊ธฐ ์ํด ์ฝ๋๋ฅผ ์ดํดํ๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐโ์ฆ, Mean Time to Understanding (MTU)โ์ ํ๋ก์ ํธ ์ฑ๊ณต ์ฌ๋ถ๋ฅผ ๊ฐ๋ ํ๋ ํต์ฌ ์งํ๊ฐ ๋ฉ๋๋ค.
ํ์ง๋ง ๋ง์ ํ์ด ๋์น๋ ์ ์ด ์์ต๋๋ค. ์ฝ๋ ์์ฒด๋ง์ด ์๋๋ผ, ์ธ๊ฐ์ ์ธ ์์โ๋ฌธ๋งฅ, ํ ๋ฌธํ, ์ปค๋ฎค๋์ผ์ด์ โ๊ฐ MTU์ ํฐ ์ํฅ์ ๋ฏธ์น๋ค๋ ์ฌ์ค์ด์ฃ . ์ด๋ฒ ๊ธ์์๋ ๋ฌดํ ์ฝ๋ ์๋์ โ์ดํดโ๊ฐ ์ ์ค์ํ์ง, ๊ทธ๋ฆฌ๊ณ ๊ทธ ์๊ฐ์ ๋จ์ถํ๊ธฐ ์ํ ์ค์ง์ ์ธ ๋ฐฉ๋ฒ์ ์ด๋ณด์๋ ์ฝ๊ฒ ๋ฐ๋ผ ํ ์ ์๋๋ก ์ ๋ฆฌํฉ๋๋ค.
# 1. Mean Time to Understanding ์ด๋?
# 1-1. ์ ์์ ์๋ฏธ
Mean Time to Understanding (MTU) ์ ๊ฐ๋ฐ์๊ฐ ์๋ก์ด ์ฝ๋๋ฒ ์ด์ค๋ฅผ ์์ ํ ์ดํดํ๋ ๋ฐ ํ๊ท ์ ์ผ๋ก ์์๋๋ ์๊ฐ์ ์๋ฏธํฉ๋๋ค.
์ ํต์ ์ธ MTBF(Mean Time Between Failures)์ ๋ฌ๋ฆฌ, MTU๋ โ์ธ๊ฐโ์ด ์ฃผ์ธ๊ณต์ด ๋๋ ์งํ์ ๋๋ค.
# 1-2. ์ MTU๊ฐ ์ค์ํ๊ฐ?
์์ฐ์ฑ ์ง๊ฒฐ โ ์ดํด์ ์ค๋ ๊ฑธ๋ฆด์๋ก ์ค์ ๊ตฌํยท์์ ์์ ์ด ์ง์ฐ๋ฉ๋๋ค.
๋ฒ๊ทธ ์ํ ์ฆ๊ฐ โ ์ฝ๋์ ์๋๋ฅผ ์คํดํ๋ฉด ์๋ก์ด ๊ฒฐํจ์ด ๋ฐ์ํ ํ๋ฅ ์ด ๋์์ง๋๋ค.
ํ ์จ๋ณด๋ฉ ๋น์ฉ โ ์ ๊ท ๊ฐ๋ฐ์๊ฐ ํ๋ก์ ํธ์ ์ ์ํ๋ ๋ฐ ๋๋ ๋น์ฉ์ด ํฌ๊ฒ ๋์ด๋ฉ๋๋ค.
ํต์ฌ ํฌ์ธํธ: MTU๋ฅผ ๊ด๋ฆฌํ๋ค๋ ๊ฒ์ ๊ณง โ์ฝ๋ ์ดํด ์๊ฐโ์ ์ค์ฌ ์ ์ฒด ๊ฐ๋ฐ ์ฌ์ดํด์ ๊ฐ์ํํ๋ค๋ ๋ป์ ๋๋ค.
# 2. ์ธ๊ฐ ์์๊ฐ MTU์ ๋ฏธ์น๋ ์ํฅ
# 2-1. ๋ฌธ์ํ์ ์ง์ ๊ณต์
์ฝ๊ธฐ ์ฌ์ด README์ ์ํค๋ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ์ดํด ๋๊ตฌ์ ๋๋ค.
์ด๋ณด์๋ ์ฃผ์๋ณด๋ค ์ค๋ช ์๋ฅผ ๋จผ์ ์ฐพ์๋ณด๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ผ๋, ๋ฌธ์๊ฐ ์ต์ ์ธ์ง ํญ์ ํ์ธํ์ธ์.
# 2-2. ์ฝ๋ ๋ฆฌ๋ทฐ ๋ฌธํ
ํผ๋๋ฐฑ ๋ฃจํ๊ฐ ์งง์์๋ก ์ดํด๋๊ฐ ๋น ๋ฅด๊ฒ ์์นํฉ๋๋ค.
๋ฆฌ๋ทฐ ์ โ์ ์ด๋ ๊ฒ ๊ตฌํํ๋์?โ ๋ผ๋ ์ง๋ฌธ์ ์์ฐ์ค๋ฝ๊ฒ ๋์ง๋ ๋ฌธํ๊ฐ ํ์ํฉ๋๋ค.
# 2-3. ํ ์ปค๋ฎค๋์ผ์ด์ ํด
์ฌ๋, ๋์ค์ฝ๋ ๊ฐ์ ์ค์๊ฐ ์ฑํ ์ ์ฆ๊ฐ์ ์ธ ๊ถ๊ธ์ฆ ํด์์ ํฐ ๋์์ด ๋ฉ๋๋ค.
ํ์ง๋ง ์ฑํ ๊ธฐ๋ก์ด ๋ฐฉ๋ํด์ง๋ฉด ๊ฒ์ ๊ธฐ๋ฅ์ ํ์ฉํด ํค์๋(์:
MTU,์ฝ๋ ์ดํด)๋ก ์ฐพ์๋ณด๋ ์ต๊ด์ ๊ธธ๋ฌ์ผ ํฉ๋๋ค.
# 3. MTU ๋จ์ถ์ ์ํ ์ค์ ํ (์ด๋ณด์์ฉ)
| ๋จ๊ณ | ๊ตฌ์ฒด์ ํ๋ | ๊ธฐ๋ ํจ๊ณผ |
|------|------------|-----------|
| โ ํ๊ฒฝ ์ค์ | - ํ๋ก์ ํธ ๋ฃจํธ์ .env.example ํ์ผ ์ ๊ณต
- Docker Compose ํ์ผ์ ์ฃผ์ ๋ฌ๊ธฐ | ์ค์ ์ค๋ฅ ๊ฐ์, ๋ฐ๋ก ์คํ ๊ฐ๋ฅ |
| โก ํ์ ๊ฐ์ด๋ | - src/ ํด๋ ๊ตฌ์กฐ์ ์ฃผ์ ๋ชจ๋์ ํ ํ์ด์ง์ ์ ๋ฆฌ
- ์ฃผ์ ํด๋์ค/ํจ์์ ์์์ ์ฃผ์ ์ฝ์
| ํ์ผ ํ์ ์๊ฐ ์ ๊ฐ |
| โข ํ
์คํธ ํ์ฉ | - ์ฝ๊ธฐ ์ฌ์ด ํ
์คํธ ์ผ์ด์ค๋ฅผ ๋จผ์ ์คํ
- ํ
์คํธ ์ด๋ฆ์ ๊ธฐ๋ฅ ์ค๋ช
ํฌํจ (shouldCalculateMTUWhen...) | ์ฝ๋ ๋์์ ๋์ผ๋ก ํ์ธ, ์ดํด๋ ์์น |
| โฃ ์ฟผ๋ฆฌ ๋ก๊ทธ | - DB ์ฟผ๋ฆฌ ๋ก๊ทธ๋ฅผ debug ๋ ๋ฒจ๋ก ์ถ๋ ฅ
- ๋ก๊ทธ ํ์ผ์ ์ฟผ๋ฆฌ ํ๋ฆ ๋ค์ด์ด๊ทธ๋จ ์ฒจ๋ถ | ๋ฐ์ดํฐ ํ๋ฆ ํ์
์ด ์ฌ์์ง |
| โค ํ๊ณ ์ ๋ฌธ์ ์
๋ฐ์ดํธ | - ์คํ๋ฆฐํธ ์ข
๋ฃ ์ โ์ดํด ์ด๋ ค์ ๋ ๋ถ๋ถโ์ ํ๊ณ
- ์ํค์ ๋ฐ๋ก ๋ฐ์ | ์ง์์ ์ธ ์ง์ ์ถ์ |
Tip: ์ ํ์ ํ๋์ ํ๋ฃจ์ ํ๋์ฉ ์ค์ฒํ๋ฉด, 2์ฃผ ์ ๋ ์ง๋๋ฉด ํ๊ท MTU๊ฐ 30~40% ๊ฐ์ํ๋ ๊ฒ์ ์ฒด๊ฐํ ์ ์์ต๋๋ค.
# 4. ๋๊ตฌ์ ์๋ํ๋ก MTU๋ฅผ ์ต์ํํ๊ธฐ
Static Analysis ๋๊ตฌ (ESLint, SonarQube) โ ์ฝ๋ ๊ท์น์ ์๋์ผ๋ก ๊ฒ์ฆํด ์ฃผ์๊ณผ ๋ฌธ์๊ฐ ์ผ๊ด๋๊ฒ ์ ์ง๋๋๋ก ๋์์ค๋๋ค.
AI ๊ธฐ๋ฐ ์ฝ๋ ์ค๋ช (GitHub Copilot, ChatGPT) โ ๋ณต์กํ ํจ์์ ๋ํ ์๋ ์ฃผ์ ์์ฑ์ ํ์ฉํด ์ด๋ณด์๋ ๋น ๋ฅด๊ฒ ์ดํดํ ์ ์์ต๋๋ค.
์๊ฐํ ํด (Sourcegraph, Graphviz) โ ์์กด ๊ด๊ณ ๊ทธ๋ํ๋ฅผ ์๋์ผ๋ก ๊ทธ๋ ค ์ฃผ์ด, ์ ์ฒด ๊ตฌ์กฐ๋ฅผ ํ๋์ ํ์ ํ๊ฒ ํฉ๋๋ค.
์ฃผ์: ์๋ํ ๋๊ตฌ๋ ๋ณด์กฐ ์๋จ์ผ ๋ฟ, ์ต์ข ๊ฒ์ฆ์ ๋ฐ๋์ ์ฌ๋์ด ํด์ผ ํฉ๋๋ค. ์ธ๊ฐ์ ์ธ ๋งฅ๋ฝ์ ๋์น์ง ์๋๋ก ํญ์ ๋ฆฌ๋ทฐ๋ฅผ ๊ณ๋ค์ฌ ์ฃผ์ธ์.
# 5. ์ฌ๋ก ์ฐ๊ตฌ โ MTU ๊ฐ์ ํ๋ก์ ํธ
# ๋ฐฐ๊ฒฝ
A ์คํํธ์ ์ ๋ง์ดํฌ๋ก์๋น์ค 12๊ฐ์ ๋ ๊ฑฐ์ ๋ ๊ฑฐ์ ์ฝ๋ 200k LOC๋ฅผ ๋ณด์ ํ๊ณ ์์์.
์ ๊ท ์์ง๋์ด ์จ๋ณด๋ฉ ์ ํ๊ท MTU๊ฐ 3์ฃผ์ ๋ฌํด ํ๋ก์ ํธ ์ผ์ ์ด ์์ฃผ ์ง์ฐ๋จ.
# ์งํ ๊ณผ์
๋ฌธ์ ํ์คํ โ ๋ชจ๋ ์๋น์ค์
README.md์ARCHITECTURE.md์ถ๊ฐ.์ฝ๋ ๋ฆฌ๋ทฐ ์ฒดํฌ๋ฆฌ์คํธ ๋์ โ โ์ดํด๊ฐ ์ ๋๋ ๋ถ๋ถ์ ์ฃผ์์ผ๋ก ๋ณด๊ฐโ ํญ๋ชฉ ํฌํจ.
AI ์ฃผ์ ์๋ ์์ฑ โ Copilot์ ํ์ฉํด ๊ธฐ์กด ํจ์์ ๊ฐ๋จ ์ค๋ช ์ฝ์ .
์ฃผ๊ฐ ํ๊ณ โ โ์ดํด ์ด๋ ค์ ๋ ๋ถ๋ถโ 5๊ฐ๋ฅผ ์ ์ , ์ํค์ ๋ฐ๋ก ๋ฐ์.
# ๊ฒฐ๊ณผ
MTU ํ๊ท 3์ฃผ โ 1.5์ฃผ (50% ๊ฐ์)
์ ๊ท ์์ง๋์ด ๋ง์กฑ๋ ์ค๋ฌธ์์ โ์ดํด๊ฐ ์ฌ์์ก๋คโ 85% ์๋ต ํ๋
๋ฒ๊ทธ ์ฌ๋ฐ๋ฅ 20% ๊ฐ์
์ด ์ฌ๋ก๋ โ์ธ๊ฐ ์ค์ฌ์ ํ๋ก์ธ์ค์ ์๋ํ ๋๊ตฌ์ ๊ฒฐํฉโ์ด MTU๋ฅผ ํฌ๊ฒ ์ค์ผ ์ ์์์ ๋ณด์ฌ์ค๋๋ค.
# ๊ฒฐ๋ก โ ์ง๊ธ ๋ฐ๋ก MTU๋ฅผ ๊ด๋ฆฌํด ๋ณด์ธ์!
๋ฌดํ ์ฝ๋ ์๋์ โ์ฝ๋ ์ดํดโ๋ ๋ ์ด์ ์ ํ์ด ์๋ ํ์์ ๋๋ค.
๋ฌธ์์ ์ปค๋ฎค๋์ผ์ด์ ์ ๊ฐํํ๊ณ ,
์ค์ ํ์ ๊พธ์คํ ์ ์ฉํ๋ฉฐ,
์๋ํ ๋๊ตฌ๋ฅผ ์ ์ ํ ํ์ฉํ๋ค๋ฉด, ์ฌ๋ฌ๋ถ ํ์ Mean Time to Understanding์ ๋์ ๋๊ฒ ๋จ์ถ์ํฌ ์ ์์ต๋๋ค.
ํ๋ ์ ๋
์ค๋ ๋น์ฅ ํ๋ก์ ํธ ๋ฃจํธ์ โMTU ๊ฐ์ด๋๋ผ์ธโ ํ์ผ์ ๋ง๋ค์ด ๋ณด์ธ์.
ํ ํ์์์ โ์ดํด ์ด๋ ค์ด ๋ถ๋ถโ์ 5๋ถ์ด๋ผ๋ ๊ณต์ ํ๋ ์๊ฐ์ ๋ง๋ จํด ์ฃผ์ธ์.
AI ์ฝ๋ฉ ๋๊ตฌ๋ฅผ ํ์ฉํด ์ฃผ์ ์๋ ์์ฑ์ ์๋ํด ๋ณด์ธ์.
์์ ๋ณํ๊ฐ ๋ชจ์ฌ ๊ฐ๋ฐ ์๋์ ํ์ง์ ๋์์ ๋์ด์ฌ๋ฆฝ๋๋ค. ์ง๊ธ ๋ฐ๋ก ์ค์ฒํด ๋ณด์ธ์! ๐
Comments
Join the discussionNo comments yet. Be the first to comment.