์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- ์ฝ๋ฉ
- ์ฝ๋ฉํ ์คํธ
- ๊ฐ๋ฐ
- ๋ฐฑ์ค
- Til
- mongodb
- KDT
- react
- node.js
- ํ ์ดํ๋ก์ ํธ
- HTML
- ๊ทธ๋ฆฌ๋
- ์๊ณ ๋ฆฌ์ฆ
- ํ๋ก ํธ์๋
- ๋ชจ๊ฐ์ฝ
- ํ์ด์ฌ
- ๊ตญ๋น์ง์
- Python
- ์ฝ๋ฉ์ ํ
- javascript
- ํ๋ก๊ทธ๋๋จธ์ค
- error
- ๋ ธ๋ง๋์ฝ๋
- ํฌ๋กค๋ง
- CSS
- ๋๋ฆผ์ฝ๋ฉ
- ํ๋ก์ ํธ
- JS
- fe
- heapq
- Today
- Total
๋ชฉ๋ก์์์ฑ์ปจํ์คํธ (1)
๐ฑ → ๐ณ
์์์ฑ ์ปจํ ์คํธ ์ด์ 1. 1์ฐจ ์บ์ ์กฐํ JPA๋ DB๋ฅผ ์ง์ ์กฐํํ๋ ๊ฒ์ด ์๋๋ผ 1์ฐจ ์บ์, ์ฆ ์์์ฑ ์ปจํ ์คํธ๋ฅผ ์ฐ์ ์ ์ผ๋ก ์กฐํํ๋ค. ๋ฐ๋ผ์ DB์ I/O ๋ถ๋ด์ด ์ ๊ฒ ๋ฐ์ํ์ฌ ์ฑ๋ฅ์ ์ด์ ์ด ์๋ค๋ ๊ฒ์ด JPA์ ์ฅ์ ์ด๋ผ ํ ์ ์๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก JPA๋ Entity์ PK๋ฅผ ์ด์ฉํ์ฌ ์๋ณ์ ํ๊ฒ ๋๋ฉฐ, 1์ฐจ ์บ์์๋ ๊ณ ์ ์๋ณ์ ๊ฐ์ผ๋ก ์ํฐํฐ๋ฅผ ์ ์ฅํ๊ณ ์๋ค. JPA์ findById() ๋ฉ์๋๋ฅผ ํธ์ถํ๊ฒ ๋๋ฉด ์ฐ์ , 1์ฐจ ์บ์์์ ์๋ณ์ ๊ฐ์ผ๋ก ์ ์ฅ๋ Entity๋ฅผ ์ฐพ๊ณ 1์ฐจ ์บ์์ ์กด์ฌํ๋ฉด ํด๋น ๊ฐ์ฒด๋ฅผ ๋ฆฌํด, ์กด์ฌํ์ง ์๋๋ค๋ฉด DB์ ์ง์ ์กฐํํด 1์ฐจ ์บ์์ ์ ์ฌํ ํ ํด๋น ๊ฐ์ฒด๋ฅผ ๋ฆฌํดํ๋ค. 2. ๋์ผ์ฑ ๋ณด์ฅ 3. ํธ๋์ญ์ ์ ์ง์ํ๋ ์ฐ๊ธฐ ์ง์ฐ 4. ๋ณ๊ฒฝ ๊ฐ์ง(Dirty Checking) J..