-
TIL | JAN 06(THR), 2022Developer blah blah/TIL _ WIL 2022. 1. 7. 00:16
๐์ค๋ ํ ์ผ
1. ์ค๊ฐ๋ฐํ PPT ์ ์
2. ์ค๊ฐ๋ฐํ ๋๋น ์์์ง๋ฌธ ๋ชจ์ ๋ฐ ๋ต๋ณ
- ๋ต๋ณ ๊ณผ์ ์์ ํ์ํ ์ง์ ๋ณด์ถฉ3. MVC ํจํด์ ๋ํ ๊ณต๋ถ
๋๋ณด๊ธฐMVC ํจํด์ Java/Spring ํ๋ก์ ํธ๋ฅผ ํ ๋๋ ๋ง์ด ๋ค์ด๋ดค๋ค.
๋ฌผ๋ก ๊ทธ ๋๋ ํ๋ก ํธ์ ๋ฐฑ์ ์ด ์๋๋ผ Front์ Back ์ ๋ชจ๋ ๋ง๋ค์ด์ผํด์ MVC ๋ก ์ค๊ณํ์ฌ ๊ตฌํํ๊ธด ํ๋ค.
ํ์ฌ Node.js ๋ก ์งํ์ค์ธ ํ๋ก์ ํธ๋ Front์ ๋ถ๋ฆฌ๋์ด Backend API ๋ง ๊ตฌํํ๊ณ , ์๋ฒ์ ํ ๋ง ํ๋ฉด ๋๊ธฐ ๋๋ฌธ์ Model๊ณผ Controller๋ก ๊ตฌ์ฑ๋์ด์๋ค.
๋ด๊ฐ ์๊ฐํ๋ MVCํจํด์ ์ผ๋งํผ ๋ถ๋ฆฌ(์ถ์ํ)ํ ๊ฒ์ด๋? ์ ๋ํ ๊ณ ๋ฏผ์ด ํ์ํ ๊ฒ ๊ฐ์๋ฐ, ์ฐ๋ฆฌ ํ๋ก์ ํธ๋ ์ฌ์ด์ฆ๊ฐ ํฌ์ง ์๊ธฐ ๋๋ฌธ์ Service ๋ ํด๋๋ง ๋ง๋ค์ด ๋๊ณ ๋ถ๋ฆฌํ์ง ์์๋ค.
๋๋ฌธ์ Controller์์ DB ์กฐํ ๋ฑ์ ์ฒ๋ฆฌ๊ฐ ์ด๋ฃจ์ด์ง๊ณ ์๋ค.
Model: ์์ฒญ API์ ๋ฐ๋ผ ๋ค๋ฅผ ์ ์์ผ๋ ๋น์ฆ๋์ค ๋ชจ๋ธ์ ์ฌ์ฌ์ฉ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง๊ณ ๋๋ฌธ์ ๋น์ฆ๋์ค ์ฑ๊ณต, ์คํจ์ ๋ฐ๋ผ ๋ถ๋ฆฌํ์ฌ ํธ๋์ญ์ ๋จ์๋ก ์ฐ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.
View: ํด๋ผ์ด์ธํธ์ ๊ฐ์ฅ ๊ฐ๊น์ด ์์ญ์ด๋ฉฐ, ๋์์ด๋ ๋ฐ Front ๊ฐ๋ฐ์๊ฐ ์์ ํ๋ ์์ญ์ด๋ค.
Controller: ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฉ์ธ ๋ก์ง์ ๋ด๋นํ๋ ์์ญ์ด๋ฉฐ, ๋ฐ์ดํฐ์ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ์ฐ๊ฒฐํ๋ ์ญํ ์ ํ๋ค.
๐๋ด์ผ ํ ์ผ
1. ์ค๊ฐ๋ฐํ ์์ ์ง๋ฌธ์ ๋ํ ๋ต๋ณ ๊ณต์
2. ์ฑ๋ฅํ ์คํธ
๐งโ๏ธํ ์ค ํ๊ธฐ
์ค๋์ ์ข์ ์์์ด ์์๋๋ฐ, ๋ค์์ฃผ๊ฐ ๊ธฐ๋๋๋ค.
๊ณต๋ถํ๊ณ ์ถ์๊ฒ ๋ง์๋ฐ, ํ ๊ฒ ์ ๋ง ๋ง๋ค. ์ฐ์ ์์๋ฅผ ๋๊ณ ํ๋์ฉ ํด๋๊ฐ์ผ๊ฒ ๋ค.
'Developer blah blah > TIL _ WIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
TIL | JAN 09(SUN), 2022 (0) 2022.01.09 TIL | JAN 08(SAT), 2022 (0) 2022.01.08 TIL | JAN 05(WED), 2022 (0) 2022.01.05 TIL | JAN 04(THU), 2022 (0) 2022.01.04 TIL | JAN 03(MON), 2022 (0) 2022.01.04