๐ฉ๐ป๐ป ๊ฐ๋ฐ์๊ฐ ๋ ๋ฝ6 HTTP ๋ฉ์์ง ์ปจ๋ฒํฐ JSON ๋ฐ์ดํฐ๋ฅผ HTTP ๋ฉ์์ง ๋ฐ๋์์ ์ง์ ์ฝ๊ฑฐ๋ ์ฐ๋ ๊ฒฝ์ฐ ์ฌ์ฉํ๋ฉด ํธ๋ฆฌํ๋ค. @ResponseBody -> HttpMessageConverter ์ข ๋ฅ ์ ํํด ๊ฐ์ ๋ฐํํ๊ฒ ๋๋ค. ์คํ๋ง MVC ๋ ๋ค์์ ๊ฒฝ์ฐ์ HTTP ๋ฉ์์ง ์ปจ๋ฒํฐ๋ฅผ ์ ์ฉํ๋ค. - HTTP ์์ฒญ : @RequestBody, HttpEntity(RequestEntity) - HTTP ์๋ต : @ResponseBody, HttpEntity (ResponseEntity) Message Converter๋ ์คํ๋ง MVC ๊ตฌ์กฐ์์ @RequestMapping์ ์ฒ๋ฆฌํ๋ ํธ๋ค๋ฌ ์ด๋ํฐ์ธ RequestMappingHandlerAdapter๊ฐ ํธ๋ค๋ฌ์ ์๋ ์์ฒญ ๋ฐ์ดํฐ ์ ๋ณด๋ฅผ ๋ณด๊ณ , Argument Resolver๋ฅผ ํตํด ํ์ํ ๊ฐ์ฒด๋ฅผ ์์ฑ.. 2023. 12. 9. Spring - ์์ฒญ/์๋ต ๋งคํ 1. ๋งคํ ์ ๋ณด @Controller - ๋ฐํ ๊ฐ String -> ๋ทฐ ์ด๋ฆ์ผ๋ก ์ธ์ => ๋ทฐ๋ฅผ ์ฐพ๊ณ ๋ทฐ๊ฐ ๋๋๋ง ๋จ @RestController - ๋ฐํ ๊ฐ String -> Http ๋ฉ์์ง ๋ฐ๋์ ๋ฐ๋ก ์ ๋ ฅ @RequestMapping - url ํธ์ถ -> ํด๋น ๋ฉ์๋๊ฐ ์คํ ๋๋๋ก ๋งคํ - http ๋ฉ์๋ GET / HEAD / POST / PUT / PATCH / DELETE ๋งคํ ๊ฐ๋ฅ @PathVariable ๊ฒฝ๋ก ๋ณ์ - ํ๋ผ๋ฏธํฐ ์กฐํ - ๋ค์ค ๊ฐ๋ฅ 2. HTTP ์์ฒญ ๋ฐ์ดํฐ ์กฐํ 1) GET - ์ฟผ๋ฆฌ ํ๋ผ๋ฏธํฐ - ๋ฉ์์ง ๋ฐ๋ ์์ด Url์ ์ฟผ๋ฆฌ ํ๋ผ๋ฏธํฐ์ ๋ฐ์ดํฐ ํฌํจํด์ ์ ๋ฌ - ๊ฒ์, ํํฐ, ํ์ด์ง ๋ฑ์์ ๋ง์ด ์ฌ์ฉํ๋ ๋ฐฉ์ 2) POST - HTML Form - ๋ฉ์์ง ๋ฐ๋์ ์ฟผ๋ฆฌ ํ๋ผ๋ฏธ.. 2023. 12. 9. port ์ถฉ๋ - cmd ๊ด๋ฆฌ์๋ก pid ์ญ์ (์๋์ฐ,๋งฅ) [์๋์ฐ] 1) cmd ๊ด๋ฆฌ์ ๋ชจ๋๋ก ์ ์ 2) netstat -ano ์ ๋ ฅ 3) ์ฌ์ฉ์ค์ธ port๋ฒํธ์ pid ๋ฒํธ ๋ฆฌ์คํธ ํ๋ณด 4) ์ถฉ๋ ๋๋ port๋ฒํธ๋ฅผ ์ฌ์ฉํ๋ pid ๋ฒํธ ํ์ธ 5-1) ์์ ๊ด๋ฆฌ์ - ์๋น์ค - pid ์ฐํด๋ฆญ - ์ญ์ 5-2) ๊ฐ์ ์ ๋ฐฉ๋ฒ : taskkill /f /pid [๋งฅ] 2) sudo lsof -i : 3) ๊ฐ์ ์ ๋ฐฉ๋ฒ : sudo kill -9 ** ๊ฐ์ ์ ๋ฐฉ๋ฒ์ ๊ฒฝ์ฐ, cmd์์ ์ ๊ทผ ์ ํ ๊ฑธ๋ ค ์ญ์ ์คํจํ ์ ์๋๋ฐ, ์ด ๋ ๊ด๋ฆฌ์ ๊ถํ์ผ๋ก ์ ์ํ๋ฉด ๋๋ค. ** ์ด๋๋ ์ ๋ ๋๋ ์ถฉ๋ ๋๋ port๋ฒํธ๋ฅผ ๋ฐ๊พธ๋ ๊ฒ์ผ๋ก ์ข ๊ฒฐ.. (๋ ๋์ ๋ฐฉ๋ฒ์ด ์๋ค๋ฉด ์๋ ค์ฃผ์ธ์ ,, ) 2023. 10. 10. ๋งฅ๋ถ h2 ์คํ - ํฐ๋ฏธ๋ 1) h2๋ก ์ ๊ทผ 2) chmod ๊ถํ ๋ถ์ฌ + bin ์ ๊ทผ + h2.sh ์คํ chmod 755 ./bin/h2.sh ๋ 2023. 10. 9. ์ธํ ๋ฆฌ์ ์ด ์คํ ๋ฒํผ ๋นํ์ฑํ ๋ฌธ์ ํด๊ฒฐ (build.gradle) jdk 11 ํ๊ฒฝ์์ ์ธํ ๋ฆฌ์ ์ด ์ฌ๋ฌ๊ฐ์ง ํ๊ฒฝ ์ค์ ์ 11๋ก ๋ง์ถฐ์ฃผ์๋๋ฐ, ์๋ฌด๋ฆฌ ๊ตฌ๊ธ๋ง์ ํด๋ณด๋ฉฐ ํ๊ฒฝ์ค์ ์ ๋ฐ๋ผ ํด ๋ด๋ ์ธํ ๋ฆฌ์ ์ด ์คํ ๋ฒํผ์ด ํ์ฑํ ๋์ง ์์์ ์ ๋ฅผ ๋จน์๋ค. -_- ์์ธ์ build.gradle ์์ java์ sourcreCompatibility ๊ฐ '17'๋ก ๋์ด์์์. '11'๋ก ๋ณ๊ฒฝํ๋๋ ์์ฃผ ์ ๋๋ค. 2023. 10. 5. ์ดํด๋ฆฝ์ค + svn + Tibero ๋ณดํธ๋์ด ์๋ ๊ธ ์ ๋๋ค. 2023. 10. 4. ์ด์ 1 ๋ค์