์คํ๋ง ๋ถํธ ๊ธฐ์ด(3)
-
[Spring boot #4] ์คํ๋ง API @ResponseBody
์คํ๋ง์์ API๋ผ๊ณ ํ๋ฉด RESTful API๋ผ๊ณ ํ ์ ์๋ค. 1๏ธโฃ @ResponseBody ์ด๋ ๊ฒ @ResponseBody๋ฅผ ์ฌ์ฉํ๋ฉด returnํ ๋ ๋ทฐ ์ด๋ฆ์ ์ง์ ํด viewResolver๊ฐ ํด๋นํ๋ ๋ทฐ๋ก ๋ชจ๋ธ์ ๊ฒฐ๊ณผ๊ฐ์ ์ ๋ฌํ์ง ์๊ณ , ๋์ ์ HTTP Body์ ๋ฌธ์ ๋ด์ฉ์ ์ง์ ๋ฐํํ๋ค. ๊ฒฐ๊ณผ ์ด๋ฉฐ ํ์ด์ง ์์ค๋ณด๊ธฐ๋ก ์์ค์ฝ๋๋ฅผ ๋ด๋ ๋ฌธ์ ๋ด์ฉ๋ง ๋์ค๊ณ , ๋ค๋ฅธ html ํ๊ทธ๋ ์ด๋ฐ๊ฑด ์๊ณ ๊ฐ์ฒด๊ฐ JSON์ผ๋ก ๋ณํ๋๋ค. ์ด๋์๋ ViewResolver๊ฐ ๋์ํ๋ ๊ฒ์ด ์๋๋ผ HttpMessageConverter๊ฐ ๋์ํด ๊ธฐ๋ณธ ๋ฌธ์์ฒ๋ฆฌ๋ฉด StringHtpMessageConverter๊ฐ ๋์ํ๊ณ , ๊ธฐ๋ณธ ๊ฐ์ฒด์ฒ๋ฆฌ๋ฉด MappingJackson2HttpMessageConverter๊ฐ ๋์ํ๋ค.
2021.12.07 -
[Spring boot #2] ์คํ๋ง ๋ถํธ ์คํํฐ ์ฌ์ดํธ์์ ์คํ๋ง ํ๋ก์ ํธ ์์ฑํ๊ธฐ
1๏ธโฃ ์คํ๋ง ๋ถํธ ์คํํฐ ์ฌ์ดํธ ๊ฒฝ๋ก https://start.spring.io/ 2๏ธโฃ ํ๋ก์ ํธ ์์ฑํ๊ธฐ ์์ ๊ฒฝ๋ก๋ก ๋ค์ด๊ฐ๋ฉด ์ด๋ฐ ํ์ด์ง๋ฅผ ๋ณผ ์ ์๋ค. Project : ์ฐ์ Maven Project์ Gradle Project๊ฐ ์๋๋ฐ ์์ฆ์ maven ๋ณด๋ค gradle๋ก ํ๋ก์ ํธ๋ฅผ ๋ง์ด ๋ง๋๋ ์ถ์ธ๋ผ๊ณ ํ๋ค. ๊ทธ๋ผ ๊ทธ๋๋ก ๋ฐ๋ผ๊ฐ๋๊ฒ ์ข์ผ๋๊น gradle project๋ฅผ ์ ํํ๋ค. Spring Boot : 2.6.2 2.6.1 ๋ญ ์ด๋ ๊ฒ ์๋๋ฐ 2021-12 ๊ธฐ์ค์ผ๋ก ๊ฐ์ฅ ์ต์ ๋ฒ์ ์ธ 2.6.1์ ์ ํํ๋ค. SNAPSHOT์ ์์ง ๋ง๋ค๊ณ ์๋ ๋ฒ์ ์ด๊ธฐ ๋๋ฌธ์ ์์ ํ 2.6.1์ ์ ํํ์. Project Metadata : Group์๋ ํจ์งํค๋ช ์ ์ ๋๋ฐ ๋ณดํต ํ์ฌ ๋๋ฉ์ธ๋ช ์ ๊ธฐ๋ ํ๋๋ฐ ์ด๊ฑด ์ฌ..
2021.12.07 -
[Spring boot #1] IntelliJ IDEA Community ์ค์นํ๊ธฐ
1๏ธโฃ IntlliJ ์ค์น ๊ฒฝ๋ก https://www.jetbrains.com/ko-kr/idea/download/#section=windows ๋ค์ด๋ก๋ IntelliJ IDEA: ์ฐ์์ฑ๊ณผ ์ธ์ฒด ๊ณตํ์ด ๋ด๊ธด JetBrains Java IDE www.jetbrains.com 2๏ธโฃ Community์ ๋ค์ด๋ก๋ ๋ฒํผ ํด๋ฆญ ์ปค๋ฎค๋ํฐ ๋ฒ์ ์๋ ๋ช๊ฐ์ง ์ค์ํ ๊ธฐ๋ฅ์ด ์ ์ธ๋๊ธด ํ์ง๋ง ์ผ๋จ Spring Boot ๊ณต๋ถํ๋ฉด์ ์ฒ์์ผ๋ก ์ดํด๋ฆฝ์ค๊ฐ ์๋ IntelliJ๋ฅผ ์ฌ์ฉํด๋ณผ ์์ ์ด๋ค. ๊ทธ๋ฌ๋ฏ๋ก ์ฐ์ ๋ฌด๋ฃ ๋ฒ์ ์..๐ ๋ฒํผ์ ๋๋ฅด๋ฉด ๋ฐ๋ก ๋ค์ด์ด ๋ ๊ฒ์ด๋ค. ์ฌ๊ธฐ์ ๊ณ์ next ๋๋ฌ์ฃผ๊ณ , ์ค์น ๊ฒฝ๋ก๋ ๊ธฐ๋ณธ C ๋๋ผ์ด๋ธ์ program File๋ก ์ง์ ๋ ๊ฒ์ด๋ค. (๋๋ D๋๋ผ์ด๋ธ์ ์ค์นํ๊ณ ์ถ์ด์ ๋ณ๊ฒฝํด์คฌ๋ค.) ๊ทธ๋ฆฌ๊ณ I..
2021.12.07