
โ์๊ฐ์ ๊ทธ๋ ค๋ด๋ ๊ฐ๋ฐ์โ๊ฐ ์ปค๋ฎค๋์ผ์ด์ ์ ์ฆ๊ฒ๊ฒ ํ๋ค
โ์๊ฐ์ ๊ทธ๋ ค๋ด๋ ๊ฐ๋ฐ์โ๊ฐ ์ปค๋ฎค๋์ผ์ด์ ์ ์ฆ๊ฒ๊ฒ ํ๋ค ๊ด๋ จ
์ต๊ทผ ์ธ์คํ๊ทธ๋จ์์ ํฅ๋ฏธ๋ก์ด ๋ฆด์ค(Reels)๋ฅผ ํ๋ ๋ดค์ต๋๋ค. ๋ฐ์ผ๋ฆฌ ์คํ ๋์ (Daily Standup)์์ ์ผ์ด๋ ํ๋ก์ ํธ ๋งค๋์ ์ ๊ฐ๋ฐ์์ ๋ํ๋ฅผ ๋ค๋ฃฌ ์์์ ๋๋ค. ํ๋ก์ ํธ ๋งค๋์ ๊ฐ ๊ฐ๋ฐ์์ ๋ํ์ ๋ผ์ด๋ค์, ๊ฐ๋ฐ์๊ฐ ์๋ ์ฒํ์ง ๋ง๋ผ๋ฉฐ ํธํต์ ์น๋๊ตฐ์. ๋ฆด์ค์ ๋ฌ๋ฆฐ ๋๊ธ์ ์ฌ๋ฏธ์๊ฒ ์ฝ์ผ๋ฉด์๋, ์ฌ์ค ๋ง์ ํํธ์ด ํธ์น ์์์ต๋๋ค. โํน์ ๋์ ํจ๊ป ์ผํ๋ ๊ฐ๋ฐ์๋ค๋ ๋น์ทํ ์๊ฐ์ด๋ฉด ์ด์ฉ์ง?โ ํ๋ ๊ฑฑ์ ์ด ๋ค์๊ธฐ ๋๋ฌธ์ ๋๋ค.

ํ์ฑ์์ ์จ ๊ฐ๋ฐ์, ๊ธ์ฑ์์ ์จ ๋น๊ฐ๋ฐ์
ํ์ง๋ง ์ ์ญ์ ํ ๋ง์ ์์ต๋๋ค. ๊ฐ๋ฐ์๋ค์ ๋ณดํต ๊ธฐ์ ์ ์ธ ๋ด์ฉ์ ๋น๊ฐ๋ฐ์์๊ฒ ์ ์ค๋ช ํด ์ฃผ์ง ์์ต๋๋ค. ์ ๊ฐ ๊ธฐ์ ์ ์ธ ๋ด์ฉ์ ์ดํดํ๋ ค๊ณ ์๋ฌด๋ฆฌ ์ด์ฌํ ๊ณต๋ถํด๋ ์ค์ ๋ก ํ๋ก๊ทธ๋๋ฐํ์ง ์์ผ๋ฉด ์์ธํ ๋ด์ฉ์ ์ดํดํ๊ธฐ๋ ์ด๋ ต์ต๋๋ค. ๊ฐ๋ ๋ํ๋ฅผ ์ ๋ฐ๋ผ๊ฐ๊ณ ์๋ค๊ณ ์๊ฐํ๋ค๊ฐ๋ ํํธ์ผ๋ก๋ ์ ๋๋ก ์ดํดํ ๊ฒ ๋ง๋์ง ์๋ฌธ์ด ๋ญ๋๋ค.
์ด๊ฑด ์ ๋ง์ ๋ฌธ์ ๋ ์๋ ๊ฒ๋๋ค. ๋ง์ ์ฌ๋์ด ๋ค์ํ ์ฑ๋์ ํตํด ๊ฐ๋ฐ์์์ ์ํต์ด ์ด๋ ต๋ค๊ณ ์ด์ผ๊ธฐํฉ๋๋ค. ๊ฐ๋ฐ์์ ์๊ฐ์ด๋ ์ธ์ด ๊ตฌ์กฐ๊ฐ ๋ณดํต ์ฌ๋๊ณผ๋ ๋ค๋ฅด๋ค๊ณ ๋๋ผ๋ฉฐ, ๋น๊ฐ๋ฐ์๋ค ๋๋ถ๋ถ์ด ์ต์ํ์ IT ์ฉ์ด๋ ๊ฐ๋ฐ ์ง์์ ์ตํ๋ฉฐ ์ด๋ป๊ฒ๋ ๋ํํ๋ ค๊ณ ๋ ธ๋ ฅํ๊ณ ์์ต๋๋ค.

