๋ฐ์ํ
1. DAO (Data Access Object)
- INSERT, DELETE, UPDATE, SELECT ๋ฑ ๋ ์ฝ๋ ์ฒ๋ฆฌ๋ฅผ ์ฃผ ๋ชฉ์ ์ผ๋ก ํ๋ค.
- DTO ๊ฐ์ฒด๋ฅผ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ์ ์ ์ฅ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ๋ก๋ถํฐ ๋ ์ฝ๋๋ฅผ SELECTํ ํ, DTO ๊ฐ์ฒด๋ก ๋ณ๊ฒฝํด ๊ฐ์ ธ์ด
- SQL์ ์ง์ ์คํํ๋ ๊ธฐ๋ฅ์ ๊ฐ์ง ์ฆ DB์ ๋ฐ์ดํฐ๋ฅผ CRUD ํ๋ ์ญํ
2. DTO (Data Transfer Object) ๋ฐ์ดํฐ ์ ์ก๊ฐ์ฒด
- DTO๋ ๊ณ์ธต ๊ฐ ๋ฐ์ดํฐ ๊ตํ์ ํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ์์ํ ๋ฐ์ดํฐ ๊ฐ์ฒด (getter & setter ๋ง ๊ฐ์ง ํด๋์ค)
- ์ ์ ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅํ๋ฉด form์ ๋ด์ ๋์ด์จ ๋ฐ์ดํฐ๋ฅผ DTO์ ๋ฃ์ด์ DAO๋ก ์ ์กํ๋ค.
- DTO๋ฅผ ๋ฐ์ ์๋ฒ๊ฐ DAO๋ฅผ ์ด์ฉํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ์ ์ฅ
3. VO (Value Object)
- VO๋ DTO์ ๋์ผํ ๊ฐ๋ ์ด์ง๋ง read only ์์ฑ์ด๋ค.(DTO ๋ setter๋ฅผ ๊ฐ์ง๊ณ ์์ด ๊ฐ์ด ๋ณํ ์์์)
- VO๋ ํน์ ํ ๋น์ง๋์ค ๊ฐ์ ๋ด๋ ๊ฐ์ฒด์ด๊ณ , DTO๋ Layer ๊ฐ์ ํต์ ์ฉ๋๋ก ์ค๊ณ ๊ฐ๋ ๊ฐ์ฒด๋ฅผ ๋งํ๋ค.
4. CRUD
- CREATE, READ, UPDATE, DELETE
- CRUD๋ ๊ธฐ๋ณธ์ ์ธ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๊ธฐ๋ฅ์ ๋ฌถ์ด์ ์ผ์ปซ๋ ๋ง์ด๋ค.
- ์ฌ์ฉ์ ์ธํฐํ์ด์ค๊ฐ ๊ฐ์ถ์ด์ผ ํ ๊ธฐ๋ฅ( ์ ๋ณด์ ์ฐธ์กฐ/๊ฒ์/๊ฐฑ์ ) ์ ๊ฐ๋ฆฌํค๋ ์ฉ์ด๋ก์๋ ์ฌ์ฉ๋๋ค.
์ด๋ฆ | ์ญํ | SQL |
CREATE | ์์ฑ | INSERT |
READ ( or Retrieve ) | ์ฝ๊ธฐ ( or ์ธ์ถ ) | SELECT |
UPDATE | ๊ฐฑ์ | UPDATE |
DELETE ( or Destroy ) | ์ญ์ ( or ํ๊ดด ) | DELETE |
300x250
'IT' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
DBA ๋ ๋ฌด์์ธ๊ฐ์? (0) | 2022.03.30 |
---|---|
ARM ์ ์ญ์ฌ๋ฅผ ์์๋ณด์ (0) | 2022.03.29 |
์ ์ ์น๊ฐ๋ฐ์ ๊ธฐ์ ์ง๋ฌธ/๋ต ๋ชจ์ (0) | 2022.03.24 |
AJAX๋ ๋ฌด์์ธ๊ฐ์? (0) | 2022.03.22 |
๋๊ธฐ ๋ฐฉ์๊ณผ ๋น๋๊ธฐ ๋ฐฉ์์ ์ฐจ์ด์ (0) | 2022.03.22 |