โถ ํํธ 1 (12์ ~ 2์ ๋ฐ?)
1. ํ์ด์ง ๋ก์ง
2. ๋๋ฏธ ์ด๋ฏธ์ง ๊ตฌํ๊ธฐ
3. mysql ์ํ์ค ๊ด๋ จ ์ฐพ๊ธฐ
4. logback (jdbc๋) ์ค์
โถ ํํธ 2 (3์ ๋ฐ ~ 12์)
1. ์๊ณ ๋ฆฌ์ฆ 1๋ฌธ์
- ๋ ๊ฐ ๋ฝ์์ ๋ํ๊ธฐ
2. ์ถํ ๊ณํ ์๋ฆฝ ์์
โถ Logback ์ค์
- Spring boot์์๋ log4j ๋ง๊ณ logback์ ์ฌ์ฉํ๋ค.
- spring boot web starter ์์กด์ฑ์ ์๋์ผ๋ก logback์ด ์ถ๊ฐ๋์ด ์๋ค.
- ๊ธฐ๋ณธ ์ค์ ์ ํ๋ ค๋ฉด gradle์ด๋ xml๋ก ์ค์ ๊ฐ๋ฅํ๋ค.
- log ํ์ผ๋ค์ ์ ์ฅํ๋ ค๋ฉด ์ค์ xmlํ์ผ์ ๊ฒฝ๋ก ์ง์
- properties ํ์ผ์ xml ๊ฒฝ๋ก ์ง์
- jdbc log๋ฅผ ๋จ๊ธฐ๊ณ ์ถ๋ค๋ฉด ์ถ๊ฐ๋ก ์ค์
- spring์์์ ๋ง์ฐฌ๊ฐ์ง๋ก spy๋ฅผ url๊ณผ driver class name์ ๋ณ๊ฒฝ
- log4 j2 jdbc properties ํ์ผ ๋ง๋ค๊ธฐ
โถ lombok ์ค์
https://gre-eny.tistory.com/303 -> lombok ์ฐธ์กฐ
- 2020.3 ์ดํ๋ก ์ธํ ๋ฆฌ์ ์ด๋ ์๋ lombok ํ๋ฌ๊ทธ์ธ ์ค์น ์๋ฃ
- lombok ์๋ํ ์ด์ ์ฌ์ฉ ์ ์ค์ ์์ ์๋ํ ์ด์ ๊ธฐ๋ฅ์ on!
โถ Query ๊ด๋ จ
๋ฌธ์ : ํ์ด์ง ์ฒ๋ฆฌ ์ select ์กฐ๊ฑด์์ ๋จ์ํ limit์ ํด๋ ์ข์ง๋ง, ๋ํ ์ฌ์ดํธ๋ฅผ ์ด์ ์ ์กฐํ ์กฐ๊ฑด์ด full data scan์ด๊ธฐ ๋๋ฌธ์ 500๋ง ๊ฑด์ ๋ฐ์ดํฐ๊ฐ ์์ผ๋ฉด ํด๋น ๋ฐ์ดํฐ ๊ฑด์ ๋ค ์ฝ๋ ๊ฑด์ ๋ํด ๋น์ฉ๊ณผ ์๊ฐ์ด ๋ฐ์ํ๋ค.
ํด๊ฒฐ ์ : ์ธ๋ฑ์ค๋ฅผ ์ด์ฉํ๋ผ where ์กฐ๊ฑด์ ํตํด ์ธ๋ฑ์ค ์กฐํ๋ฅผ ํ๋ฉด ์ด์ ํ์ ์๋ ๋ฐ์ดํฐ๋ค์ ๊ฑด๋ ๋ ์ ์๋ค.
'๐ Spring Framework > Spring Project' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
2022.05.03 ใ์ฃผ์์ ์์ฑํ๋ ๋ฐฉ๋ฒ & Back ์ค์ฌ ๊ฐ๋ฐ ์์ ๋ฐ ์์ใ (0) | 2022.05.03 |
---|---|
2022.05.01 ใView ๋ง๋ค๊ธฐ, Insert, Select ์์ ใ (0) | 2022.05.01 |
2022.04.29 ใ๋ถํธ์คํธ๋ฉ ๊ด๋ จใ (0) | 2022.04.29 |
2022.04.28 ใThymeleaf ์ค์ ใ (0) | 2022.04.28 |
04.27 ๊ฐ์ธ ํ๋ก์ ํธ ์์ [๋ญ๊ฐ์ด์ด ๊ตฌ๋งค ์ฌ์ดํธ] [DB ๊ตฌ์] (0) | 2022.04.27 |