r/ProgrammerHumor
์ฑ๋>๊ฐ๋ฐ์๋ ์ง์ง ํ์ฑ์์ ์์๊น?
๊ฐ๋ฐ์์ ์ ์ฅ๋ ๋ค์ด๋ณผ ํ์๊ฐ ์์ต๋๋ค. ๊ฐ๋ฐ์๋ ๋น๊ฐ๋ฐ์์์ ๋ํ๋ฅผ ์ด๋ป๊ฒ ์๊ฐํ ๊น์? ์๋ง ์ด๋ฐ ์๊ฐ์ด ์์ ๊ฒ๋๋ค.
- โ๋น๊ฐ๋ฐ์๋ฅผ ๋์์ผ๋ก ๊ธฐ์ ์ ์ธ ๋ด์ฉ์ ์ค๋ช ํ ๋, ์ด๋์๋ถํฐ ์์ํด์ผ ํ ์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.โ
- โ๋น์ฐํ๋ค๊ณ ์๊ฐ๋๋ ์ฉ์ด๋ ํ๋ก์ธ์ค๋ฅผ ๋ชจ๋ ์ค๋ช ํ๊ธฐ์๋ ์๊ฐ์ด ๋ถ์กฑํฉ๋๋ค.โ
- โ๋ณด์ด์ง ์๋ ๋ก์ง๊ณผ ์ฝ๋๋ฅผ ์๋๋ฐฉ์ด ์ดํดํ๋๋ก ์ค๋ช ํ๋ ๋ฐ ํ๊ณ๊ฐ ์์ต๋๋ค.โ
๊ฐ๋ฐ์ ์ญ์ ์ด๋ ๊ฒ ๊ณ ๋ฏผํ๋ฉด์ ๋น๊ฐ๋ฐ์์์ ์ํต์ ์ํด ๋๋ฆ ๋ ธ๋ ฅํ๊ณ ์์ต๋๋ค.
๊ฐ๋ฐ์๊ฐ ์ฐ๋ ์ธ์ด์ 3๊ฐ์ง ํน์ง
์๋ก๊ฐ ๊ณ ๋ฏผํ๊ณ ๋ ธ๋ ฅํ๋๋ฐ๋ ์ฐ๋ฆฌ๋ ์ ๊ณ์ ์ํต์ ์ด๋ ค์์ ๊ฒช๋ ๊ฑธ๊น์? ์ด๋ฅผ ์ดํดํ๊ธฐ ์ํด ์ฐ๋ฆฌ๋ ๋จผ์ ๊ฐ๋ฐ์์ ์ธ์ด์ ๋ํด ์กฐ๊ธ ๋ ์ง์งํ๊ฒ ๋ค์ฌ๋ค๋ณผ ํ์๊ฐ ์์ต๋๋ค.
1. ๊ฐ๋ฐ์๋ ์ด์ค์ธ์ด ์ฌ์ฉ์(bilingual)๋ค
๊ฐ๋ฐ์๋ ํ๊ตญ์ด์ ์ปดํจํฐ ์ธ์ด๋ฅผ ์ฌ์ฉํ๋ ์ด์ค์ธ์ด ๋ฅ๋ ฅ์์ ๋๋ค. ์ด๋ ๊ฒ ์๊ฐํ๋ฉด ๊ฐ๋ฐ์์์ ์ํต์ ๋ํ ์ด๋ ค์์ ์กฐ๊ธ ๋ ์ฝ๊ฒ ๋ฐ์๋ค์ผ ์ ์์ต๋๋ค. ๊ฐ๋ฐ์๋ ๋๋ถ๋ถ์ ์๊ฐ์ ํ๋ก๊ทธ๋๋ฐํ๋ฉด์ ์ปดํจํฐ์ ์ํตํ๋ ๋ฐ ํ ์ ํ๋ฉฐ, ํ๋ฃจ์๋ ๋ ๊ฐ์ง ์ด์์ ์ธ์ด๋ฅผ ๊ณ์ํด์ ์ฌ์ฉํฉ๋๋ค. ๊ทธ๋ฌ๋ Java, Python, C++ ๋ฑ ๋ค์ํ ์ปดํจํฐ ์ธ์ด๋ฅผ ๋ค๋ฅธ ์ฌ๋์๊ฒ ์ค๋ช ํ๋ ค๋ฉด ์ผ์ข ์ โ์ด์ค ๋ฒ์ญโ ์์ ์ด ํ์ํ ์ ์์ต๋๋ค.
2. ํ๋ก๊ทธ๋๋ฐ์ ์ถ์ํ์ ๋ฌถ์ธ ์์ ์ด๋ค
์ํํธ์จ์ด๋ผ๋ ๊ฒ์ ์ถ์์ ์ ๋๋ค. ์ฝ๋ ์์ฒด๋ ๊ฐ๋ฐ์ ์ด์ธ์ ์ฌ์ฉ์๋ค์ด ๋์ผ๋ก ๋ณผ ์ ์์ต๋๋ค. ๊ฒฐ๊ตญ ์ฌ์ฉ์๋ ๊ฐ๋ฐ์๊ฐ ํ๋ก๊ทธ๋๋ฐํ ์ถ์ํ๋ ์์คํ ์ UI๋ฅผ ๊ฑฐ์ณ ๊ฒฝํํ ๋ฟ์ ๋๋ค. ๋ฐ๋ผ์ ๋น๊ฐ๋ฐ์๊ฐ ๊ฐ๋ฐ์์ ์ธ์ด๋ฅผ ์ดํดํ๋ ค๋ ์๋๋ ์์นซ โ์ฅ๋ ์ฝ๋ผ๋ฆฌ ๋ง์ง๋ ๊ฒฉโ์ด ๋ ์ ์์ต๋๋ค. ์ฌ์ฉ์๊ฐ ์ ํ๋ ํ๋ฉด์ด๋ ๊ธฐ๋ฅ์ ์ ์ฒด ์์คํ ์ ์ผ๋ถ๋ถ์ ๋ถ๊ณผํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ผ๋ถ๋ง ๋ณด๊ณ ๊ทธ ์์ ๋ด๊ธด ๋ก์ง๊ณผ ์ํฅ ์๋ ๋ชจ๋ ์์คํ ์ ํ์ ํ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅ์ ๊ฐ๊น์ต๋๋ค.
3. ์๋ก์ด IT ์ฉ์ด์ ์๋น์ค๋ค์ด ๊ณ์ ๋ง๋ค์ด์ง๋ค.
๊ฐ๋ฐ์์ ๋ํํ๋ค ๋ณด๋ฉด ๋ค์ํ IT ์ฉ์ด์ ์๋น์ค๋ค์ ์ ํ๊ฒ ๋ฉ๋๋ค. API(Application Programming Interfaces), MSA(Micro Services Architecture) ๊ฐ์ ์ฝ์ด๋ฟ๋ง ์๋๋ผ, ์ต๊ทผ AI๋ก ์ธํด ์์ฃผ ๋์จ LLM(Large Language Model)์ฒ๋ผ ์๋ก์ด ๊ฐ๋ ๋ค๋ ๋ฑ์ฅํ๊ณ ์์ต๋๋ค. ์ด์ธ์๋ ํ๋ซํผ๋ง๋ค ์ฌ์ฉํ๋ ์๋น์ค์ ๋๊ตฌ๋ค์ด ๋๋ฌด ๋ง์ต๋๋ค. ์๋ฅผ ๋ค์ด AWS์์ ์ ๊ณตํ๋ ์๋ง์ ์๋น์ค๋ค์ ์ด๋ฆ๊ณผ ํ์ฉ๋ฒ์ ๋ํ ์ดํด๊ฐ ๋จผ์ ์ด๋ฃจ์ด์ง์ง ์์ผ๋ฉด, ์์คํ ์ ์๋ ์๋ฆฌ๋ฅผ ์ ํํ ์ดํดํ๊ธฐ ์ด๋ ต์ต๋๋ค.
๊ฐ๋ฐ์์ ์ธ์ด๋ฅผ ์ด์ค ๋ฒ์ญํ๋ ๋ฐฉ๋ฒ
์ง์์ ์ฐจ์ด๋ฅผ ๋ฐ์ด๋๋ ์ํต ๋ฐฉ๋ฒ์ด ์์๊น์?
๊ฐ๋ฐ์์ ์ธ์ด์ ๋ํ ์ธ ๊ฐ์ง ์ฌ์ค์ ์ ๋ฆฌํ๋ค ๋ณด๋, ๋ฌธ๋ API ์ธ์ฆ ๋ฐฉ์ ๋ณ๊ฒฝ๊ณผ ๊ด๋ จํ ํ๋ก์ ํธ๊ฐ ๋ ์ฌ๋์ต๋๋ค. ๊ทธ ํ๋ก์ ํธ์ ํฅ์คํ ๋ฏธํ (Kick-off meeting)์์ ๋ด๋น ๊ฐ๋ฐ์๋ ๋ณ๊ฒฝ๋ API ์ธ์ฆ ๋ฐฉ์๊ณผ ๊ทธ ์ฅ๋จ์ ์ ๋ํด ์ด์ ์ ์ผ๋ก ์ค๋ช ํ์ต๋๋ค. ๊ทธ์ ์ค๋ช ์ด ๋๋๊ฐ ๋์ฏค ํ์์ ์๋ ํ ์ฌ๋์ด ์์ ๋ค๊ณ ์ง๋ฌธํ์ต๋๋ค.
โ์ฃ์กํ๋ฐโฆ API๊ฐ ๋ญ์์?โ
ํ ์ฌ๋์ ์ฉ๊ธฐ ์๋ ์ง๋ฌธ์ด ๋์ค์ ๋ด๋ฌผ์ด ํฐ์ง๋ฏ ๋ค์ํ ์ง๋ฌธ๋ค์ด ์์์ ธ ๋์์ต๋๋ค.
โAPI ์ธ์ฆ ๋ฐฉ์์ด ๋ฐ๋๋ฉด ์ฌ์ฉ์์๊ฒ ์ด๋ค ์ํฅ์ด ์๋์?โ
โ์ ํ ํฐ(Token) ๋์ OAuth ์ธ์ฆ์ ์ฌ์ฉํ๋์?โ
์ด๋ ๊ฒ ๋ค์ํ ์์ค์ ์ง๋ฌธ๋ค์ด ๊ผฌ๋ฆฌ์ ๊ผฌ๋ฆฌ๋ฅผ ๋ฌผ์์ต๋๋ค. ๊ฐ๋ฐ์๋ ์๊ฐ ๊ด๊ณ์ ๋ฏธ์ฒ ๋ชจ๋ ์ง๋ฌธ์ ๋ตํ์ง ๋ชปํ๊ณ , ๋ฏธํ ์ ๊ทธ๋ ๊ฒ ๋์ด ๋ฌ์ต๋๋ค.
๋์ด์ผ ๋ณด๋ฉด ์ด๋ฐ ์์ ๋ฏธํ ์ด ๊ฝค ๋ง์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ฐ๋ฐ์๋ ์์ ์ด ์ดํดํ ๊ธฐ์ ๋ด์ฉ์ ์ด๋ป๊ฒ๋ ์ค๋ช ํ๋ ค๊ณ ์ ์ฐ๊ณ , ๋น๊ฐ๋ฐ์๋ค์ ์ด๋ฅผ ์ดํดํ๊ธฐ ์ํด ๊ฐ์์ ์ง์๊ณผ ๊ฒฝํ์ ์ด๋์ํ๋ฉฐ ์ ์ฐ๋ ์ฅ๋ฉด ๋ง์ด์ฃ .
์ํํ์์(Aphantasia): ๊ฐ์ ๊ฒ์ ๋งํ์ง๋ง ๋ชจ๋ ๋ค๋ฅธ ์์์ ํ๋ค
๋ฏธํ ์ ์ฐธ์ฌํ๋ ์ฌ๋๋ค์ ๊ฐ๋ฐ์์ ์ค๋ช ์ ๋ฃ๊ณ API ์ธ์ฆ์ ์ด๋ป๊ฒ ์ดํดํ์๊น์?
์ ๋ โAPI ์ธ์ฆโ์ด๋ผ๋ ๋ง์ ๋ฃ๊ณ , ํ์๊ฐ์ ๋ ํ์ํ ์ธ์ฆ ๋จ๊ณ๊ฐ ๋จผ์ ๋ ์ฌ๋์ต๋๋ค. ํต์ ์ฌ์ ํด๋์ ํ ๋ฒํธ๋ฅผ ์ ๋ ฅํ๊ณ ์ธ์ฆ ๋ฒํธ๋ฅผ ๋ฐ์ ํ์๊ฐ์ ์ ์๋ฃํ๋ ๊ณผ์ ์ ์์ฐ์ค๋ฝ๊ฒ ์ฐ์ํ์ต๋๋ค. Token์ด๋ OAuth ํน์ API Key์ ๊ฐ์ ์๋ ๊ฐ๋ ์ ์์ธํ ์ดํดํ์ง๋ ๋ชปํ์ง๋ง, ์ ๊ฐ ๊ฒฝํํ ๊ธฐ์ต๊ณผ ์ ๋ณด์ ์กฐ๊ฐ์ผ๋ก ๋๋ฆ์ API ์ธ์ฆ ๋ฐฉ์์ ์์ํ๊ณ ์์์ต๋๋ค.
ํน์ ์ํํ์์(Aphantasia)๋ผ๋ ๋จ์ด๋ฅผ ๋ค์ด๋ณด์ จ๋์? ์ํํ์์๋ โ๋ง์์์ผ๋ก ๊ทธ๋ฆผ์ ๊ทธ๋ฆฌ๋ ๋ฅ๋ ฅโ์ ๋ปํ๋ ์ฉ์ด๋ก, ์ฌ๋์ ๋๊ฐ ๋์ผ๋ก ์ง์ ๋ณด์ง ์์๋ ์์์ผ๋ก ์ด๋ฏธ์ง๋ฅผ ๋ ์ฌ๋ฆฌ๋ ๋ฅ๋ ฅ์ ๊ฐ์ก์์ ์๋ฏธํฉ๋๋ค.
์์์ ์ฌ๋๊ณผ ์์ ์ฌ๋์๊ฒ โ๋ฐฐ(Pear)โ๋ผ๋ ๊ณผ์ผ์ ์์ํด ๋ณด๋ผ๊ณ ํ๋ฉด, ๊ฐ์ ๊ฒฝํ๊ณผ ์ ๋ณด์ ๋ฐ๋ผ ๋๋ฆ๋๋ก ๋ฐฐ์ ๋ชจ์ต์ ์์ํฉ๋๋ค. ์ด์ฒ๋ผ ๋ชจ๋ ์ํต๊ณผ ์ดํด๋ ์๋ก๊ฐ ๊ฐ์ง ๊ฒฝํ๊ณผ ์ ๋ณด๋ฅผ ๋ฐํ์ผ๋ก, ๊ฐ์ธ์ ์ธ ์์์ ํตํด ์ด๋ฃจ์ด์ง๋๋ค. ๊ทธ๋ ๋ฏธํ ์ ์ฐธ์ฌํ๋ ์ฌ๋๋ค์ ๋ชจ๋ ์ด๋ค ๋ชจ์ต์ API๋ฅผ ๋จธ๋ฆฟ์์ ๊ทธ๋ฆฌ๊ณ ์์์๊น์?

