InnerJoin Us
์ ํฌ ์ปค๋ฎค๋ํฐ๋ ๊ฐ๋ฐ์ ๊ฟ๊พธ๋ ์ ์ ๊ฐ๋ฐ์๋ ํ ๊ฐ๋ฐ์๋ฅผ ์ํด ์คํฐ๋ ๋ฐ ๋จ์ ํ๋ก์ ํธ, ์๋ชจ์์ ์ฝ๊ณ ์์จ์ ์ผ๋ก ๋ชจ์ผ ์ ์๋๋ก ์คํฐ๋ ํ๋ซํผ์ ์ ๊ณตํด์ฃผ๋ ์ปค๋ฎค๋ํฐ ์ ๋๋ค. ๊ฐ๋ฐ ์ฃผ์ ๋ฟ๋ง์ด ์๋๋ผ ๊ฐ์ ๋ถ์กฑํ ๋ถ๋ถ๋ค์ ์ฑ์๊ฐ ์ ์๋ ์คํฐ๋ ์ฃผ์ ๋ฅผ ์ ์ ํ์ฌ ํ์ ๊พธ๋ฆด ์ ์์ต๋๋ค. ๋๋ถ์ด ๊ฐ๋ฐ๊ณผ ๊ด๋ จ๋ ์ ์ฉํ ์ ๋ณด๋ ์ฑ์ฉ๊ณต๊ณ ๋ฅผ ์ฝ๊ฒ ๋ณผ ์ ์๋ ์ ๋ณด ๊ณต์ ๊ฒ์ํ์ ์ด์ํ๊ณ ์์ด ๋ฐ๋ก ์ฐพ์๋ณด์ง ์์๋ ํ ๊ณณ์์ ๋ชจ์๋ณผ ์ ์๋ ์ฅ์ ์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
Whole Windows
-
์ด์คํ : HTML, CSS, Javascript ๊ทธ๋ฆฌ๊ณ Vue๋ฅผ ์ฌ์ฉํ ํ๋ก ํธ ๊ณผ์ ์ ๋ง์น๊ณ ์ธ ๋ฒ์งธ ๋จ์ ํ๋ก์ ํธ๋ฅผ ์งํํ์๋ค. ์ด๋ฒ ํ๋ก์ ํธ์์๋ ์ง๋ ๋ฐฑ์๋ ํ๋ก์ ํธ์ ์ด์ด ํ๋ก ํธ ํ๋ฉด์ ์ ์ฉ์์ผ๋ณด์๋ค. Figma๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ฉด ์ค๊ณ ๋ฐ ๋์์ธ์ ์ ์ฉํ์๊ณ , Vue๋ฅผ ์ฌ์ฉํ์ฌ ๊ธฐ๋ฅ์ ์ธ ๋ถ๋ถ์ ์์ ํ์๋ค. ๋ฐฑ์๋ ๊ณ ๋ํ์ ํ๋ฉด ๊ตฌํ์ ๊ฐ์ด ์งํํ๋ ์๊ฐ์ด ๋น ๋ฏํ์ฌ ์ฒ์ ์๊ฐํ๋ ๋ชฉํ์น ๋ณด๋ค ๊ตฌํ์ ๋ชปํ ๋ถ๋ถ์ด ์์ฌ์์ผ๋ก ๋จ์ ์ถํ ๊ณ ๋ํ๋ฅผ ํตํด ์งํํ์ง ๋ชปํ ๋ถ๋ถ๋ ์์ ํด์ผ๊ฒ ๋ค.
-
์ ๋์ : ์กฐ์๋ถ๋ค๊ณผ ๊ฐ์ด ์ด์ Backend ํ๋ก์ ํธ๋ฅผ ํ์ฉํด Frontend ๊ตฌํ์ ์งํํ์ต๋๋ค. ์ฒ์ Vue๋ฅผ ์ด์ฉํด ํ๋ก ํธ์๋๋ฅผ ๊ฐ๋ฐํด๋ณด๋ ํ๋ฉด์ ๋ณด์ด๊ณ , ์ง์ ๋ฐ๊พธ๋๊ฒ์ด ๋ฐ๋ก๋ฐ๋ก ํ์ธ ๊ฐ๋ฅํ๊ฒ ์ ๊ธฐํ์ต๋๋ค. ํ์ง๋ง ๋ฐฐ์ด์ง ์ผ๋ง ์๋์ด ์ต์ํ์ง ์์ ํ๊ณ ์ถ์ ๋ฐฉํฅ์ผ๋ก ๊ฐ๋ฐ์ ์งํํ์ง ๋ชปํ์์ต๋๋ค. ์๋ฒ์ ์ ๋ฌ๋ฐ์ json ํ์ ํ์ผ์ ๊ฐ๊ณตํ๊ณ , ๋ฐฐ์ด์ ์ ์ฉํ๋ ๋ฑ์ ์ผ์ด ์ฝ์ง ์์์ต๋๋ค. ํ๋ฒ ์ฑ๊ณตํ ํ ์ ์ฉ ํ๋ ๊ฒ์ ๋น ๋ฅด๊ฒ ์งํ์ด ๊ฐ๋ฅํ์ต๋๋ค. ๋ค๋ฅธ ์กฐ์ ๋ถ๋ค๋ ๊ฐ์์ ์ญํ ์ ๋งก์ ํด๊ฒฐํด ๋๊ฐ๋ ์ํ๋ ๋ถ๋ถ๊น์ง ๊ฐ๋ฐ์ ์งํํ์ฌ ์ข์์ต๋๋ค. ์์ผ๋ก ๊ณ ๋ํ๋ฅผ ์งํํ๋ฉฐ ๋ถ์กฑํ UI ๋ถ๋ถ์ ์์ ํ๊ณ , ๊ธฐ๋ฅ๋ค์ ๋ ์ถ๊ฐํ ๊ณํ์ ๋๋ค.
-
์์ฐ์ฃผ : ์งง์ ๊ธฐ๊ฐ ์คํ๋ฆฐํธ์์ง๋ง ๋ฐฑ์๋์ ํ๋ฐํธ์๋ ์ฐ๋ ์ ํ๋ํ๋ ๊ผผ๊ผผํ๊ฒ ๋ฐ์ ธ๋ณด๋ฉฐ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์์ผ ํ๋ค๋ ๊ฒ์ ๊ด์ฐฎ๊ฒ ์ง ํ๋ฉฐ ๋์ด๊ฐ ๋ถ๋ถ์์ ์๋ฌ๋ฅผ ๋ง์ฃผํ๋ฉฐ ์ ์คํ ์๊ฒ ๋์์ต๋๋ค. ๊ฐ๋ฐ์ ์งํํ๋ฉฐ ์ค๊ฐ์ค๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค SQL์ ๊ฑด๋๋ ค์ผ ํ๋ ์ํฉ์ ๋ง์ฃผํ ๋๋ง๋ค ํ๋ก์ ํธ ๊ธฐํ ์์ ๋ถํฐ ๋ชจ๋ ๋ถ๋ถ์ ์ฌ์ฐจ ๊ฒํ ํ๋ ๊ฒ์ด ์ค์ํ๋ค๋ ๊ฒ์ ๋ค์ ํ๋ฒ ์๊ฒ ๋์์ต๋๋ค. MSA ๋ฐฉ์์ ์ ์ฉํ๋ฉฐ ๋ง์ ๋ก์ปฌ ํด๋ผ์ด์ธํธ, ์๋ฒ๋ฅผ ์คํ์ํจ ์ฑ๋ก ๊ฐ๋ฐํ๋ค๋ณด๋ ๊ผผ๊ผผํจ์ ๊พธ์คํ ์ ์งํ๋ ๊ฒ์ด ์ด๋ ค์ ์ง๋ง ๊ทธ๋๋ ๊ฐ์ ๋งก์ ๋ถ๋ถ์์ ํจ๊ปํด์ค ์กฐ์๋ค๊ณผ ์ํตํ๋ฉด์ ๋ฌธ์ ๋ค์ ํ๋ํ๋ ํด๊ฒฐํด๋๊ฐ ์ ์์์ต๋๋ค.
-
์ ๋ํธ : Figma๋ก ํ๋ก ํธ๋จ์ ์ค๊ณํ๋ฉฐ ํฅ๋ฏธ๋ฅผ ๋๊ปด ์ฆ๊ธฐ๋ฉฐ ์์ ํ๋ ๊ฒ ๊ฐ์ต๋๋ค.ํ์ ์ก๊ณ ์ ํฌ ํ๋ก์ ํธ๊ฐ ์ด๋ป๊ฒ ํ์ด๋ ์ง ์์ํ๊ณ ๊ธฐ๋ํ๋ฉฐ ๊ผผ๊ผผํ ์์ ํ์ต๋๋ค.npm๊ณผ ์ ๋ ์นด ์๋ฒ๋ฅผ ํ์ฉํด 5173ํฌํธ์ ์ ํฌ๊ฐ ๋ง๋ ์ฐฝ์ ๋์ฐ๊ณ ํ๋ก ํธ๋จ์์๋ ์ ๋ ์นด ์๋ฒ๋ฅผ ํ์ฉํด ํ๋ก ํธ ์ฝ์์ฐฝ์์ DB์ ์ ์ฅ๋ ๋ฐ์ดํฐ๊ฐ์ ๊ฐ์ ธ์ค๋ฉฐ ํ๋ก ํธ ์ฐฝ์ ๊ทธ DB์ ์ ์ฅ๋์ด์๋ ๊ฐ์ ๊ฐ์ ธ์ ์ฐฝ์ผ๋ก Getํ์ต๋๋ค.๋๊ฒ ํฅ๋ฏธ๋ก์ ์ต๋๋ค. Get ๋ฉ์๋์ ๊ด๋ จํด์๋ ์ด๋ ค์์ด ์์์ผ๋ Post ์ ๊ด๋ จํด์๋ ์ด๋ ค์์ ๋๋ผ๋ฉฐ ๊ณ ํต๋ฐ์๋ ๊ฒ ๊ฐ์ต๋๋ค..์ข ๋ ๋ณต์ตํ๊ณ ๊ณต๋ถํด์ผ ํ๊ณ ๋์ฑ ๋ ๊ฒฝํํด๋ด์ผ๊ฒ ๋ค ๋ผ๋ ์๊ฐ์ด ๋ค์์ต๋๋ค.InnerJoinUs ํ๋ก์ ํธ๋ฅผ ๋ ๊ณ ๋ํํด์์์ฑ์ํค๊ณ ์ถ๋ค๋ ์๊ฐ์ ํ์ต๋๋ค.๋ํ ํ๋ก ํธ๋จ์ ์์ด์ ์๋ฐ์คํฌ๋ฆฝํธ ๋ฐ Vue ๊ณต๋ถ๋ฅผ ๋ ํด์ผ๊ฒ ๋ค๋ ์๊ฐ์ ํ์ต๋๋ค.
-
์ด๋๋ณด๋ผ : ์ด๋ฒ ํ๋ก์ ํธ์์๋ ์ด์ ์ Backend(java)๋ก ๋ผ๋๋ฅผ ๊ฐ์ถ์๋ โInnerJoin Usโ ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ๋ฅผ ์ฃผ์ ๋ก ํผ๊ทธ๋ง๋ฅผ ์ฌ์ฉํด ์ฃผ์ ์ ๋ง๊ฒ ๊พธ๋ ค์ง ์นํ์ด์ง์ ๋์์ธ์ ์คํ ๋ฆฌ๋ณด๋๋ก ์์ฑํด๋ณด๊ณ Frontend(vue.js, html5, react)๋ฅผ ๊ตฌํํด๋ณด์์ต๋๋ค. ํผ๊ทธ๋ง๋ก ์ฌ์ ์ ์์ฑํด๋์๋ ์นํ์ด์ง๋ฅผ ์ง๊ด์ ์ผ๋ก ๋ณด์ฌ์ง๋ Vue๋ก Frontend๋ฅผ ๊ตฌํํ๋ฉด์ ์๋๊ฐ์๊ณ ์ฝ๋์ ์ดํด๊ฐ ๋ฐฑ๋ณด๋ค ๋น๊ต์ ์ฌ์ ๋ ๋ถ๋ถ์ด ์์์ง๋ง ๊ทธ๋งํผ ์ ๊ฒฝ์จ์ ์ฝ๋๋ฅผ ์ง์ผํ๋ ๋ถ๋ถ์ด ๋ง์๊ณ ์คํ๋ ค ๋ฐฑ๋ณด๋ค ์ง๊ด์ ์ผ๋ก ๋ณด์ฌ์ง๋ค๋ณด๋ ์ด๋ค ๋ถ๋ถ์์ ์๋ฌ๊ฐ ๋๋์ง๋ ์ผ์ผ์ด ์ฐพ์์ผํ์์ต๋๋ค. ์ด๋ฅผ ํตํด ํ๋ก ํธ์ ์๊ฐ๋ ๋ง์ด ํ์ํ๋ค๋ ๊ฒ๋ ์ ์ ์์๊ณ ์ ์๊ฒ ๋ถ์กฑํ๋ ๋ถ๋ถ์ ๋ํด์๋ ์์ ์์๋ ์๊ฐ์ด์์ต๋๋ค. ๋ ๋์๊ฐ ํ๋ก ํธ์ ๋ฐฑ ์๋ฒ ์ฐ๊ฒฐ ๋ํ ์ฝ์ง ์์ ๋ถ๋ถ์ด ์์์ง๋ง ํ์๋ค์ ์ํผ์ ๊ฐ์๋ฃ์ ์ ์ ์ผ๋ก ์๋ฒ์ฐ๋์ ํ ์ ์์ด ๋ฐํ ์์ ์ฒญ์ค๋ค์๊ฒ ์ ํฌ๊ฐ ์ค๊ณํ ์นํ์ด์ง์ ๋ํ ๊ธฐ๋ฅ์ด๋ ์ ๊ณตํ๊ณ ์ ํ๋ ์๋น์ค์ ๋ํ ๋ถ๋ถ์ ์ข ๋ ์ ํํ๊ฒ ๋ณด์ฌ์ค ์ ์์์ผ๋ฉฐ, ๋ค๋ง ์์ฌ์ด ์ ์ด ์๋ค๋ฉด ํ๋ก์ ํธ๊ธฐ๊ฐ์ด ๋น๊ต์ ์งง์ ์๊ฐํ ๊ฒ ๋งํผ ๋ง์ ๊ธฐ๋ฅ์ ๋ฃ์ ์ ์์ด๋ ์ ์ด ์์์ต๋๋ค. ์ด๊ฒ์ ๋ณด์ํ๊ณ ์ ์์ผ๋ก ํจ๊ป ํ๋ ํ์๋ค๊ณผ ์ ์ฐจ ๊ณ ๋ํ๋ฅผ ์ํค๋ฉฐ ์ง๊ธ๊น์ง ์น ๊ตฌํ์ ํ๋ฉด์ ๋ถ์กฑํ๋ ๋ถ๋ถ์ด๋ ์ถ๊ฐ์ ์ผ๋ก ๋ฃ๊ณ ์ถ์๋ ๋ถ๋ถ์ ์๊ฐํ๋ฉด์ โInnerJoin Usโ ํ๋ก์ ํธ๋ฅผ ๋ง๋ฌด๋ฆฌ ์ง์ ์์ ์ด๊ณ , ํ๋ก์ ํธ ๊ธฐ๊ฐ ๋์ ๋ฐฑ๊ณผ ํ๋ก ํธ์์ ๊ฐ์์ ์ญ๋์ ๋ฝ์ ํฉ์ ์ด๋ค ์ ๋ง๋ฌด๋ฆฌ ํ ์ ์์๊ณ ์ด๋ ค์ด ์ ์ ์๋ก ๋์๊ฐ๋ฉฐ ์ฆ๊ฒ๊ฒ ํ๋ก์ ํธ๋ฅผ ๋๋ผ ์ ์์๋ ๊ฒ ๊ฐ์ต๋๋ค.