Spring Security๋ Spring ๊ธฐ๋ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ณด์์ ๋ด๋นํ๋ ์คํ๋ง ํ์ ํ๋ ์์ํฌ์ด๋ค. Security๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด์ ๋ฐฐ์๋ณด์
Spring๊ณผ Springboot์ ๋ํด ์์๋ณด์. ์ํฐํ๋ผ์ด์ฆ์ฉ Java ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ํธํ๊ฒ ํ ์ ์๊ฒ ํด์ฃผ๋ ์คํ์์ค ๊ฒฝ๋๊ธ ์ ํ๋ฆฌ์ผ์ด์ ํ๋ ์์ํฌ๊ฐ ์คํ๋ง์ ์ ์์ด๋ค. ๋ ์์ธํ๊ฒ ์ดํด๋ณด์.
โถ๏ธ ์คํ๋ง์ ๊ธฐ์กด ๊ธฐ์ ์ ๋ณต์ก์ฑ์ ํฌ๊ฒ ์ค์ธ ํ๋ ์์ํฌ์ด๋ค. ๋ ์์ธํ ์์๋ณด์.
String initializr์ ์คํ๋ง๋ถํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก spring๊ด๋ จ ํ๋ก์ ํธ๋ฅผ ์์ฑํด์ฃผ๋ ์ฌ์ดํธ์ด๋ค. ์ฌ์ฉ๋ฒ์ ๋ํด ์ตํ๋ณด์!
spring initialeizr์์ ํ๋ก์ ํธ๋ฅผ ์ค์ ํ ๋ maven๊ณผ gradle์ด ์์๋ค. ์ด๋ฒ์ maven๊ณผ gradle์ด ๋ฌด์์ธ์ง ์์๋ณด์.
Springboot์์ "Hello World"๋ฅผ ์ถ๋ ฅํด๋ณด์.
Ogject-Relationcal Mappping ์ฆ, ๊ฐ์ฒด์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋งคํ์ ์๋ฏธํ๋ค. ๋์ฑ ์์ธํ ์์๋ณด์!
JPA๋ ORM์ ์ฌ์ฉํ๊ธฐ ์ํ ์ธํฐํ์ด์ค๋ฅผ ๋ชจ์๋ ๊ฒ์ด๋ค.
์ ์ฒด์ ์ธ ์คํ๋ง๋ถํธ๋ฅผ ์ดํดํ ์ ์๋ ๊ทธ๋ฆผ์ด๋ค.
์คํ๋ง ํ๋ ์์ํฌ๋ MVC๋ฅผ ์ฌ์ฉํ๊ณ ์๊ณ ์ฌ๊ธฐ์ Cotroller๋ ํ๋ฉด(View)์ ๋น์ฆ๋์ค ๋ก์ง(Model)์ ์ฐ๊ฒฐ์ํค๋ ๋ค๋ฆฌ ์ญํ ์ ํ๋ค. ๋ ์์ธํ ์์๋ณด์!
JPA์ Entity์ ๋ํด ์์๋ณด์!
ํ๋์ Entity๋น ํ๋์ Repsitory๊ฐ ํ์ํ๋ค. Repository์ ๋ํด ์์๋ณด์