๋์์ธํจํด
[๋์์ธ ํจํด] Repository Pattern
https://youtu.be/x6C20zhZHw8 ๋ฆฌํฉํ ๋ง 2ํ์ ๊ณต๋ถํ๋ค๊ฐ Repository ํจํด์ด ๋์์ ๋ฐ๋ก ์ ๋ฆฌํด๋ณด๋ ค๊ณ ํ๋ค. Repository ํจํด์ด๋ ๋ฐ์ดํฐ์ ์ํธ์์ฉํ๋ ๋ฐ ํ์ํ ๋ ผ๋ฆฌ๋ฅผ ์บก์ํํ๋๋ฐ ์ค์ ์ ๋ ํด๋์ค ๋ชจ์์ผ๋ก ์ ์ํ ์ ์๋ค. ๋ ๊ตฌ์ฒด์ ์ผ๋ก ์ค๋ช ํ์๋ฉด, ๋ฐ์ดํฐ ์ถ์ฒ(๋ก์ปฌ DB, ์๋ฒ API ์๋ต ๋ฑ)์ ๊ด๊ณ ์์ด ๋์ผ ์ธํฐํ์ด์ค๋ก ๋ฐ์ดํฐ์ ์ ์ํ ์ ์๋๋ก ๋ ํฌ์งํ ๋ฆฌ๋ฅผ ๋ง๋ค์ด ๊ด๋ฆฌํ๋ ๊ฒ์ ๋งํ๋ค. ๋์ ๋ฐฐ๊ฒฝ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ๋ Domain์์๋ ๋น์ฆ๋์ค ๋ก์ง์๋ง ์ง์คํ ์ ์์ผ๋ฉฐ ViewModel์ ๋ฐ์ดํฐ ์ถ์ฒ๋ฅผ ์ ๊ฒฝ ์ธ ํ์๊ฐ ์๊ณ ์ฌ๋ฌ Repository๋ฅผ ๊ณต์ ํ๋๋ผ๋ ์ผ๊ด๋ Interface๋ฅผ ํตํด ๋ฐ์ดํฐ์ ์ผ๊ด์ฑ์ ์ ์งํ ์ ์๋ค. ๋น์ฆ๋์ค ๋ก์ง์ ํ๋ก๊ทธ๋จ์ ํต..
[๋์์ธํจํด] MVC
https://developer.mozilla.org/ko/docs/Glossary/MVC MVC - ์ฉ์ด ์ฌ์ | MDN MVC (๋ชจ๋ธ-๋ทฐ-์ปจํธ๋กค๋ฌ) ๋ ์ฌ์ฉ์ ์ธํฐํ์ด์ค, ๋ฐ์ดํฐ ๋ฐ ๋ ผ๋ฆฌ ์ ์ด๋ฅผ ๊ตฌํํ๋๋ฐ ๋๋ฆฌ ์ฌ์ฉ๋๋ ์ํํธ์จ์ด ๋์์ธ ํจํด์ ๋๋ค. ์ํํธ์จ์ด์ ๋น์ฆ๋์ค ๋ก์ง๊ณผ ํ๋ฉด์ ๊ตฌ๋ถํ๋๋ฐ ์ค์ ์ ๋๊ณ developer.mozilla.org