Spring Data JPA : JPA๋ฅผ ์ด์ฉํ ๊ตฌํ์ฒด๋ฅผ ๋ ์ถ์ํ์์ผ์ ์ฝ๊ณ ๊ฐํธํ๊ฒ JPA๋ฅผ ์ด์ฉํ ํ๋ก์ ํธ๋ฅผ ๊ฐ๋ฐํ ์ ์๊ฒ ํด์ฃผ๋ ๋ชจ๋ *JPA = Java Persitence API์ ์ฝ์, ์๋ฐ์ ORM(์๋ฐ์ ๊ฐ์ฒด์ ๊ด๊ณํ DB๋ฅผ ๋งตํ)์ ์ํ ํ์ค ๊ธฐ์ Spring Data JPA โ JPA(=๊ท์ฝ)โ Hibernate(JPA ๊ตฌํ์ฒด) โ JDBC Driver โ MariaDB Driver(JDBC ๋๋ผ์ด๋ฒ ๊ตฌํ์ฒด) โ MariaDB ์ฐธ๊ณ ) https://suhwan.dev/2019/02/24/jpa-vs-hibernate-vs-spring-data-jpa/ JPA, Hibernate, ๊ทธ๋ฆฌ๊ณ Spring Data JPA์ ์ฐจ์ด์ ๊ฐ์ Spring ํ๋ ์์ํฌ๋ ์ดํ๋ฆฌ์ผ์ด์
์ ๊ฐ๋ฐํ ๋ ํ์..
1. HomeController ์ถ๊ฐ import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.ResponseBody; // @Controller ์ ์๋ฏธ // ๊ฐ๋ฐ์ -> ์คํ๋ง๋ถํธ // ์๋ ์๋ HomeController ๋ ์ปจํธ๋กค๋ฌ์ @Controller public class HomeController { // @GetMapping("/home/main") ์ ์๋ฏธ // ๊ฐ๋ฐ์ -> ์คํ๋ง๋ถํธ // ๋ง์ฝ์ /home/main ์ด๋ฐ ์์ฒญ์ด ์ค๋ฉด ์๋ ๋ฉ์๋๋ฅผ ์คํํจ @GetMap..
1. start.spring.io ์์ฑ https://start.spring.io 1) ์ ๋งํฌ์์ ์๋ ์ฌ์ง๊ณผ ๊ฐ์ด ํ๋ก์ ํธ๋ฅผ ์์ฑ 2) GENERATE๋ฅผ ๋๋ฅด๊ณ zip ํ์ผ์ ๋ค์ด 3) ๋ค์ด๋ฐ์ zip ํ์ผ์ ํ๋ก์ ํธ๊ฐ ์ ์ฅ๋๋ ํ์ผ์ ํ๊ธฐ 2. IntelliJ ์ค์ 1) ํ์ผ ์ด๊ธฐ๋ฅผ ๋๋ฌ์ ์์ถํด์ ํ๋ ํ์ผ์ ์ด๊ธฐ 2) ์๋ ์ฌ์ง๊ณผ ๊ฐ์ด ์ค์ (๋ฉ๋ด -> ํ์ผ -> settings(์ค์ )) 3) ๋กฌ๋ณต ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ถ๊ฐ ํ ์ฒซ ๋น๋์์ ์ฐฝ์ด ๋จ๋ฉด enable annotaion processing์ ํด๋ฆญํ์ฌ ํ์ฑํ 4) ์๋ ์ฌ์ง๊ณผ ๊ฐ์ด ์ค์ (๋ฉ๋ด -> ํ์ผ -> Project Structure(ํ๋ก์ ํธ ๊ตฌ์กฐ)) 3. Application ์คํ
'STUDY ๐/Spring' ์นดํ
๊ณ ๋ฆฌ์ ๊ธ ๋ชฉ๋ก
๋จ์ถํค
๋ด ๋ธ๋ก๊ทธ
๋ด ๋ธ๋ก๊ทธ - ๊ด๋ฆฌ์ ํ ์ ํ |
Q
Q
|
์ ๊ธ ์ฐ๊ธฐ |
W
W
|
๋ธ๋ก๊ทธ ๊ฒ์๊ธ
๊ธ ์์ (๊ถํ ์๋ ๊ฒฝ์ฐ) |
E
E
|
๋๊ธ ์์ญ์ผ๋ก ์ด๋ |
C
C
|
๋ชจ๋ ์์ญ
์ด ํ์ด์ง์ URL ๋ณต์ฌ |
S
S
|
๋งจ ์๋ก ์ด๋ |
T
T
|
ํฐ์คํ ๋ฆฌ ํ ์ด๋ |
H
H
|
๋จ์ถํค ์๋ด |
Shift + /
โง + /
|
* ๋จ์ถํค๋ ํ๊ธ/์๋ฌธ ๋์๋ฌธ์๋ก ์ด์ฉ ๊ฐ๋ฅํ๋ฉฐ, ํฐ์คํ ๋ฆฌ ๊ธฐ๋ณธ ๋๋ฉ์ธ์์๋ง ๋์ํฉ๋๋ค.