Spring/๐Ÿฅธ[spring]JPA+Thymeleaf+mariaDB

IT๋Šฆ๊ณต ๊น€๋ถ€์žฅ_ #11. ํšŒ์›๊ฐ€์ž… ์กฐํšŒ

1son 2022. 11. 11. 10:44

์˜ค๋Š˜์€ ํšŒ์›๊ฐ€์ž… ๊ณผ ํšŒ์›๋ชฉ๋ก ์กฐํšŒํ•˜๋Š” ๋ถ€๋ถ„์„ ๋งŒ๋“ค๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. 

๋‹จ์ผํ…Œ์ด๋ธ”๋กœ ์ฒ˜๋ฆฌํ•  ๊ฑฐ๊ณ  

์ž‘์—… ์ˆœ์„œ : Entity ์ƒ์„ฑ -> Jpa interface ->  Service -> controller ->  View ์ ์šฉ 

member_join.jsp๋ฅผ ๊ฐ€์ ธ์™€์„œ thymeleaf๋กœ ๋ฐ”๊พธ๋ฉด์„œ ์ž‘์—…์„ ํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. 

member์— ๊ทธ๋Œ€๋กœ ์ง‘์–ด๋„ฃ๊ณ , 

Email ์ปฌ๋Ÿผ์„ ํ•˜๋‚˜ ์ถ”๊ฐ€ํ•ด์ค๋‹ˆ๋‹ค. 

 

ํ™”๋ฉด์„ ๋งŒ๋“ค์–ด์ค„๊ฒŒ์š” 

ํšŒ์›๊ฐ€์ž… ๋ˆ„๋ฅด๋ฉด ๋– ์•ผ๋˜๋‹ˆ๊นŒ 

controller ๋งŒ๋“ค์–ด์ฃผ๊ฒ ์”๋‹ˆ๋‹ค. 

 

 

member_list.html๊ณผ ๋น„๊ตํ•ด์„œ ์ฝ”๋“œ๋ฅผ ์กฐ๊ธˆ ์ˆ˜์ •ํ•œ๋‹ค์Œ ํ™•์žฅ์ž๋ฅผ html๋กœ ๋ณ€๊ฒฝํ•ด์ค๋‹ˆ๋‹ค. 

 

ํšŒ์›๊ฐ€์ž…์ด ์ž˜ ๋‚˜์™”๋„ค์š”

์ด๊ฑฐ๋ฅผ ์ง‘์–ด๋„ฃ์–ด์•ผ ๋˜๋‹ˆ๊นŒ entity๋ฅผ ํ•˜๋‚˜ ๋งŒ๋“ค๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. 

 

entity์— Study_member๋ฅผ ๋งŒ๋“ค์–ด์ฃผ๊ฒ ์Šต๋‹ˆ๋‹ค. 

 

๋ฐ์ดํ„ฐ๊ฐ€ ์ž˜ ๋“ค์–ด์˜จ ๊ฒƒ ํ™•์ธํ•  ์ˆ˜ ์žˆ๊ฒ ์Šต๋‹ˆ๋‹ค. 

 

์ด์ œ ํ™”๋ฉด์— ๋ฟŒ๋ฆฌ๋Š” ๊ฒƒ๋งŒ ์ž˜ ํ•ด์ฃผ๋ฉด ๋˜๊ฒ ๋„ค์š”.

 

์ด๋ถ€๋ถ„์€ study_list์™€ ์ƒ๋‹นํžˆ ์œ ์‚ฌํ•˜๊ธฐ๋•Œ๋ฌธ์— ๋ณด๋ฉด์„œ ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. 

 

controller์—์„œ list๋กœ ๋˜์กŒ์Šต๋‹ˆ๋‹ค. 

 

์ž˜ ๋“ค์–ด์˜ค๋Š” ๊ฒƒ ๊นŒ์ง€ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. 

 

 

์‚ญ์ œ ์ปจํŠธ๋กค๋Ÿฌ ๋งŒ๋“ค์–ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. 

 

์‚ญ์ œ๊นŒ์ง€ ์ž˜ ๋˜๋Š” ๊ฒƒ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.