์๋ ํ์ธ์! ์ง๋ ์ฌ๋ฆ์ฏ์ ์น๊ตฌ ์์ผ ๊ธฐ๋ ์ผ๋ก ์น์ฌ์ดํธ ๋ง๋ ๊ธ์ ์ด ์ดํ๋ก ์ค๋๋ง์ ํ๋ก์ ํธ ๊ด๋ จ ๋ผ์ ๊ธ์ ์ฐ๋ ๊ฒ ๊ฐ๋ค์.
์ ๋ง ๊ฐ๋ณ๊ณ ์ฌ๋ฏธ๋ฅผ ์ํด์ ๋ง๋ค์๋ ํ๋ก์ ํธ์๋๋ฐ, ๋ฒจ๋ก๊ทธ๋ฅผ ํตํด์ ๋ง์ ์ฌ๋๋ค์๊ฒ ๊ด์ฌ์ ๋ฐ์๋ ์ข์ ๊ฒฝํ์ด์๋ ๊ฒ ๊ฐ์์ :-)
๐ ์ง๋ ํ๋ก์ ํธ ๋ณด๋ฌ๊ฐ๊ธฐ !
์ด๋ฒ์๋ ์ฌ๋ฐ๊ณ ๊ท์ฌ์ด ํ๋ก์ ํธ๋ฅผ ํ๋ ์๊ฐํด๋ณผ๊น ํฉ๋๋ค ๐
๐ ํ๋์ฐ์ฒดํต : ํธ์ง๋ก ๋ง์์ ์ ํด์ฃผ์ธ์!
๋งค๋ ํฌ๋ฆฌ์ค๋ง์ค ์์ฆ์ด ๋ค๊ฐ์ค๋ฉด ์์ ์ ๊ฐ์ ํฌ๋ฆฌ์ค๋ง์ค ์นด๋๋ฅผ ํญ์ ์ฌ๊ณคํ๋๋ฐ .. ์ฌํด๋ ์๊ตญ์ด ์๊ตญ์ธ์ง๋ผ ์นด๋๋ฅผ ์จ๋ ์ ๋ฌํ ๋ฐฉ๋ฒ์ด ๋ง๋ ํ์ง ์์ ์น์ฌ์ดํธ๋ก ์ฝ๊ฒ ์นด๋๋ฅผ ์ฃผ๊ณ ๋ฐ์ผ๋ฉด ์ด๋จ๊น .. ํ๋ค๊ฐ ๋ฐ๋ก ๊ธฐํ์ ํ๊ฒ ๋์์ต๋๋ค !!
๋ง์์ ๋๋ ์นด๋๋ฅผ ๊ณจ๋ผ์ฃผ์ธ์
ํค์๋๋ก ๊ฒ์๋ ๊ฐ๋ฅํฉ๋๋ค.
ํธ์ง๋ฅผ ์์ฑํฉ๋๋ค!
๊ณต์ ํ๊ธฐ ๋ฒํผ ๋๋ฅด๊ธฐ !!
๋ณด๋ด๊ณ ์ถ์ ์ฌ๋ํํ
์นดํก์ผ๋ก ๊ณต์ ํ๋ฉด ๋ ~
๋น ๋ฅด๊ณ ์ฝ๊ฒ ์นด๋์ ๋ง์์ ์ ์ด์ ์ ํ ์ ์์ต๋๋ค! (์น์์ ๋ณด๋ฉด ๋๋ ๋ด๋ ค์ฉ โ๏ธ)
๊ธฐํ์ ํ๊ณ ๋ฐ๋ก ๊ฐ๋ฐ์ ์์ํ๋ ค๊ณ ํ๊ธฐ ๋๋ฌธ์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๊ณ ์์ ์๋ ์ธ์ด๋ค์ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ๋ฐ์ ์์ํ์ต๋๋ค. ์ต๊ทค๋ฌ ๊ธฐ๋ฐ์ ํ๋ก ํธ์๋์ graphql๊ณผ ์ํด๋ก ์๋ฒ์ ๋ฐฑ์๋ ์กฐํฉ์ผ๋ก ๊ตฌํ์ ํ์ต๋๋ค!
๊ฐ๋จํ๊ฒ ํ๋ก์ ํธ ์๊ฐ๋ฅผ ํ ๊ฒ ๊ฐ๊ณ ๊ฐ๋ฐ์ ํ๋ฉด์ ์งง์ ํ๊ณ ๋ฅผ ํด๋ณผ๊น ํฉ๋๋ค...!! ์์งํ ๊ฐ๋จํ ์น์ฌ์ดํธ๋ผ๊ณ ์๊ฐ์ ํด์ 1์ฃผ์ผ์ด๋ฉด ์์ฑํ ๊ฒ ๊ฐ์ ์๊ฐ์ ํ๊ณ ์์์ต๋๋ค. ํ์ง๋ง ๋์์ธ UI ๋ถํฐ ํ๋ก ํธ์๋, ๋ฐฑ์๋, ๋ฐฐํฌ๊น์ง ํผ์ํ๋ ค๋๊น ์๊ฐ๋ณด๋ค ์ฝ์ง ์๋๊ตฐ์ ...
์ฌ์ค ์ ๋ ์ฌํ ํ๋ก์ ํธ๋ฅผ ํ๋ฉด์ ๋๋ถ๋ถ ๋ฐฑ์๋๋ฅผ ๋งก์์ด์, ๋์์ธ UI ์ ํ๋ก ํธ์๋ ์์ ์ ์ฃผ๋ก ํ์ง ์์๋๋ฐ .... ์ด ํ๋ก์ ํธ๋ฅผ ํ๋ฉด์ ์ด๋ป๊ฒ ํด๋ ๋ง์ ์๋๋ ์น UI์ CSS๊ฐ ์ ์ ๋ฐ๋ชฉ์ ์ก์์ต๋๋ค .... ๋ฐ์ํ์ผ๋ก ํ๊ณ ์ถ์ ์์ฌ๋ ์ปค์ ๋ง์ด ๊ณ ๋ฏผ์ ํ๋๋ฐ, ์น๊ณผ ์ฑ ๋์์ ๋ฐ์ํ์ ํ๋๊ฑด ๋ฌด๋ฆฌ์ผ ๊ฒ ๊ฐ์์ ์น์ฌ์ดํธ๋ฅผ ์ฑ ์ฌ์ด์ฆ์ ๋ง์ถ๋ ๋ฐฉ๋ฒ์ผ๋ก ์งํํ์ต๋๋ค! ์ด๋ฏธ์ง๋ ํฐํธ ๊ฐ์ ๊ฑด ์ฑ์ด๋ ์น์ ๋ฐ๋ผ ๋ง์ถฐ์ ์์ ํด์ฃผ๊ณ ์! ๊ฐ๋ฐํ๋ฉด์ ์ฃผ๋ณ์ ๋์์ธ ์ํ๋ ์ง์ธ๋ค์๊ฒ ๊ท์ฐฎ๋๋ก ์ด๊ฑฐ ์ด๋ป๋๊ณ ๋ฌผ์ด๋ณธ ๊ฒฐ๊ณผ ๋๋ฆ ์ ๋ง์ ๋๋ UI์ ์ ๊ฐ ํํํ๊ณ ์ถ์ ๊ฐฌ์ฑ์ด ์ ๋ํ๋๋ ์น์ฌ์ดํธ๊ฐ ๋ ๊ฒ ๊ฐ์ต๋๋ค ... ใ ใ ใ ใ
์ด ์์ด๋์ด๋ฅผ ๋ ์ฌ๋ฆฌ๊ณ ๋ฐ๋ก ๊ฐ๋ฐ์ ์์์ ํ์ต๋๋ค. ์ฌ์ค ์ด๋ฒ๋ ๋์ ์ฌ๋ฌ๊ฐ์ง ์ฌ์ด๋ ํ๋ก์ ํธ๋ฅผ ๋ฒ๋ ค๋์๊ฒ ๋ง์๋๋ฐ, ์ด์ฉ๋ค๋ณด๋ ๊ฑฐ์ ๋ค ํ์ง๋ถ์งํด์ ธ์ ๋ง์ด ์์ฌ์ ์ต๋๋ค. ๊ทธ๋์ ์ด๋ฒ์๋ ํผ์ ๊ฐ๋ฐํ๊ธฐ๋ก ๋ง์ ๋จน์ ๋งํผ ๊ผญ ์์ฑ์์ผ์ ํฌ๋ฆฌ์ค๋ง์ค 1์ฃผ ์ ๊น์ง ์น์ฌ์ดํธ ์ ๊ตด๋ฌ๊ฐ๊ฒ ๋ง๋ค๊ธฐ!!!! ๋ฅผ ๋ชฉํ๋ก ์ก์๋ ๊ฒ ๊ฐ์์. ํด๊ทผํ๊ณ ๋ช์๊ฐ์ฉ, ์ฃผ๋ง์๋ ๊ณ์ ๋ถ์ก๊ณ ์๋ ๊ฒฐ๊ณผ 11์ผ๋ง์ ์ด๋์ ๋ ๋ชฉํํ ๊ฒ ๊น์ง ๋ฌ์ฑํ ์น์ฌ์ดํธ๊ฐ ์์ฑ ๋ ๊ฒ ๊ฐ๋ค์ ใ ใ
๋ง์ง๋ง์ผ๋ก ๊ธฐํ๋ถํฐ ๋ฐฐํฌ๊น์ง ํผ์์ ๋ค ํด๋ณธ ๊ฒฝํ์ด์๋ ๊ฒ ๊ฐ์ต๋๋ค. ํนํ ๊ฐ๋จํ ์ ์ ์ฌ์ดํธ ๋ฐฐํฌ๋ ์์ฃผ ํด๋ดค๋๋ฐ, ์๋ฒ๊น์ง ๋์ ์ธ ์๋น์ค๋ฅผ ๋ฐฐํฌํ ๊ฒ์ด ์ฒ์์ด๋ผ ์๋กญ๊ธฐ๋ ํ๊ณ ์ฝ์ง๋ ๋ง์ด ํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ฒ์์๋ ๊ฐ๋จํ๊ฒ ํค๋ก์ฟ ๋ก ํด๋ณผ๊น ํ๋๋ฐ .. ์ ๋๋ฌธ์ธ์ง ๊ทธ ์ฌ์ด ํค๋ก์ฟ ๊ฐ ์๋ผ์ 6์๊ฐ๋์ ํ๋ค๊ฐ ํ๋์ ์๋ง์กด์ผ๋ก ์ฌ๋์ .....๊ทธ๋ฆฌ๊ณ ๋๋ฉ์ธ ์ฐ๊ฒฐํด์ ๋ฐฐํฌ๋ฅผ ์ฑ๊ณต์ํจ ๊ฒฝํ์ด ์ด๋ฒ ํ๋ก์ ํธ์์ ๊ฐ์ฅ ๋ฟ๋ฏํ๊ณ ๋๋ฌผ ๋ ๋ปํ ์๊ฐ์ด๋ผ๊ณ ํ ์ ์์๋ ๊ฒ ๊ฐ์์.. (๋ช์๊ฐ ๋์ 404 ์๋ฌ๋ง ๋จ๋ค๊ฐ ์๋ก๊ณ ์นจ ํ์ ๋ ๋ฑ ์ ๋์์ ๋ ๊ทธ ์ง๋ฆฟํจ ...... ์์ง๋ ์์ง ๋ชปํฉ๋๋ค..ใ ใ )
์ ๋ง์ ๊ฐ๋ฐ๋ฐฉ๋ฒ! ํผ์ ๊ฐ๋ฐํ๊ฑฐ๋ ๊ฐ์ด ๊ฐ๋ฐํ ๋ ์์ฃผ ์ฌ์ฉํ๋ ์ ์ฉํ ๋๊ตฌ๋ค์ ์๊ฐํด๋๋ฆฝ๋๋ค..! ํผ์ ๊ฐ๋ฐํ๋๋ผ๋ ํ์ ํ๋ค๋ ๋๋์ผ๋ก ๊ณํ์ ์ด๊ฒ ๊ฐ๋ฐํ๋ฉด ๋ ์ข์ ๊ฒ ๊ฐ์์.
๊ฐ๋ฐํ๊ธฐ ์ ์ ์ด๋์ ๋ UI ์์
์ ํ์ํ ๊ฒ ๊ฐ๋ค๊ณ ์๊ฐ์ ํ์ต๋๋ค. ์ฌ์ด๋ ํ๋ก์ ํธ ํ๋ฉด์ ๋์์ด๋๋ถ์ด ํผ๊ทธ๋ง๋ฅผ ์ฃผ๋ก ์ฌ์ฉํ์๋ ๊ฑธ ๋ณด๊ณ ์ ๋ ํ๋ฒ ํผ๊ทธ๋ง๋ฅผ ์ฌ์ฉํด๋ดค์ต๋๋ค! ํฌํ ์ต์ด๋ ์ผ๋ฌ์คํธ๋ฅผ ์ ๋ชป์จ์ ํผ๊ทธ๋ง๋ก ๊ฐ๋จํ๊ฒ UI ์์
์ ํด๋ดค๋๋ฐ ์ ๋ง ๊ฐ๋จํ๊ณ ํธํ๋๋ผ๊ตฌ์! ๋์์ธํด์ ์ ์์ง ๋ชปํด๋ ์ฝ๊ฒ ๋๋ฑ๋๋ฑ ๊ทธ๋ ค๋ผ ์ ์์ด์ ๊ฐ๋จํ๊ฒ ํ๋ฉด ๊ตฌํํ๊ธฐ์ ์ข์๋ ๊ฒ ๊ฐ์์.
ํ๋ก์ ํธ ์งํ ํ ๋ ์งํ์ํฉ์ ํ๋์ ๊ด๋ฆฌํ๊ธฐ์ ์นธ๋ฐ ํด์ด ๊ฐ์ฅ ๊ฐํธํ ๊ฒ ๊ฐ์์! ๋
ธ์
์นธ๋ฐ ๋๋ ํธ๋ ๋ก ๊ฐ์ ์นธ๋ฐ์ผ๋ก ํ๋ก์ ํธ๋ฅผ ๊ด๋ฆฌํด๋ ์ข๊ตฌ์! ์ ๋ ๊นํ๋ธ ์ ์ฅ์ ๋ด์ ์๋ ํ๋ก์ ํธ๋ฅผ ์ฌ์ฉํ์ต๋๋ค. ๋ณดํต ์ฝ๋ ๊ด๋ฆฌ๋ฅผ ๊นํ๋ธ๋ก ํ๋๋ฐ ์ฝ๊ฒ ์ด์๋ก ๋๊ธธ ์ ์๊ณ ์ด์ ๋ฐ๋ฅธ ๋ธ๋์น๋ ๋ธ ์ ์์ด์ ๊นํ๋ธ๋ ์ฐ๋์ด ๋๋ ๊ฒ์ด ๊ฐ์ฅ ํฐ ์ฅ์ ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค! ๋๋ ๋ฌด์๋ณด๋ค ๊ทธ๋ฅ ์ ์ฅ์ ๋ด์์ ์ฝ๊ฒ ๊ด๋ฆฌ๊ฐ ๋๋๊น ๊ตณ์ด ๋ฐ๋ฅธ ํด์ ์์จ๋ ๋๋ค๋ ์ !? ์ ๊ฐ ๋๋ผ๊ธฐ์ ๊ฐ์ฅ ํธ๋ฆฌํ์ต๋๋ค.
๊นํ๋ธ ํ๋ก์ ํธ ๊ฐ์ถํฉ๋๋ค !!
๋๋น๊ฐ ๊ฐ๋จํ๊ธด ํด๋ ๋์ถฉ์ด๋ผ๋ ERD๋ฅผ ์ง๊ณ ๋๋น๋ฅผ ๊ตฌํํ๋๊ฒ ์ข์ ๊ฒ ๊ฐ์์ต๋๋ค.
์ ๊ฐ ์ฌ์ฉํ ์น์ฌ์ดํธ๋ erdcloud๋ผ๋ ์ฌ์ดํธ๊ณ ๊นํ๋ธ๋ก ์ฝ๊ฒ ๊ฐ์ ๊ฐ๋ฅํ๊ณ ๊ฐ๋จํ๊ฒ ๋ค์ด์ด๊ทธ๋จ์ ๋ง๋ค ์ ์์ต๋๋ค! ์ด๊ฒ๋ ์ ๋ง ์ถ์ฒ..... ๊ณต์ ๋ ์ฝ๊ฒ ๋ผ์ ํ์ ํ ๋๋ ์ข์์ ใ ใ
์ผ๋จ ์ฒซ๋ฒ์งธ๋ก ๊ฐ์ฅ ์์ฌ์ด ๊ฑด ์นด๋ ๋์์ธ์ด ์๋๊น ์ถ์ต๋๋ค. ์นด๋๋ฅผ ๋ณด๋ด๋ ค๋ฉด ๋ค๋์ ํฌ๋ฆฌ์ค๋ง์ค ์นด๋๊ฐ ํ์ํ๋๋ฐ, ๋์์ด๋๊ฐ ์๋ ์ ๊ฐ ์ง์ ์นด๋ ๋์์ธ์ ํ๋ค๋ณด๋ ์นด๋๊ฐ ํฌ๋ฆฌ์ค๋ง์ค์ ํ์ ์ ์ธ ๊ฒ์ด ๊ฐ์ฅ ์์ฝ์ต๋๋ค. ใ ใ ์์ผ์นด๋, ์ ๋ ์นด๋ ๋ฑ๋ฑ ์ฌ๋ฌ๊ฐ์ง ์นด๋๊ฐ ๋ค์ํ์ ์ข์์ํ ๋ฐ...!! (์ด๊ฑด ์กฐ๋ง๊ฐ ์ถ๊ฐ๋ ์์ ์ ๋๋ค!!)
๋๋ฒ์งธ๋ก๋ '์์ฑ'์ด๋ผ๋ ๋ชฉํ์ ๋งํ์ ๊ฐ์๋ก ์ฝ๋๋ฅผ ๋๋ฌด ๋์ถฉ ์ง๊ธฐ ์์ํด์ ๋ถ๋๋ฌ์ด ์ฝ๋๊ฐ ๋์ด๋ฒ๋ฆฐ ๊ฒ ๊ฐ์ต๋๋ค .. ใ ใ ๋ค์ฌ๋ค๋ณด๋ฉด ๋ฐ๋ณต๋ ์ฝ๋๋ ๋ง๊ณ , ์ด์ํ ๋ณ์๋ ๋ง์ ๊ฒ ๊ฐ์์ ๋์ค์ ํ๋ฒ ๋ฆฌํฉํ ๋ง ์์ ์ ํด์ผ๊ฒ ๋ค๋ ์๊ฐ์ด ๋ค์์ต๋๋ค.
์์ผ๋ก์ ๊ณํ ์ค ๊ฐ์ฅ ์ฒซ๋ฒ์งธ! ์ฃผ๋ณ ๋์์ด๋ ์ง์ธ๋ค์๊ฒ ์์ฑ๋ ์น์ฌ์ดํธ๋ฅผ ๋ณด์ฌ์ฃผ๋ฉฐ ์ด์ ์นด๋ ๋์์ธ์ด ๋ง๊ตฌ๋ง๊ตฌ ํ์ํ๋ค๋ฉฐ ์์ฒญ์ ํ๋๋ ํ์พํ ๋์์ธ์ ๋์์ฃผ๊ฒ ๋ค๊ณ ํ์ต๋๋ค! ์์ผ๋ก๋ ์๋กญ๊ณ ๋ค์ํ ํ๋ฆฌํฐ ์๋ ์นด๋๋ค์ด ์ ๋ ๋ ์์ ์ด๋ ๊ธฐ๋ํด์ฃผ์ธ์ ... ๐
๋๋ฒ์งธ๋ก๋ ๋ชจ๋ฐ์ผ ์น๋ณด๋ค๋ ์๋ฌด๋๋ ์ฑ์ด ๋ ํธํ ๊ฒ ๊ฐ๋ค๋ผ๋ ์๊ฐ์ด ๋ค์ด Angular๋ก ๊ตฌํํ ํ๋ก ํธ์๋๋ฅผ Ionic์ ์ฌ์ฉํด์ ํ์ด๋ธ๋ฆฌ๋ ์ฑ์ผ๋ก ๋ฐ๊ฟ๋ณด๊ณ ์ถ์ ์์ฌ๋ ์์ต๋๋ค!!
๋ง์ง๋ง์ผ๋ก๋ ์ด๋ฒ ํฌ๋ฆฌ์ค๋ง์ค ์์ฆ, ๋๋ถ์ด ์ ๋ ํน์ ์์ผ ๋ฑ๋ฑ ์ด ์น์ฌ์ดํธ๊ฐ ์ ์ฉํ๊ฒ ์ธ ์ ์๋๋ก ์ ์ง๋ณด์๋ ์ ์ ๋ค์ ์ฌ์ฉํ๊ธฐ๋ฅผ ๋ค์ผ๋ฉด์ ๋ค์ํ ๊ธฐ๋ฅ์ถ๊ฐ๋ฅผ ํตํด ๋ ์์ฑ๋ ์น์ฌ์ดํธ๊ฐ ๋๋ ๊ฒ์ด ๊ฐ์ฅ ํฐ ๋ชฉํ์ ๋๋ค!! (๋ง์ด ์จ์ฃผ์ธ์....๐ฅบ๐ฅบ)
https://github.com/blue-postman
๋ฒ๊ทธ ๋ฐ๊ฒฌ์ด๋ ๊ธฐ๋ฅ์์ฒญ ๋ฑ๋ฑ ๋๊ธ์ด๋ ์ด์๋ก ์ ์ด์ฃผ์๋ฉด ๋ฐ๋ก๋ฐ๋ก ๋ฐ์ํ๋๋ก ํ๊ฒ ์ต๋๋ค ...๐
๊ธด ๊ธ ์ฝ์ด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค! ๋ฒ์จ 2020๋ ๋์๋ฝ์ด ๋ณด์ผ๋๋ง๋ ํ๋ค์.. ์ ๋ํ ํ๋ค๊ณ ์๊ฐ์ด ์๊ฐ๋ ํ ํด ์๋ ๊ฒ ๊ฐ์ต๋๋ค ใ ใ
๊ธ์ ๋ง๋ฌด๋ฆฌํ๋ฉฐ ๋ฏธ๋ฆฌ ๋ฉ๋ฆฌํฌ๋ฆฌ์ค๋ง์ค์ ๋๋ค !!! ๐๐
๊ฐ์ฌํฉ๋๋ค ใ ใ :-)
์ข์ ํฌ์คํ ๊ฐ์ฌํฉ๋๋ค. ์ฌ์ด๋ ํ๋ก์ ํธ ์งํ ํ ๋ ๋์ ๋ง์ด ๋ ๊ฒ ๊ฐ์์!