ByteByteGo์ ์ด๋ฏธ์ง ํ๋๋ก ์ดํดํ API ์ธ์ฆ ๋ฐฉ์๋ค
๋ฏธํ ์ดํ ์ ๋ ๊ฐ๋ฐ์๊ฐ ์ค๋ช ํ API ์ธ์ฆ ๋ฐฉ์์ ๋ํด ์กฐ๊ธ ๋ ์์ธํ ์ดํดํ๊ณ ์ถ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ค ByteByteGo์์ ์ ๊ณตํ API ์ธ์ฆ ๋ฐฉ๋ฒ์ ๋ํ ์์คํ ๋์์ธ(System Design) ์ด๋ฏธ์ง๋ฅผ ๋ณด๊ฒ ๋์์ต๋๋ค.
๊ทธ ์ด๋ฏธ์ง๋ฅผ ๋ณธ ์๊ฐ, ๋ฏธํ ์์ ๊ฐ๋ฐ์๊ฐ ์ค๋ช ํ๋ ค๊ณ ๋ ธ๋ ฅํ ์ธ์ฆ ๋ฐฉ๋ฒ์ ํ๋ฆ๊ณผ ์์๋ค์ด ๋๋ฌด๋ ์ฝ๊ฒ ์ดํด๋์์ต๋๋ค. ๋ง์ฝ ๋ฏธํ ๋น์ ์ด ์ด๋ฏธ์ง๋ฅผ ํจ๊ป ๋ณด์ฌ์ฃผ๋ฉฐ API ์ธ์ฆ ๋ฐฉ์์ ๋ํด ์ค๋ช ํ๊ณ ํผ๋๋ฐฑ์ ๋ฐ์๋ค๋ฉด ์ด๋ ์๊น์? ์ ์ด๋ ๋ฏธํ ์ ์ฐธ์ฌํ ๋ชจ๋๊ฐ API ์ธ์ฆ ๋ฐฉ์์ด ์ด๋ป๊ฒ ๋์ํ๊ณ ์ด๋ค ์ํฉ์์ ํ์ฉ๋๋์ง ์ด๋ ์ ๋๋ ์ดํดํ ์ ์์์ ๊ฒ๋๋ค.

