Server๐Ÿงค/JPA

[SpringBoot๊ณผ JPA ํ™œ์šฉ1] ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ, Lombok

yujindonut 2022. 8. 8. 16:48
728x90

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 - ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ

728x90