1. https://start.spring.io/ ์ผ๋ก ์ ์
2.
Gradle๋ก ์์ฑ
SpringBoot Version ์์ ํ๋ ๋ฒ์ ์ผ๋ก ํ๋ฉด ๋จ
์ฌ์ฉ ๋ผ์ด๋ธ๋ฌ๋ฆฌ : web, thymeleaf, jpa, h2, lombok, validation
-h2 : DB๋ฅผ ๋ด์ฅ์์ ์คํํ ๋ ๊ฐ๋จํ๊ฒ ์ข์ . Mysql์ ์ค์น๊ฐ ๋ณต์กํจ
- lombok : ๊ฐ๋จํ annotationํ๋๋ก ์๋์ผ๋ก ์งํํด์ฃผ๋. ์ฝ๋๋ฅผ ์ค์ฌ์ค
downloadํ๊ณ intelliJ์์ ์ด๊ธฐํ๋ฉด ํ๋ก์ ํธ ์์ฑ๋จ
ํ๋ก์ ํธ ์ ํ ํ์ธํด๋ณด๊ธฐ
ํ๋ก์ ํธ ์คํ์ ํ๋ฉด ์คํ๋ง์ด ์ ์คํ๋๋ค~
Lombok์คํํ๊ฒ ํ๋ ค๋ฉด
์๋จ์ IntelliJ -> preferences -> annotation ๊ฒ์ -> Enable annotation processing
๋กฌ๋ณต์ Getter, Setter์ ๊ฐ์ ์ฝ๋๋ฅผ ๋์ ๋ง๋ค์ด์ค์ ์ฝ๋๋ฅผ ์ค์ฌ์ค๋ค.
getData() { return } ์ด๋ฐ์์ ์ฝ๋๋ฅผ ์ค์ฌ์ค๋ค.
์ต๊ทผ IntelliJ ๋ฒ์ ์ Gradle๋ก ์คํ์ ํ๋ ๊ฒ์ด ๊ธฐ๋ณธ ์ค์ ์ด๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์คํ์๋๊ฐ ๋๋ฆฌ๋ค. ๋ค์๊ณผ ๊ฐ์ด ๋ณ๊ฒฝํ๋ฉด ์๋ฐ๋ก ๋ฐ๋ก ์คํํด์ ์คํ์๋๊ฐ ๋ ๋น ๋ฅด๋ค.
์ถ์ฒ
์ธํ๋ฐ ๊น์ํ๋์ ์ค์ ! ์คํ๋ง ๋ถํธ์ JPA ํ์ฉ1 - ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ
'Server๐งค > JPA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JPA] ํ๋ก์ (0) | 2023.02.24 |
---|---|
[JPA] ์๋ฐฉํฅ ์ฐ๊ด๊ด๊ณ (0) | 2023.02.03 |
[JPA] ์ฐ๊ด๊ด๊ณ ๋งคํ (๋จ๋ฐฉํฅ ๋งคํ) (0) | 2023.02.03 |
[SpringBoot๊ณผ JPA ํ์ฉ1] H2 ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค์น์ DB์ฐ๊ฒฐ, ์ฟผ๋ฆฌํ๋ผ๋ฏธํฐ ๋ก๊ทธ ์ฐ๋ ๋ฐฉ๋ฒ (0) | 2022.08.08 |
[SpringBoot๊ณผ JPA ํ์ฉ1] Viewํ๊ฒฝ์ค์ , Thymeleaf์๊ฐ, ์๋ฒ์ฌ์์ ์์ด ๋ทฐํ์ผ ๋ณ๊ฒฝ ๊ฐ๋ฅํ ๋ฐฉ๋ฒ (0) | 2022.08.08 |