์กฐ๊ธ ๋ง์ด ๋ฆ์ 2020๋
, 3๊ธฐ ์ฐธ์ฌ ํ๊ธฐ์
๋๋ค.
ํ๋ถ๋ฅผ ์กธ์
ํ๊ณ , ๊ฐ๋ฐ์ ๋ฉ์ถ๊ธฐ์๋ ๊ฑฑ์ ์ด ๋ง์์ต๋๋ค.
๊ทธ๋ ๊ฒ ๊ณ ๋ฏผํ๋ค๊ฐ SNS์์ ํ๋ณด๋ฌผ์ ๋ณด๊ณ ์ง์ํด๋ณด์์ต๋๋ค.
์์ธ์ ํธ์ค๋ ๊ธฐ์ ๊ณต์ ์ ์ธ๋ฏธ๋๋ฅผ ์ง๋ฐฉ์ ๋๋๊ณ ์ ์ค๋ฆฝ๋ ์ฌ์ด๋ ํ๋ก์ ํธ ๋์๋ฆฌ
๊ฐ๋จํ๊ฒ ์ ๋ฆฌํ๋ฉด, ์ด๋ ๊ฒ ์ ๋ฆฌํ ์ ์์ ๊ฒ ๊ฐ์ต๋๋ค.
DND ๊ณต์ํํ์ด์ง์๋ ์๊ฐ๋์ด์๋๋ฐ, ์ด๊ฑฐ ๊ธฐ์ค์ผ๋ก ์ ๊ฐ ์ฒด๊ฐํ ๊ฒ๋ ๊ฐ์ด ์๊ฐํด๋ณด๊ฒ ์ต๋๋ค!
๊ณต๋์์ผ๋ก ์
ํํด ๊ฐ๋ฐ์ ํ ํ์์ ์
์ฅ์์ ๋์์ด๋์ ํจ๊ป ์ผํ๋ ๊ฑด ์ฝ์ง ์์ฃ .
ํ์ง๋ง, DND๋ ๊ฐ๋ฐ ํฌ์ง์
๊ณผ ํจ๊ป ๋์์ธ ํฌ์ง์
๋ ์ ๋ฐํฉ๋๋ค.
๋ชจ๋ ํ๋ก์ ํธ์ ๋์์ธ์ ์ง์ ํด๋ณธ ์
์ฅ์์,
๋์์ด๋์ ์์ํ์ด ๋ณด์ฅ๋์ด์์ผ๋ ๋ด๊ฐ ํ๊ณ ์ ํ ํฌ์ง์
๋ง ์ง์คํ ์ ์์์ต๋๋ค.
DND๋ฅผ ์ฐธ์ฌํ๋ ๊ธฐ๊ฐ ๊ฐ์ด๋๋ผ์ธ๊ณผ ๊ฐ์ ๊ณผ์ ๋ค์ด ๊ณ์ ์์ต๋๋ค.
ํ๋ก์ ํธ์ ์งํ์์ ๊ธธ์ ์์ง ์๊ณ , ์ฒ์๋ณด๋ ๋ค์ํ ๋ด์ฉ๋ ๋ฐฐ์ธ ์ ์์์์.
๊ทธ๋ฆฌ๊ณ , ์ด์ํด์ฃผ์๋ ์ด์์ง ๋๋ค๊ป์ ํ๋ก์ ํธ ๊ธฐ๊ฐ์ ๋ชจ๋ํฐ๋ง์ ์ ๋ง ์ํด์ฃผ์ จ์ต๋๋ค.
๊ฐ๋ฐ ํฌ์ง์
์ด์ฌ๋ ๋์์ธ ํฌ์ง์
์ ํผ๋๋ฐฑ๋ ๊ฐ์ด ๋ค์ ์ ์์๊ณ ,
์ด๊ฒ ์ธ์ฌ์ดํธ๋ฅผ ์ ๋ง ๋ง์ด ์ป์ ์ ์์์ต๋๋ค.
์ฒ์์ผ๋ก ํ๋ก์ ํธ์ ํ๋ฆ์ ๊ฒช์ด๋ณผ ์ ์์๋ค๋๊ฒ, ์ํฉํธ๊ฐ ์ปธ๋ ์ด์ ์์ด์.
์ด์์ง๋ถ๋ค์ ์ฃผ์ถ์ผ๋ก ๋ง์ ์ฐธ์ฌ๋ฅผ ํ ์ ์์ต๋๋ค.
ํฌ๊ณ ์๊ฒ, ๊ฐ๋ฐ์ด๋ ๋์์ธ ์ธ๋ฏธ๋/์ธ์
๋ ์๊ณ ์ฌ๋ด์ ํ ์ ์๋ ๋ชจ๊ฐ์ฝ๋ ์์์ต๋๋ค.
๋ฌด์๋ณด๋ค ์ง๋ก ๊ณ ๋ฏผ์ด๋ ๊ธฐ์ ์ ์ธ ์๋ด๋ ํ ์ ์๋ ์ด์์ง ๋ถ๋ค์ด ์์๋๊ฒ,
์ง๋ฌธ์ ๊ฐ์ฆ์ ๋๊ผ๋ ์
์ฅ์์ ์ ๋ง ๋๋ฌด ์ข์์ต๋๋ค.
ํ๋ถ๋ฅผ ์กธ์
ํ๊ณ ๋ 1๋
์ ๋ ํ๊ต ๊ทผ์ฒ์ ๊ฑฐ์ฃผํ์ต๋๋ค.
๊ฐ์ฅ ํฐ ์ด์ ๋ ์ํ๋น์ ๋ถ๋ด์ด ์ ์ด์์์ง๋ง,
๊ฐ๋ฐ์ ํจ๊ป ํ๊ณ ์ ํ๋ ์ฌ๋์ด๋ ๊ฐ์ข
์ธ๋ฏธ๋/์ปจํผ๋ฐ์ค์ ์ฐธ์ฌํ๊ธฐ ๋๋ฌด ์ด๋ ค์ ์ต๋๋ค.
์ด๋ฐ ์ํฉ์ด๋ ๊ธฐ์ ์ ์ผ๋ก ๊ฐ์ฆ์ด ๊ทนํ์ ๋ค๋์ต๋๋ค.
๊ทธ๋๋ ์ด๋ฐ ๋ถ๋ถ์ ํ๋ถ ๋ด์์ ํด๊ฒฐํ๋ ค ๋
ธ๋ ฅํ์ง๋ง, ์กธ์
ํ๋ ์ด๋ง์ ๋ ํ๋ค์์ต๋๋ค.
๊ทธ๋, ์ง์ ์๊ธฐ๋ฅผ ํ๋ณดํ๋ SNS ๊ด๊ณ ๋ฅผ ๋ณด๊ณ ์ง์ํ๊ฒ ๋์์ต๋๋ค.
๋ฌผ๋ก ๊ฐ์ธ ๋ฅ๋ ฅ์ ์์ ์ด ์์๊ธฐ์ ์ฐ๊ตฌ์ค ์ ๋ฐฐ๋ค๊ณผ ํจ๊ป ์ฐ๋ฅด๋ฅด ํ์ฃ ใ
ใ
ํฌ์ง์
๋ ๊ณจ๋ผ์ผ ํ๊ณ , ์ง๋ฌธ์ ๋ต๋ณ๋ ์ ์ด์ผํ๊ธฐ์ ๊ฝค ์ค๋ ์๊ฐ ์์ฑํ์ต๋๋ค.
์ฌ์ค Backend๋ฅผ ํ ์ง, Frontend๋ฅผ ํ ์ง๋ ์ ๋๋ก ๋ชฐ๋๊ธฐ์ ์ ํ๋ถํฐ๊ฐ ๊ต์ฅํ ํฐ ๊ณ ๋ฏผ์ด์์ฃ .
๊ทธ๋๋ ๊ทธ๋๋ง ๋คํ์ธ๊ฑด Github๋ฅผ ์ต์ํ๊ฒ ํ๋ ค๊ณ commit์ ์ด์ฌํ ํ ๊ฑธ ์ ์ถํ์์ต๋๋ค.
๋, ๊ผญ DND์์ ํ๋ก์ ํธํ๊ณ ์ถ์ ์ด์ ์ ๋ํด์ ์ฐ๋ ค๊ณ ๋
ธ๋ ฅํ์ต๋๋ค.
๋ง๊ฐ ์๊ฐ๊น์ง ์์ฑํด์ ์งํํ๊ณ , ํฉ๊ฒฉํด OT๋ฅผ ์ฐธ์ฌํ๋ฉฐ DND์ 3๊ธฐ ํฉ๋ฅํ๊ฒ ๋์์์ต๋๋ค!
ํ๋ถ๋ฅผ ์กธ์ ํ์๋ง์ ํฉ๋ฅํ ์ฌ์ด๋ ๋์๋ฆฌ์๊ธฐ์, ์งํํ๋ ๋ชจ๋ ๊ณผ์ ์ดโฆ
๋ชจ๋ ๋ฌผ์ํ๊ฐ ์ ๋ง ๊ฐ๋ํ์ต๋๋ค. ๊ณผ์ ๋ก ์งํํ๋ ๋งค์ฃผ์ ๋ด์ฉ์ด ๋ค ์๋ก์ด ๋ด์ฉ์ด์์ต๋๋ค.
request/response
์ ๊ฐ์ docs๋ฅผ ๋ง๋๋ ๊ฒ๋ ๋น์ฐํ ์ฒ์์ด์์ผ๋ฉฐ,
API Docs
๋ ์ฒ์์ด์์ต๋๋ค. ์ด๋ฌ๋ Database ๊ตฌ์กฐ๋ฅผ ์ง๋ ๊ฒ๋ ์ ๋ง ์ด์ํ์ฃ .
๊ฐ๋ฐ ๋ด์ฉ๋ง ์์ํ ๊ฒ๋ ์๋์์ต๋๋ค.
์์ด์ดํ๋ ์
, IA
๋ฑ์ ๋์์ด๋์ ์ฉ์ด๋ ์ฒ์์ด์๊ณ ,
์ด์ ๊ด๋ฆฌ
๊ฐ์ ํ๋ก์ ํธ ์ด์๋ ์ฒ์์ด์์ต๋๋ค.
๋งค์ฃผ 3~4์ฃผ ํ์๋ฅผ ํ ์ ๋๋ก ์ด์ฌํ์์ง๋ง,
๋งค์ผ ํ์์ ์ฐธ์ฌํด ์์ด๋์ด๋ฅผ ๋ด๋์ผ๋ฉด ์ ๋ฆฌํ๊ณ ์ฉ์ด๋ฅผ ๊ณต๋ถํด ์ดํดํ๋ ์๊ฐ์ ๊ฐ์ก์ต๋๋ค.
๋์์ด๋๋ถ๋ค๊ณผ ์ํตํ๋ ๊ณผ์ ๋ ์ฒ์์ด์๊ธฐ์,
๋น์ฐํ๋ค๊ณ ์ฌ๊ธด ๊ฐ๋ฐ ์ฉ์ด๋ฅผ ์ ์ ๋ฌํ๋ ์ด๋ฐ ํ๋ก์ธ์ค๋ ๋ง์ด ์ ๊ฒฝ์ผ์ต๋๋ค.
์ด๋ฐ ๊ณผ์ ์ ๋ช ์ฃผ๋ฅผ ํ๋ ๊ฐ๋ฐ์ ์ธ ์์ ๊ฐ์ด ๋ง์ด ๋จ์ด์ ธ,
์ด์์๋ถ๋ค๊ณผ ์๋ด ์๋ ์๋ด๋ ํด๋ณด๋ฉด์ ์์ฃผํ์์ต๋๋ค. ๐
<<๊ธฐ์ ์ >>
Github์ ๋ง์ด ํ์ฉํ๋ฉฐ, ์ ์ฌ์ฉํ๋์ง ์ด๋ป๊ฒ ์ฌ์ฉํ๋์ง ์ ๋ง ๋ง์ด ๋ถ์ํ์์ต๋๋ค.
Issue๊ฐ ์ด๋ค ์ญํ ์ ํ๋๊ฑด์ง๋ ์ดํดํ์์ฃ .
Backend์ ์ผ๋ก๋ Django์ postgresql๋ฅผ ํ
์คํธํ๊ณ ํ์ตํด๋ณด๋ฉด์,
๊ฐ๋ตํ๊ฒ๋๋ง ์ด๋ป๊ฒ ์๋น์ค๊ฐ ์งํ๋๋์ง ์๊ฒ๋์ด ์ ๋ง ์ค์ํ ์๊ฐ์ด์์ต๋๋ค.
๊ธฐ์ ์ ์ธ ๊ธฐ์ฌ๊ฐ ๋ง์ด ์๋ค๋ ๊ฒ์ด ๋ง์์ ์ง์ด์์ง๋ง,
ํ์๋ถ๋ค์ด ์๋ก ์ดํดํด์ฃผ์๊ณ ์๋ ค์ฃผ์๋ฉด์ ์ ๋ง ๊ท์คํ ๊ฒฝํ์ ํ์์ฃ .
<<ํ๋ก์ ํธ&๋์๋ฆฌ>>
ํ๋ก์ ํธ์ ํ๋ฆ๊ณผ ์ฉ์ด๋ค์ ์ตํ๊ณ ๋์์ด๋์ ์ฒ์์ผ๋ก ์ํตํด๋ณด๋ ๊ท์คํ ์๊ฐ์ด์์ต๋๋ค.
๋ฌด์๋ณด๋ค ์ต์ข
๋ฐํ๋ฅผ ๋งก์์ ์ธ์ ๊น์ ๊ธฐ๊ฐ์ด์์ต๋๋ค.
์ฌ๋ฌ๋ถ๋ ์ฌ์ด๋ ํ๋ก์ ํธ๊ฐ ํ๊ณ ์ถ๋ค๋ฉด, DND ์ด๋ ์ ๊ฐ์?