์ด ๊ฒฝํ์ผ๋ก ๊นจ๋ฌ์ ๊ฒ์ด ์์ต๋๋ค. ๊ฐ๋ฐ์๊ฐ ๋น๊ฐ๋ฐ์์ ์ํตํ๊ธฐ ์ํด ๋ ธ๋ ฅํ ๋, ๊ธฐ์ ์ด๋ ํ๋ก์ธ์ค๋ฅผ ์ดํด์ํค๋ ๊ฒ์ด ์๋ ์์ ์ ์๊ฐ์ ์๊ฐํํด ๋ณด์ฌ์ฃผ๋ ๊ฒ์ด ๊ฐ์ฅ ํจ๊ณผ์ ์ด๋ผ๋ ์๊ฐ์ ๋๋ค.
์๊ฐ์ ์๊ฐํ๊ฐ ์ฃผ๋ ์ปค๋ฎค๋์ผ์ด์ ์ ํ
์ด๋ฏธ ๊ฐ๋ฐ์๋ Visible Working์ ํ๊ณ ์์ต๋๋ค!
ใMaking Work Visible(์ ๋ฌด ์๊ฐํ)ใ์ด๋ผ๋ ์ฑ ์ด ์์ต๋๋ค. ์ด ์ฑ ์ ์ฃผ๋ก ์ ๋ฌด ํจ์จํ๋ฅผ ์ํ ์๊ฐํ ๋ฐฉ๋ฒ์ ์ค๋ช ํ๊ณ ์์ต๋๋ค. ํนํ ์นธ๋ฐ ๋ณด๋(Kanban Board)๋ ์ ๋ฌด ํ๋ฆํ์ฒ๋ผ ์ ๋ฌด์ ํ๋ฆ๊ณผ ์งํ ์ํฉ์ ์๊ฐํํ๋ ๋ฐฉ๋ฒ์ ์ฃผ๋ก ๋ค๋ฃน๋๋ค.
ํ์ง๋ง ๊ฒฐ๊ตญ ์๊ฐํ์ ๋ณธ์ง์ โ์ฌ๋๋ค ๊ฐ์ ์ํํ ์ํต์ ๊ฐ๋ฅํ๊ฒ ํ๋ ๊ฒโ์ด๋ผ๋ ์ ๋ ๊ฐ์กฐํ๊ณ ์์ต๋๋ค. ์๋ก๊ฐ ๊ฐ์ง ๋ฌธ๋งฅ(Context)์ ์ดํดํ๊ณ , ํฉ์ํ ๊ณต๋์ ๋ชฉํ๋ฅผ ๋ฌ์ฑํ๋ ๊ฒ์ด ์๊ฐํ์ ์ง์ ํ ๋ชฉ์ ์ด๋ผ๋ ๊ฒ๋๋ค.

