์ทจ๋ฏธ๋ก ๊ฐ๋ฐํ๋ฉด์ ๋ ๋ง์ ์ฑ์ฅ ๋๋ ฅ์ ์ป์ ์ ์๋ค.
ํ์ฌ์ ์ํฉ์ ๋ฐ๋ผ ๋ค๋ฅด์ง๋ง, ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ๊ฐ์ธ์ ์ง์ ํธ๊ธฐ์ฌ์ ํ์ฌ์์ ํ์ด๋ด๊ธฐ๋ ์ฝ์ง ์๋ค.
๋ํ ํ๋ก์ ํธ์ ์ํฉ์ ๋ฐ๋ผ์ Stableํจ์ ์งํฅํด์ผ ๋๋ ๊ฒฝ์ฐ๋ ์๊ธฐ์ ๋๋์ฑ ๊ฐ์ธ ํ๋ก์ ํธ๋ฅผ ํตํด์ ๋ฐ์ ํด์ผ ๋ ๋๊ฐ ๋ง๋ค. ๋๋ ๊พธ์คํ ๋ค์ํ Dev Toy๋ฅผ ์งํํ๋๋ฐ, ๋ชฉ์ ์ ๋๋ ท์ด ํ๋ฉด ํ ์๋ก ๋ ์งํ์ด ์ ๋๋ค.
์
๋ฌด์ ์ผ๋ก ๋ถ์กฑํ ์ญ๋๋ Dev Toy๋ก ๋์ด์ฌ๋ฆด ์ ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. ์ต์ํด์ ธ์ผ ํ๋ ๊ธฐ์ ์ ๊ธฐ๋ฐ์ผ๋ก ํ ๊ฐ๋จํ ๊ธฐ๋ฅ์ ์ฑ์ ๋ง๋ค์ด๋ณด๋ ๊ฒ๋ง์ผ๋ก๋ ๋ง์ ๋ถ๋ถ์์ ์ดํด๋๊ฐ ์ฌ๋ผ์ฌ ์ ์๋ค๋ ๊ฒ์ ์๊ฒ ๋๋ค. ํนํ ์ด๋ฏธ ๊ตฌ์ถ๋์ด ์๋ ๊ตฌ์กฐ ๋ด์์ ํ๋ ์์
๊ณผ, ์ฒ์๋ถํฐ ๋น๋์
ํ๋ ๊ณผ์ ์ ๋ค๋ฅธ ๊ฒฝํ์ด๊ธฐ์ ์ด๋ฌํ ๋ถ๋ถ์์ ์ป๋ ์ธ์ฌ์ดํธ๊ฐ ๋์์ด ๋ ์ ์์๋ค.
๊ฐ๋ฐ์๋ผ๋ ์ง์
์ ์ด๋ป๊ฒ ๊ท์ ์ง๋๊ฐ ์ญ์ ๊ฐ๋ฐ์๋ก์จ ์ฑ์ฅํ๋ ๋ฐ์ ํฐ ๋์์ด ๋๋ค. ๋ด๊ฐ ์ฃผ๋์ด์ผ ๋, IT ์์ ์ ๋ฌธ ์์ ๊ฐ์ปด์ด ์์๋ค. (์ง๊ธ์ ์ฌ๋ผ์ก๋ค) ํด๋น ์์ ์์ ๊ฐ๋ฐ์ ํ๋
์๋ก ์ธ์ผ์ฆ ๋๋ ์์ ์ค์์,๋์ฒด ๋ญ๊ฐ ๋ฌธ์ ์ผ | ์ ๋ด๋ M. ์์ธ๋ฒ๊ทธ - ๊ต๋ณด๋ฌธ๊ณ (kyobobook.co.kr)๋ผ๋ ์ฑ
์ด ์๋ค.
์ด ์ฑ
์ ๋ฉ์์ง๋ ๋ฌธ์ ์ ๋ณธ์ง, ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ ์ฐํจ์ ๊นจ๋ซ๋ ๋ฐ์ ๋์์ ์ฃผ๋ ์ฑ
์ธ๋ฐ, ๊ฐ๋ฐ์๊ฐ ๋ฌธ์ ํด๊ฒฐ์ฌ ๊ด์ ์ผ๋ก ์ ๊ทผํ์ ๋ ์ข ๋ ๊ณ ์ฐจ์์ ์ธ ๊ฐ๋ฐ์๊ฐ ๋ ์ ์๋ค๋ ๊ฒ์ ์๊ฒ ํด์ค ์ข์ ์ฑ
์ด์๋ค.
์ง๊ธ๋ ๊ฐ๋ฐ์์ ํฌ์ง์
์ ์ฝ๋ฉ์ผ๋ก ํ์ ์ง๋ ์ฌ๋๊ณผ ์๋ ์ฌ๋์ ์๊ฐ์ด ๊ฐ์๋ก ํฌ๊ฒ ๋ค๋ฅธ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฌ์คฌ๋ค.
๊ฐ๋ฐ์๋ ์ฝ๋๋ง ์์ฑํ๋ ์ฌ๋์ด ์๋๋ค.
๊ฐ๋ฐ์์ ํฌ์ง์
์ ์ฝ๋ฉ์ผ๋ก ํ์ ์ง๋ ๊ฒฝ์ฐ์๋, ๊ธฐํ์, ๋์์ธ, ๊ตฌํ ๋ฐฉ์, ์ด์ฉ๋ฉด ์ธ๋ถ์ ์ธ ์ฝ๋ฉ ๋ฐฉ์๊น์ง ๋ชจ๋ ๊ฒ์ ๋๋ฃ๋ ๋ฆฌ๋๊ฐ ์ ํด์ค ์์
๋ง ํ๋ ค๊ณ ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. ์ด๋ฌํ ์ฑํฅ์ ๊ฐ๋ฐ์๋, ์๋น์ค๊ฐ ๊ตฌํ๋๊ณ ์ด์ฉํ๋ ๊ฒฝํ๊น์ง ์ํ๋๋ ์ ๋ฐ์ ์ธ ์ ํ์ ํผํฌ๋จผ์ค๋ฅผ ๋ฎ์ถ๊ฒ ๋๋ค.
์ฆ ๊ฐ์ ์๊ฐ ๋๋น ๋ ์์ ๊ฒฝํ์ ํ๊ฒ ๋๊ณ , ๊ทธ ๊ฒฝํ๋ง์ ๋ค๋ฅธ ์ฌ๋์ด ํ๋จํ๊ณ ๊ฒฐ์ ์ง์ ๋ด์ฉ์ ์คํ์ ์ฎ๊ธธ ๋ฟ์ด๋ผ์, ๊ทธ ์ฒด๊ฐ๊ณผ ํ๊ณ ๊ฐ ์ด๋ ค์ด ๋ฌธ์ ๋ ์๊ธฐ๊ฒ ๋๋ค.
๋ฌธ์ ํด๊ฒฐ์ ์ฆ๊ธฐ๋ค ๋ณด๋ฉด, ๋ ๋ง์ ๊ฒ์ ๊ฒฝํํ๊ฒ ๋๋ค.
๋ํ ์ฅ์ ๋ ์ด์ ํด๊ฒฐ์ ์ฆ๊ธฐ๊ธฐ๋ณด๋ค๋, ๊ฐ๋ฐ์ ๋ฐฉํดํ๋ ์์๋ก ์๊ฐํ๋ ๊ฐ๋ฐ์๋ค๋ ์ข
์ข
๋ง๋๊ฒ ๋๋๋ฐ, ๊ฐ๋ฐ์ ๊ตฌํ์ด ๋์ด ์๋๋ค. ๋ง์ ์กฐ๊ฑด์ด ๋ถ์ด์ผ๋ง ์ ๋์ํ๋ ์ฝ๋, ์ฝ์๋ ์ํฉ์์ ํ๋๋ผ๋ ์ด๊ธ๋๋ฉด ์ด์ ๋์์ ๋ณด์ด๋ ์ฝ๋๋ ์ข์ ๊ฒฐ๊ณผ๋ฌผ์ด ์๋๋ค.
๋ํ ๋ด๊ฐ ๋ด์ง ์์ ๋ฌธ์ ๋ผ๊ณ ํด๋, ๋ฌธ์ ์ ์์ธ์ ํ์
ํ๊ณ , ํด๊ฒฐํ๊ณ , ์ฌ๋ฐ๋ฐฉ์ง๋ฅผ ํ๋ ๊ฒฝํ์ ๋์ผํ ์ค์๋ฅผ ๋ฐ๋ณตํ์ง ์๊ธฐ ์ํด์๋, ์๋ก ๊ฐ๋ฐํ ๋์ ๊ณ ๋ฏผ ํฌ์ธํธ ๊ด์ ์์๋ ์์ฃผ ์ ์๋ฏธํ ๊ฒฝํ์ด๋ค. ๋ฌธ์ ๋ฅผ ๊ฒฝํํ๋ค๋ฉด, ์ฑ์ฅํ ๊ธฐํ๋ฅผ ๋ง์ดํ๋ค๊ณ ์๊ฐํ๋ ํ๋๊ฐ ๊ฐ๋ฐ์ ๊ฐ์ธ์ ์ฑ์ฅ ๊ด์ ์์ ํฌ๊ฒ ๋์์ด ๋๋๋ฐ, ์ด๋ฌํ ๋ง์ธ๋๋ฅผ ๊ฐ์ง๋ ๋ฐ์ <๋์ฒด ๋ญ๊ฐ ๋ฌธ์ ์ผ>๊ฐ ํฐ ๋์์ด ๋๋ค.
๋ค์ํ ์ดํด๋
๋ง์ ๊ฐ๋ฐ์๊ฐ ๋ฐฑ์๋, ํ๋ก ํธ์๋๋ผ๋ ํํธ์ ํ์ ์ง์ด์ ์ ๊ทผํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. ์ฌ์ค ์ข์ ๊ฐ๋ฐ ๊ฒฐ๊ณผ๋ฌผ์ ์ํด์ ํ์
ํ๋ ํํธ์ ๋ํ ์ผ์ ์์ค ์ด์์ ์ดํด๋๊ฐ ํ์ํ๋ค. ๊ฐ๋ฅํ๋ค๋ฉด ๊ธํ ๋๋, ๊ฐ๋จํ ์์
์ ์์ ํ๊ฑฐ๋, ์ด์ ๋์, ๋ฒ๊ทธ ์์ ๋ฑ์ ๊ฐ๋ฅํ ์์ค๊น์ง ์ดํด๋๊ฐ ์์ผ๋ฉด ๋ ์ข๋ค.
๋ฐฑ์๋ ๊ด์
- ํ๋ก ํธ ์๋๊ฐ ์ด๋ค ์์ผ๋ก API Request, Response DTO, ์์ธ ์๋ต, API์ ๋จ์๊ฐ ์์ฑ๋๋ฉด ์ข์์ง ์ดํดํ๋ ค๋ฉด, ์ง์ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ ํด๋ณด๋ฉด ์ข๋ค.
- Admin Web์ ๋ฐฑ์๋์์ ๊ฐ๋ฐํ๋ ๊ฒฝ์ฐ๋ ๋ง์๋ฐ ์ด๋ฌํ ๋ถ๋ถ์์ ์ฅ์ ์ด ๋ ์ ์๋ค.
ํ๋ก ํธ ์๋ ๊ด์
- ๋ฐฑ์๋์์ ์ ์์๋จ์ ์ฝ๋ฉ์ ์ง์ฐฉํ๋์ง, ํน์ํ๋ API๋ฅผ ๋ง๋๋ ๊ฒ์ ์ข์ํ์ง ์๋ ์ด์
- ๋ฐ์ดํฐ๋ฅผ ์ด๋์ ์ ๋ ฌํ๋ ๊ฒ์ด ์ข์์ง
- ์๋ฒ์์ ์ฒ๋ฆฌํ๋ ๊ฒ์ด ํญ์ ์ข์ง๋ง์ ์๋ค.
- ์บ์ฑ์ด ์ด๋ ์ง์ ์์ ๋๋ ๊ฒ ํจ์จ์ ์ธ์ง
๋ค์ํ ๋ฒ์๋ฅผ ๋๋๋๋ ๊ฐ๋ฐ์๊ฐ ๋์์ ๋ ์์ผ๋, ํ๋จ๋ ฅ์ด ์ข์์ ธ์, ์ข์ ๊ฒฐ์ ์ผ๋ก ์ด์ด์ง๋ ๊ฒฝํ์ ์ฌ๋ฟ ํ๊ฒ ๋๋ค. ๋๋ต ์ดํดํ๊ณ ์๋ ๊ฒ์ ๋์ด์, ์ง์ ํด๋ณด๋ฉด ๊ฝค ์ฐจ์ด๊ฐ ๋๋ ๊ฒ๋ค์ด ์๊ณ , ์ด๋ฅผ ํตํด ์ฑ์ฅํ ๋๋ ๊ฝค ๋ง์๊ธฐ์, ๋ณํํ๋ ๊ธฐ์ ์คํ์ ๋ฐ๋ผ๊ฐ๋ ๊ฒ, ๋ค๋ฅธ ํํธ์ ๊ฐ๋ฐ์ ๋ฐ๋ผ๊ฐ๋ ๊ฒ์ ์ฑ์ฅ์ ํฐ ๋์์ด ๋๋ค