#1 ์ค๋ฒ๋ก๋ฉ
: ๋น์ทํ๊ฑฐ๋ ๋๊ฐ์ ๊ธฐ๋ฅ์ ํจ์๊ฐ ์๋ค๋ฉด, ํจ์๋ช ์ ๋์ผํ๊ฒ ์ฌ์ฉ
: ํจ์๋ช ์ค๋ณต์ ์ ํ์ฉ → ๋ฉ์๋ ์๊ทธ๋์ฒ๊ฐ ์๋ก ๋ฌ๋ผ์ผํจ
: ์ธ์์ ๊ฐ์๋ ํ์ ์ด ๋ฌ๋ผ์ผํจ
#2 MVCํจํด
โช๏ธ Model = Database ํํธ : ๋ฐฐ์ด์ ๋ค๋ฃจ๋ ๊ฒฝ์ฐ
โช๏ธ View = ํ๋ฉด, ์ฝ์์ฐฝ ํํธ : System.out.print(); ๊ฐ์ ๊ฒฝ์ฐ
โช๏ธ Controller = ์ค์ง์ ์ธ ๊ธฐ๋ฅ
: ์ผ์ข ์ ๋ฉ๋ด์ผ = "๊ฐ๋ฐ ํจํด"
: ํต์ฌ ๊ณต๊ฐ์ด ๋๊ธฐ ๋๋ฌธ์ ๋งค์ฐ ์ค์
: ์ ๋ฌธ์ฑ ํฅ์์ ์ํด 'M' 'V' 'C' ๋ก ๊ตฌ๋ถํ ํจํด → ์ ๋ฌธ์ฑ์ ๋ถ์ฌํ๋ฉด ํจ์จ์ฑ์ด ์ฌ๋ผ๊ฐ
: ์ ๋ ๋ณํ์ง ์์ผ๋ฉฐ MVC ํจํด์ ์ฐ์ง ์๋๋ผ๋, ํด๋น ํจํด์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ํจํด ์ฌ์ฉ
: ๊ฐ๋ฐํ์คํ๋ฅผ ์ํด ๊ฐ์ฅ ๊ธฐ๋ณธ
Model | View | Controller |
DBMS | Front | Service |
DB | Web page | Backend |
์ฌ์ฉ์ → View → Controller → Model → DB
#3 MVCํจํด - Model
: 5๊ฐ์ ํจ์๋ฟ [C R U D]
: Create, Update, Delete๋ database์ ๋ณํ์ ์ค
: Read - selectAll, selectOne์ database์ ๋ณํ์ด ์์
- selectAll : ์ ๋ถ ๋ค ๋ณด๋ด์ฃผ๋ ๊ฒ → ๋ฐ์ดํฐ ์ฌ๋ฌ๊ฐ๋ก ๊ตฌ์ฑ๋์ด ์๊ธฐ ๋๋ฌธ์ ๋ฐฐ์ด []
- selectOne : ํ๋๋ง ๋ณด๋ด์ฃผ๋ ๊ฒ → ํ๋์ด๊ธฐ ๋๋ฌธ์ ๋ฐฐ์ด์ด ์๋
โช๏ธ ๋ฐ์ดํฐ๋ฅผ ํ๋๋ง ๋ฐํํ๋ ค๋ฉด ๋ช ํํด์ผํจ → Primary Key, ์ฃผ์ํค : ๊ทธ ๋ฐ์ดํฐ๊ฐ ์ฌ๋ฐ๋ฅธ ๊ฐ์ธ์ง ํ์ธ์์ผ์ฃผ๋ Key๊ฐ
์ฝ๋ ์์ฑ ํ Scope๋ฌธ์
๊ฐ์์ผ๋ก ํ์๋ ๊ฒฝ์ฐ : ํจ์ ์์์ ๋ง๋ค์๋ค๋ ๊ฒ
ํ๋์์ผ๋ก ํ์๋ ๊ฒฝ์ฐ : ํจ์ ๋ฐ๊นฅ์ชฝ์์ ๋น๊ฒจ์ค๊ณ ์๋ค๋ ๊ฒ
#4 MVCํจํด - View
: ์ฌ์ฉ์์ ์ํธ์์ฉํ๋ ํํธ
: UI / UX
: ์ ํจ์ฑ ๊ฒ์ฌ
: View ๋ฉ์๋์ ์ด๋ฆ์ ๋๋ถ๋ถ input, print๋ก ๋์ด์์ → scanner๋ก ์ ๋ ฅ์ ๋ฐ๊ฑฐ๋, print๋ก ์ถ๋ ฅ
'๐ป JAVA_' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
JAVA#16 _ ๊ฐ์ฒด ์งํฅ ์ธ์ด ๋ฌธ์ ์ฐ์ต (0) | 2025.01.12 |
---|---|
JAVA#15 _ ๊ฐ์ฒด ์งํฅ ์ธ์ด (0) | 2025.01.10 |
JAVA#13 _ ์ ํ์ ๋ ฌ๊ณผ ํจ์ํ (0) | 2025.01.08 |
JAVA#12 _ ํจ์ (0) | 2025.01.07 |
JAVA#11 _ ๊ฒ์ ํ๋ก๊ทธ๋จ(Pokemon) (0) | 2025.01.06 |