IT96 [Spring Boot] ์ ํ๋ธ API ํ์ฉํด์ ํน์ ํค์๋ ์์ ํ์ด์ง์ ์ถ๋ ฅํ๊ธฐ ํ๋ก๊ทธ๋๋ฐ ์ธ๊ณ๋ฅผ ํ๊ตฌํฉ์๋ค. ์ ํ๋ธ API๋ฅผ ํ์ฉํด์ ์์ ๋ฐ์ดํฐ๋ฅผ ํ์ด์ง์ ์ถ๋ ฅํ ์ ์์ต๋๋ค. ๊ตฌํ ํ๋ฉด ์ ํ๋ธ API๋ฅผ ์ด์ฉํด ์ ๊ธฐ์ฐจ ๊ด๋ จ ์์์ ์ถ๋ ฅํ์์ต๋๋ค. ์นดํ ๊ณ ๋ฆฌ๋ฅผ ์ ๊ธฐ์ฐจ์ ์นํ๊ฒฝ์ผ๋ก ๋๋์ด ํญ๋ชฉ์ ๋ฐ๋ผ ๋ค๋ฅธ ์์์ ๋ณผ ์ ์๊ฒ ํ์์ต๋๋ค. ์์ฑ ์ฝ๋ HomeController.java @GetMapping("/media/reels") public String reels(Model model) { User user = (User) session.getAttribute("user_info"); if (user != null) { int userCoins = user.getCoin(); model.addAttribute("userCoin", userCoins); } return "/media.. 2023. 11. 1. [Spring Boot] ํ์๊ฐ์ / ํ์์ ๋ณด์์ / ํ์ํํด/ ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ ํ๋ก๊ทธ๋๋ฐ ์ธ๊ณ๋ฅผ ํ๊ตฌํฉ์๋ค. Spring Boot๋ฅผ ํ์ฉํ์ฌ ํ์๊ฐ์ / ํ์์ ๋ณด์์ / ํ์ํํด/ ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ์ ๊ตฌํํ ์ ์์ต๋๋ค. ํ์๊ฐ์ ํ์์ ๋ณด์์ / ํ์ํํด ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ [ํ์๊ฐ์ ] - ์ด์ฉ์ฝ๊ด ํ์์ฌํญ ๋์, ์์ด๋ ์ค๋ณตํ์ธ, ์ด๋ฉ์ผ ์ธ์ฆ์ ์๋ฃํด์ผ ํ์๊ฐ์ ๋ฒํผ์ด ํ์ฑํ ๋ฉ๋๋ค. - ์ ํจ์ฑ ๊ฒ์ฌ๋ฅผ ํตํด ํ๊ธ, ์์ด๋ฅผ ์ ๋ ฅํด์ผ ์ด๋ฆ์ ์ ๋ ฅํ ์ ์์ต๋๋ค. - ๋น๋ฐ๋ฒํธ ์กฐ๊ฑด(์์ด, ์ซ์)๋ฅผ ์ถฉ์กฑํด์ผ ๊ฐ์ ํ ์ ์์ต๋๋ค. ๋ฐ์ดํฐ ์ ์ฅ์ h2 database ์ด์ฉํ์ต๋๋ค. https://www.h2database.com/html/main.html H2 Database Engine H2 Database Engine Welcome to H2, the Java SQL database. The mai.. 2023. 11. 1. [Spring Boot] ๊ฒ์ํ ๋ง๋ค๊ธฐ ํ๋ก๊ทธ๋๋ฐ ์ธ๊ณ๋ฅผ ํ๊ตฌํฉ์๋ค. Spring Boot๋ฅผ ํ์ฉํ์ฌ ํ์ด์ง์ ๊ฒ์ํ์ ๊ตฌํํ ์ ์์ต๋๋ค. ๊ตฌํ ํ๋ฉด ๊ฒ์ํ์ ๊ณต์ง์ฌํญ, Q&A ํญ๋ชฉ์ด ์์ผ๋ฉฐ ๊ธ์ฐ๊ธฐ, ์ด๋ฏธ์ง ์ฒจ๋ถ, ๊ธ์ ์์ ์ญ์ ๊ฐ ๊ฐ๋ฅํฉ๋๋ค. Q&A์๋ ์ผ๋ฐ ๊ธ์ฐ๊ธฐ, ์ถฉ์ ์ ์ถ๊ฐ์์ฒญ, Car์ ๋ณด ์ถ๊ฐ์์ฒญ์ด ์์ด ํด๋น ํญ๋ชฉ์ ๊ด๋ฆฌ์ ๊ณ์ ์ผ๋ก ๋ฐ๋ก ๊ด๋ฆฌํ ์ ์์ต๋๋ค. pagination ํ์ฉํ์ฌ ํ๋จ์ ํ์ด์ง ๋ฒํธ๋ฅผ ๋ถ์ฌํ๊ณ , ๊ฒ์ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์์ต๋๋ค. ์์ฑ ์ฝ๋ BoardController.java package com.example.board.controller; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.do.. 2023. 11. 1. [Spring Boot] ์นด์นด์ค ์ง๋ api ํ์ฉํ์ฌ ์ง๋ ์ถ๋ ฅํ๊ธฐ ํ๋ก๊ทธ๋๋ฐ ์ธ๊ณ๋ฅผ ํ๊ตฌํฉ์๋ค. Spring Boot์์ ์นด์นด์ค ์ง๋ api๋ฅผ ํ์ฉํ์ฌ ํ์ด์ง์ ์ง๋๋ฅผ ์ถ๋ ฅํ ์ ์์ต๋๋ค. ๊ตฌํ ํ๋ฉด ์ถฉ์ ์ ์ฐพ๊ธฐ๋ก ๋ค์ด์ค๋ฉด ์ผ์ชฝ ์ฌ์ด๋๋ฐ๋ฅผ ์ด์ฉํ์ฌ ์ง์ ํ ๋ฐ๊ฒฝ ์ด๋ด์ ์ ๊ธฐ์ฐจ ์ถฉ์ ์ ์์น๋ฅผ ํ์ธํ ์ ์๊ณ , ์ ๊ธฐ์ฐจ ์นดํ ๊ณ ๋ฆฌ๋ณ๋ก ํญ๋ชฉ์ ์ ํํ์ฌ ์ ๊ธฐ์ฐจ ์์น๋ฅผ ๋ณผ ์ ์์ต๋๋ค. ์นดํ ๊ณ ๋ฆฌ๋ ์ง์ญ๊ตฌ, ์ด์๊ธฐ๊ด, ์ถฉ์ ๊ธฐํ์ , ์์ค๊ตฌ๋ถ์ด ์์ผ๋ฉฐ ์นดํ ๊ณ ๋ฆฌ ๋ณ๋ก ์ง๋์ ๋ํ๋๋ ํ ์ด๋ฏธ์ง๊ฐ ๋ค๋ฅด๋ฏ๋ก ๋์์ ์ฌ๋ฌ ์ ๋ณด๋ฅผ ์๋ณํ ์ ์์ต๋๋ค. ์ถฉ์ ์ ์ฐพ๊ธฐ๋ก ๋ค์ด์ค๋ฉด ์ผ์ชฝ ์ฌ์ด๋๋ฐ๋ฅผ ์ด์ฉํ์ฌ ์ง์ ํ ๋ฐ๊ฒฝ ์ด๋ด์ ์ ๊ธฐ์ฐจ ์ถฉ์ ์ ์์น๋ฅผ ํ์ธํ ์ ์๊ณ , ์ ๊ธฐ์ฐจ ์นดํ ๊ณ ๋ฆฌ๋ณ๋ก ํญ๋ชฉ์ ์ ํํ์ฌ ์ ๊ธฐ์ฐจ ์์น๋ฅผ ๋ณผ ์ ์์ต๋๋ค. ์นดํ ๊ณ ๋ฆฌ๋ ์ง์ญ๊ตฌ, ์ด์๊ธฐ๊ด, ์ถฉ์ ๊ธฐํ์ , ์์ค๊ตฌ๋ถ์ด ์์ผ๋ฉฐ ์นดํ ๊ณ ๋ฆฌ ๋ณ๋ก.. 2023. 11. 1. ์ด์ 1 ยทยทยท 12 13 14 15 16 17 18 ยทยทยท 24 ๋ค์