์ฌ์ค ์ด๋ฏธ ๋ง์ ๊ฐ๋ฐ์๊ฐ ๋์ ๋ณด์ด์ง ์๋ ์ฝ๋์ ์ ๋ฌด๋ฅผ ์๊ฐํํ๋ฉฐ ์ผํ๊ณ ์์ต๋๋ค. ๊ฐ๋ฐ ๋ฌธ์๋ฅผ ์์ฑํ ๋ ๋ค์ํ ์ข ๋ฅ์ ๋ค์ด์ด๊ทธ๋จ(Diagram)์ ๊ทธ๋ฆฌ๊ณ , ์ง๋ผ(Jira)๋ ์๋น์ค๋์ฐ(ServiceNow)๋ก ์งํ ์ค์ธ ์ ๋ฌด๋ฅผ ๋ฌธ๋งฅํํ๋ฉฐ, ํ๋ฆ์ ์๊ฐํํ๊ณ ์์ต๋๋ค.
์ด์ฒ๋ผ ์๊ฐ์ ์๊ฐํํ๋ ์ผ์ ๊ฒฐ์ฝ ๊ฑฐ์ฐฝํ ๊ฒ ์๋๋๋ค. ๊ฐ๋ฐ์๋ค์ ์ด๋ฏธ ๋ ๋์ ์ปค๋ฎค๋์ผ์ด์ ๊ณผ ์ ๋ฌด ์ดํด๋ฅผ ์ํด ์๊ฐ์ ์๊ฐํํ๋ ๋ฐฉ๋ฒ์ ์๊ณ ์๊ณ , ๋ ์ต์ํฉ๋๋ค. ๋ค๋ง ์ธ์ , ๋ฌด์์, ์ด๋ป๊ฒ ํ์ฉํด์ผ ํ ์ง ์กฐ๊ธ ๋ ๊ณ ๋ฏผํ ํ์๊ฐ ์์ ๋ฟ์ ๋๋ค.
๋์๊ณผ ๋ชฉ์ ์ ๋ฐ๋ผ ๋ฌ๋ผ์ ธ์ผ ํ ์๊ฐ์ ์๊ฐํ

