728x90 ๋ฐ์ํ Spring๐23 ๊ฐ์ฒด ์งํฅ ์ค๊ณ์ ์คํ๋ง ์ ๋ฆฌ.txt๐ ์คํ๋ง์ ๊ณต๋ถํจ์ผ๋ก์จ ๊ฐ์ฒด ์งํฅ ์ค๊ณ์ ์คํ๋ง์ ํต์ฌ ์๋ฆฌ ์คํ๋ง์ ์ฌ์ฉํ ๋ ํ์๋ก ์์์ผํ๋ ํต์ฌ ๊ธฐ๋ฅ๋ค์ ๋ํด ์ ๋ฆฌํ์ฌ ๊ธ์ ์ ๋ก๋ ํ ์์ ์ด๋ค. ๊ฐ๋จํ๊ฒ ์ค๋์ ์คํ๋ง์๋ํด ์์๋ณด์ ์คํ๋ง ใด ํ์ : ์คํ๋ง ํ๋ ์์ํฌ, ์คํ๋ง ๋ถํธ ใด ์ ํ : ์คํ๋ง ๋ฐ์ดํฐ , ์คํ๋ง ์ธ์ , ์คํ๋ง ์ํ๋ฆฌํฐ, ์คํ๋ง Rest Docs, ์คํ๋ง ๋ฐฐ์น, ์คํ๋ง ํด๋ผ์ฐ๋ ๊ทธ๋ ๋ค๋ฉด ํ์๋ถํฐ ์ฐจ๊ทผ์ฐจ๊ทผ ์์๋ณด์. ์คํ๋ง ํ๋ ์์ํฌ ใด ํต์ฌ ๊ธฐ์ ใด ์น ๊ธฐ์ ใด ๋ฐ์ดํฐ ์ ๊ทผ ๊ธฐ์ ใด ๊ธฐ์ ํตํฉ ใด ํ ์คํธ ใด ์ธ์ด ์ด ๋ชจ๋ ๊ฑธ ๋ค ํฌํจํ๋๊ฒ์ด ์คํ๋ง ํ๋ ์์ํฌ์ด๋ค. ์คํ๋ง ๋ถํธ๋ ๋ฌด์์ธ๊ฐ? ใด ์คํ๋ง์ ํธ๋ฆฌํ๊ฒ ์ฌ์ฉํ ์ ์๋๋ก ์ง์, ์ต๊ทผ์๋ ๊ธฐ๋ณธ์ผ๋ก ์ฌ์ฉ๋๊ณ ์๋ค. ์ผ๋ง๋ ํธํ๊ธธ๋?ใด ๋จ๋ ์ผ๋ก ์คํํ ์ ์๋ ์คํ๋ง ์ ํ๋ฆฌ์ผ.. 2022. 9. 24. Spring(์คํ๋ง) : API ์น ์ง์ ์ ์์ด ์ฒซ๋ฒ์งธ๋ controller ์ด๋ค. spring cycle Controller -> Service -> Mapper -> Mapper.xml ->Mapper -> Service -> Controller ์คํ๋ง ์น๊ฐ๋ฐ์์ ๋งํ๋ API ๋ฐฉ์์ ๋ํด ์์๋ณด์. ์ ์ ์ปจํ ์ธ ๋ฐฉ์์ ์ ์ธํ๋ฉด MVC ๋ฐฉ์์์ View๋ฅผ ์ฐพ์์ ํ ํ๋ฆฟ์์ง์ ํตํด์ ํ๋ฉด์ ๋ ๋๋งํ๊ณ , html์ ์น๋ธ๋ผ์ฐ์ ์ ๋๊ฒจ์ฃผ๋ ๋ฐฉ๋ฒ์ด ์๋ค, ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ API ๋ฅผ ์ฐ๋ ๋ฐฉ๋ฒ์ด๋ค. ๐ ์ฆ ์ ์ ์ปจํ ์ธ ์ ์ธํ๋ฉด (1) HTML ๋ฐฉ์์ผ๋ก ํ ์ง (2) API ๋ฐฉ์์ผ๋ก ํ ์ง ๋ง ์๊ฐํ๋ฉด ๋๋ค. 1. @ResponseBody ์ ์๋ฏธ๋ HTML์ ๋์ค๋ body ํ๊ทธ๋ฅผ ๋งํ๋๊ฒ์ด ์๋๋ผ HTTP์์ header ์ body ๊ฐ ์๋๋ฐ H.. 2022. 9. 24. Spring ์ค์น 1. spring.io ์ ์ํ ์๋์ ๊ฐ์ด ์ค์ ์ ํด์ค๋ค. https://start.spring.io/ ๊ณผ๊ฑฐ์๋ maven์ผ๋ก ๋ง์ด ์ฌ์ฉํ๋๋ฐ ์์ฆ์๋ gradle ๋ก ์ฌ์ฉํ๋ ์ถ์ธ์ด๋ค. ์ค๋ฌด์์๋ ๋ง์ด gradle๋ก ์ฌ์ฉํ๋ค. snapshop ์ ์์ง ๋ง๋ค๊ณ ์๋๊ฑฐ , m1 ์ ์ ์์ด ์๋. ์๋ฌด๊ฒ๋ ๋ถ์ด ์์ง ์๋๊ฒ์ด ์ ์์ถ์๋ spring boot ์ group ์๋ ๋ณดํต ๊ธฐ์ ๋ช ์ ์ ์ด์ค๋ค. artifact ๋ ํ๋ก์ ํธ ๋ช ์ผ๋ก ์๊ฐํ๋ฉด ๋๋ค. 2022. 4. 1. ์ด์ 1 ยทยทยท 3 4 5 6 ๋ค์ 728x90 ๋ฐ์ํ