๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ199 2. User Service API ๊ตฌํ User ๋๋ฉ์ธ ํด๋์ค ์์ฑ ๋๋ฉ์ธ ํน์ ์ ๋ฌธ ๋ถ์ผ์์ ์ฌ์ฉ๋๋ ์ ๋ฌธ ์ง์ ์คํ ๋ ์คํ์ ํด๋น ํด๋์ค๊ฐ ์ด๋ ์ฉ๋๋ก ์ฌ์ฉ๋ ๊ฒ์ธ์ง ๋ํ๋ด๋ ๊ฒ → ์์กด์ฑ ์ฃผ์ ์ ๋์๋๋ค. ex) @RestController, @Service POST @RequestBody ๋ฅผ ์ ์ธํด ํ์ฌ variable์ด requestbody ํ์์ผ๋ก ๋ค์ด์จ๋ค๋ ๊ฒ์ ์๋ฆผ HTTP Status Code 2XX → OK 4XX → Client 5XX → Server @ServletUriComponentsBuilder๋ฅผ ์ด์ฉํด ํธ์ถ ๋ฐฉ๋ฒ์ ๋ฐ๋ผ ์ ์ ํ status code๋ฅผ ๋ฐํํจ @PostMapping("/users") public ResponseEntity createUser(@RequestBody User user){ User save.. 2023. 6. 20. 1. Spring Boot๋ก ๊ฐ๋ฐํ๋ RESTful Service ํ๋ก์ ํธ ์์ฑ dependency ⇒ pom.xml JPA Spring web → embedded tomcat ์คํ ๊ฐ๋ฅ REST API ์ค๊ณ User → Posts ๊ตฌ์กฐ ํ์ธ application.properties → yml ํ์ผ๋ก! ์คํ๋ง ๋ถํธ ํ๊ฒฝ์ค์ ์ง์ pom.xml ์ ์ฒด ํ๋ก์ ํธ์ ํ์ํ maven ์ค์ Controller RESTController ํด๋์ค๋ก ์๋ํจ(์ผ๋ฐ MVC Controller์๋ ๋ค๋ฆ) @RestController Mapping // GET @RequestMapping(method=RequestMethod.GET, path="/hello-world") @GetMapping(path = "/hello-world")/ Bean ์คํ๋ง์์ ์ ์ธ๋์ด ๊ด๋ฆฌ๋๋ ์ธ์คํด์ค ⇒ ์์กด์ฑ.. 2023. 6. 20. 0. Web Service & Web Application ์น ์๋น์ค ๋คํธ์ํฌ ์์์ ์๋ก ๋ค๋ฅธ ์ข ๋ฅ์ ์ปดํจํฐ๋ค ๊ฐ์ ์ํธ์์ฉํ๊ธฐ ์ํ ์ํํธ์จ์ด ์์คํ SOAP VS REST 1) SOAP(Simple object access protocol) XML ๊ธฐ๋ฐ envelope - header - body ⇒ overhead ์ฌํจ 2) REST(REpresentational State Transfer) Resource์ representation์ ์ํ (์์์) ์ํ ์ ๋ฌ HTTP Method๋ฅผ ํตํด Resource๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํ ์ํคํ ์ณ RESTful : REST API๋ฅผ ์ ๊ณตํ๋ ์น ์๋น์ค REST HTTP HTTP Methods : ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์๊ฒ ์ ๋ฌํ๊ฒ ๋๋ ๋ชฉ์ ์ด๋ ์ข ๋ฅ๋ฅผ ์๋ ค์ฃผ๋ ์๋จ HTTP Status Codes : ํด๋ผ์ด์ธํธ๊ฐ ์์ฒญํ ์ ๋ณด.. 2023. 6. 20. [ALGO] BFS dist ๋ฐฐ์ด ํ์ฉ ๋ฌธ์ ๋ฌธ์ ์๊พธ ๊ฑฐ๋ฆฌ ๊ด๋ จ bfs ๋์ฌ ๋๋ง๋ค ์ฒ๋ฆฌ๋ฅผ ์ด์ํ๊ฒ ํจ ์ค๋์ ์ฝ์ง ๋น๊ต๋ฌธ์์๋ถํฐ dist ๊ฐ์ ๋ฐ์ง๊ณ ์์์์ if (dist[nx][ny] >= dist[x][y] + 1) continue; ํด๊ฒฐ ๊ทธ๋ฅ 0 ์ด์์ธ์ง๋ง ์ฒดํฌํด์ค๋ค (๋ฌผ๋ก ! ์ ๋ ฅ์์ dist ์ฒ๋ฆฌ๋ฅผ ๋ฉ์ฉกํ๊ฒ ํด์ผ๊ฒ ์ฃ ???) if (dist[nx][ny] >= 0) continue; ๊ด๋ จ ๋ฌธ์ https://www.acmicpc.net/problem/4179 4179๋ฒ: ๋ถ! ์ ๋ ฅ์ ์ฒซ์งธ ์ค์๋ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋ ๋ ์ ์ R๊ณผ C๊ฐ ์ฃผ์ด์ง๋ค. ๋จ, 1 ≤ R, C ≤ 1000 ์ด๋ค. R์ ๋ฏธ๋ก ํ์ ๊ฐ์, C๋ ์ด์ ๊ฐ์์ด๋ค. ๋ค์ ์ ๋ ฅ์ผ๋ก R์ค๋์ ๊ฐ๊ฐ์ ๋ฏธ๋ก ํ์ด ์ฃผ์ด์ง๋ค. ๊ฐ๊ฐ์ ๋ฌธ์ www.acmicpc.net https://ww.. 2023. 6. 20. ์ด์ 1 ยทยทยท 6 7 8 9 10 11 12 ยทยทยท 50 ๋ค์