[SpringBoot๊ณผ JPA ํ์ฉ1] ํ๋ก์ ํธ ์์ฑ, Lombok
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 - ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