์ค๋ ํ ์ผ
| 10:00 ~ 11:00 | ์๊ณ ๋ฆฌ์ฆ ์ฝ๋์นดํ ํ๊ธฐ(2๋ฌธ์ ) |
| 11:00 ~ 13:00 | Spring ์ ๋ฌธ์ฃผ์ฐจ ๊ฐ์ ์๊ฐ |
| 14:00 ~ 16:00 | Spring ์ ๋ฌธ์ฃผ์ฐจ ๊ฐ์ ์๊ฐ |
๋ฐฐ์ด์
1. ํ ์คํธ ๊ณผ์ ์ด ํ์ํ ์ด์ ์ Junit
- ๋ฒ๊ทธ ๋ฐ์ ์, ์ฌ์ฉ์์๊ฒ ์๊ฐ๋ณด๋ค ํฐ ๋ถํธ์ด๋ ํ์ฌ์ ํฐ ์ ์ํฅ์ ์ค ์ ์์
- ๊ฐ๋ฐ์ ๊ต์ฅํ ์ด๋ ค์
- ๊ฐ๋ฐ ์ฝ๋๋ฅผ ๋ฐฐํฌํ๊ธฐ ์ ์ ์ต๋ํ ๋ฒ๊ทธ๋ฅผ ๋ง์ด ์ฐพ์๋ด๋ ๊ฒ ์ข์!
- ์คํ๋ง์์๋ ํ ์คํธ ์ฝ๋๋ฅผ ์์ฑํ ์ ์๋ ํ๊ฒฝ์ธ Junit ์ ๊ณตํจ
- Junit์ Java ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ฉ ๋จ์ ํ ์คํธ ํ๋ ์์ํฌ
[๋ด์ผ๋ฐฐ์์บ ํ_Spring Boot ์ ๋ฌธ์ฃผ์ฐจ] ํ ์คํธ ์ฝ๋
ํ ์คํธ ๊ณผ์ ์ด ํ์ํ ์ด์ ๋ฒ๊ทธ ๋ฐ์ ์, ์ฌ์ฉ์์๊ฒ ์๊ฐ๋ณด๋ค ํฐ ๋ถํธ์ด๋ ํ์ฌ์ ํฐ ์ ์ํฅ์ ์ค ์ ์์๊ฐ๋ฐ์ ๊ต์ฅํ ์ด๋ ค์๊ฐ๋ฐ ์ฝ๋๋ฅผ ๋ฐฐํฌํ๊ธฐ ์ ์ ์ต๋ํ ๋ฒ๊ทธ๋ฅผ ๋ง์ด ์ฐพ์๋ด๋ ๊ฒ ์ข
basicconcept.tistory.com
2. Lombok๊ณผ application.properties
- @Getter์ @Setter: ์ธ๋ถ์์ ํ๋๋ค์ ์ ๊ทผํด์ ๊ฐ์ง๊ณ ์ค๊ฑฐ๋ ๋ฐ์ดํฐ๋ฅผ ๋ฃ๊ธฐ ์ํด์๋ ๋ฉ์๋๋ก ์ ๊ทผ
- @AllArgsConstructor: ๋ชจ๋ Arguments(ํ๋๋ค)์ ๊ฐ์ง๊ณ ์๋ Constructor๊ฐ ์์ฑ
- @NoArgsConstructor: ๊ธฐ๋ณธ ์์ฑ์๋ฅผ ๋ง๋ค์ด์ฃผ๋ Lombok
- @RequiredArgsConstructor: ์๊ตฌ๋๋ ํ๋๋ค์ ๊ฐ์ง๋ contstructor
- application.properties: Spring๊ณผ ๊ด๋ จ๋ ์ค์ ์ ์ฌ์ฉ๋๋ ํ์ผ
[๋ด์ผ๋ฐฐ์์บ ํ_Spring Boot ์ ๋ฌธ์ฃผ์ฐจ] Lombok๊ณผ application.properties
LombokLombok์ JAVA ํ๋ก์ ํธ๋ฅผ ์งํํ๋๋ฐ ๊ฑฐ์ ํ์์ ์ผ๋ก ํ์ํ ๋ฉ์๋ ํน์ ์์ฑ์ ๋ฑ์ ์๋์ผ๋ก ์์ฑํด์ค์ผ๋ก์จ ์ฝ๋๋ฅผ ์ ์ฝํ ์ ์๋๋ก ๋์์ฃผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ @Getter์ @Setterpackage com.sparta.s
basicconcept.tistory.com
3. Spring MVC
- Spring MVC: Dispatcher ์๋ธ๋ฆฟ ์ดํด
- Controller: Controller์ RestController
- ์ ์ ํ์ด์ง์ ๋์ ํ์ด์ง
- ๋ฐ์ดํฐ๋ฅผ Client์ ๋ฐํํ๋ ๋ฐฉ๋ฒ
- Jackson: JSON ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์ฒ๋ฆฌํด์ฃผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
- Path Variable๊ณผ Request Param
- HTTP ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ฒด๋ก ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ: @ModelAttribute
[๋ด์ผ๋ฐฐ์์บ ํ_Spring Boot ์ ๋ฌธ์ฃผ์ฐจ] Spring MVC
Spring MVC๋ ๋ฌด์์ธ๊ฐ?MVC ๋์์ธ ํจํด๋์์ธ ํจํด: ํจ์จ์ ์ธ ๋ฐฉ๋ฒ๋ค์ ํจํดํ ํด๋์ ๊ฒ MVC๋ ์ํํธ์จ์ด ๋์์ธ ํจํด ์ค ํ๋๋ก, ์ํํธ์จ์ด๋ฅผ ๊ตฌ์ฑํ๋ ์์๋ค์ Model-View-Controller๋ก ๊ตฌ๋ถํด ๊ฐ๊ฐ
basicconcept.tistory.com
๋ด์ผ ํ ์ผ
- Spring ์ ๋ฌธ ์ฃผ์ฐจ ์ฑํฐ2 ๊ฐ์ ์๊ฐ
'๋ฐฑ์๋ > ๋ด์ผ๋ฐฐ์์บ ํ_Java๋จ๊ธฐ์ฌํ8๊ธฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [TIL] Spring ์๋ จ์ฃผ์ฐจ 1์ฃผ์ฐจ(Spring Security, Validation) (0) | 2026.06.29 |
|---|---|
| [TIL] Spring ์๋ จ์ฃผ์ฐจ 1์ฃผ์ฐจ(Bean, ์ธ์ฆ๊ณผ ์ธ๊ฐ, ์ฟ ํค-์ธ์ , JWT) (0) | 2026.06.26 |
| [TIL] Spring ์ ๋ฌธ์ฃผ์ฐจ 2์ฃผ์ฐจ (0) | 2026.06.25 |
| [TIL] Spring ์ ๋ฌธ์ฃผ์ฐจ ๊ฐ์(๋ฉ๋ชจ์ฅ ํ๋ก์ ํธ ๋ง๋ค๊ธฐ, Database) (0) | 2026.06.24 |
| [TIL] OT ๋ฐ Spring ์ ๋ฌธ ์ฃผ์ฐจ ๊ฐ์ ๋ฃ๊ธฐ (0) | 2026.06.22 |