๊ฐ๋ฐ์๊ฐ ์๊ฐ์ ์๊ฐํํ ๋ ๊ณ ๋ คํด์ผ ํ ๊ฐ์ฅ ์ค์ํ ์ ์ โ์๋๋ฐฉ์ ์ง์ ์์ค๊ณผ ๋ํ์ ๋ชฉ์ ์ ๋ช ํํ๊ฒ ์ดํดํด์ผ ํ๋คโ๋ ๊ฒ์ ๋๋ค.
์๋ฅผ ๋ค์ด, ๊ฐ๋ฐ์๊ฐ ์์คํ ์ฌ์ฉ์์๊ฒ ์๋ก ์ถ๊ฐ๋ ๊ธฐ๋ฅ์ ์ํฅ์ ๊ดํด ์ค๋ช ํ๊ณ ์ถ๋ค๋ฉด, ์ด๋ฅผ ์์คํ ํ๋ฉด์ ๋ฐํ์ผ๋ก ์๊ฐํํ์ฌ ์ค๋ช ํ ์ ์์ด์ผ ํฉ๋๋ค. ์ฌ์ฉ์๋ ๋ณดํต ๋์ ๋ณด์ด๋ ์์คํ ์ ํ๋ฉด๊ณผ ๊ธฐ๋ฅ์ ๋ํด์๋ง ์๊ณ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ด์ฒ๋ผ ์์คํ ๋ฐ๋ชจ๋ ํ ์คํธ ์์ฒญ, ํ๋ก์ ํธ ์ค๋ช ๋ฑ ๋ค์ํ ์ํฉ์์ ๋น๊ฐ๋ฐ์๋ค๊ณผ ๋ํ๊ฐ ํ์ํ ์๊ฐ, ์กฐ๊ธ๋ง ๋ ๊ทธ๋ค์ ์ ์ฅ์์ ์๊ฐ์ ์๊ฐํํด ์ค๋ช ํ๋ฉด ์ด๋จ๊น์? ๋์ฑ ์ฆ๊ฒ๊ณ ์์ฐ์ ์ธ ๋ํ๋ฅผ ๋ง๋ค์ด ๋๊ฐ ์ ์์ ๊ฒ๋๋ค.

๊ผญ ๋น๊ฐ๋ฐ์๊ฐ ์๋ ๊ฐ๋ฐ์ ๊ฐ์ ์ํต์๋ ์๊ฐํ๋ ํจ๊ณผ์ ์ ๋๋ค. ์ด๋ฏธ ์ฝ๋๋ฅผ ์ฝ๊ฒ ์๊ฐํํ ์ ์๋ ์ฌ๋ฌ ์์ด๋์ด์ ํด๋ค์ด ์กด์ฌํฉ๋๋ค.
๊ทธ์ค์์๋ ํนํ ์คํ์์ค ํด์ธ Sourcetrail์ ํจ์์ ๋ณ์๋ค์ ๊ด๊ณ์ฒ๋ผ ๋ณต์กํ ์์ค์ฝ๋์ ๊ด๊ณ์ ์ข ์์ฑ์ ์๊ธฐ ์ฌ์ด ๊ทธ๋ํ๋ก ์๊ฐํํ์ฌ ๋ณด์ฌ์ค๋๋ค. ๋ํ Visual Studio์ ์ฝ๋ ๋งต(Code Map)์ ์ด์ฉํ๋ฉด ์ฝ๋๋ฅผ ์ผ์ผ์ด ์ฝ์ง ์๊ณ ๋ ํ๋ก๊ทธ๋จ ์์ ์ฝ๋ ๊ด๊ณ๋ฅผ ๋น ๋ฅด๊ฒ ํ์ ํ ์ ์์ต๋๋ค.
์ด๋ฌํ ํด๊ณผ ๊ธฐ๋ฅ ์ธ์๋ ์ฝ๋๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์๊ฐํํ๊ธฐ ์ํ ๋ค์ํ ์์ด๋์ด๋ค์ด ์์ต๋๋ค. ๋ ์์ธํ ์ดํดํ๊ณ ์ถ๋ค๋ฉด ์๋ ๊ธ๋ค์ ํ ๋ฒ ์ฐธ๊ณ ํด ๋ณด๋ ๊ฒ๋ ์ข๊ฒ ์ต๋๋ค.
- We need visual programming. No, not like that.
- How do you visualize code?
- Visualization Techniques for Programmers (and Why You Should Be Using Them) (
la-vie-en-code
)
๋ง์น๋ฉฐ
์ฌ์ค ๊ฐ๋ฐ์๋ค๋ผ๋ฆฌ ๋ํ๋ ๋ง๋ก๋ง ํ๋ค ๋ณด๋ฉด ์๋ก ๋ค๋ฅด๊ฒ ์ดํดํ๋ฉฐ ๋ถํ์ํ ์คํด๋ ์ ๋ฌด์ ๋ชจํธํจ์ ํค์ธ ์ ์์ต๋๋ค. ๋์ฑ์ด ๋น๊ฐ๋ฐ์๋ค์ด ๊ฐ์ง ์๋ก ๋ค๋ฅธ ์ ๋ฌด ๋ฐฐ๊ฒฝ๊ณผ ์ง์, ์ฐ์ ์์๋ฅผ ์๊ฐํ๋ฉด, ๊ฐ๋ฐ์์ ์ํตํ๋ ๊ฒ์ ๋์ฑ ์ด๋ ต๊ฒ ๋๊ปด์ง ์๋ฐ์ ์์ต๋๋ค. ์ด๋ ๊ฒ ์ง์ ์์ค์ด ๋ค๋ฅธ ์ฌ๋๋ค์ ๋์์ผ๋ก ๊ฐ๋ฐ์์ ์ธ์ด๋ฅผ ํจ๊ณผ์ ์ผ๋ก ๋ฒ์ญํ ์ ์๋ ์ต๊ณ ์ ๋ฐฉ๋ฒ์, ๋จ์ฐ์ฝ ์๊ฐํ์ ๋๋ค.
๊ฐ์ธ์ด ๊ฐ์ง ๊ฒฝํ๊ณผ ์ดํด๋ก ๊ฐ์ ์์ํ๋ ๊ฒ์ด ์๋๋ผ ์๋ก์ ์๊ฐ์ ์๊ฐํํ์ฌ ๋ช ํํ๊ฒ ๋ณด์ฌ์ฃผ๋ ๊ฒ. ์ด๋งํผ ์ฝ๊ณ ๋น ๋ฅด๊ฒ ์ํตํ ์ ์๋ ๋ฐฉ๋ฒ์ ์์ต๋๋ค. ๋ ๋์ ๋ํ๋ฅผ ์ํด ๋์๊ฒ ๋ง๋ ์๊ฐ์ ์๊ฐํ ๋ฐฉ๋ฒ์ ์ฐพ์๋ณด๊ณ ๋์ฑ ์ฆ๊ฑฐ์ด ์ปค๋ฎค๋์ผ์ด์ ์ ํด๋ณด๋ ๊ฑด ์ด๋จ๊น์?