๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์ „์ฒด ๊ธ€111

[tistory] ํ‹ฐ์Šคํ† ๋ฆฌ ๋กœ๋”ฉ ํ™”๋ฉด gif ์„ค์ •ํ•˜์—ฌ ๊พธ๋ฏธ๊ธฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์„ธ๊ณ„๋ฅผ ํƒ๊ตฌํ•ฉ์‹œ๋‹ค. gif ํŒŒ์ผ์„ ํ™œ์šฉํ•˜์—ฌ tistory ๋กœ๋”ฉ ํ™”๋ฉด์„ ํšจ๊ณผ์ ์œผ๋กœ ๊พธ๋ฐ€ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 1. GIF ์ด๋ฏธ์ง€ ์ฐพ๊ธฐ ๊ฐ€์žฅ ๋จผ์ € ํ•ด์•ผ ํ•  ์ผ์€ ์›ํ•˜๋Š” gif ์ด๋ฏธ์ง€๋ฅผ ์ฐพ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ €๋Š” ์ด๋ฒˆ์—๋Š” ๋ฌด๋ฃŒ๋กœ ๊ณ ํ™”์งˆ ์ด๋ฏธ์ง€๋ฅผ ์ œ๊ณตํ•˜๋Š” 'pixabay' ์‚ฌ์ดํŠธ๋ฅผ ์ด์šฉํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. pixabay ํ™ˆํŽ˜์ด์ง€์— ์ ‘์†ํ•œ ํ›„, ์ƒ๋‹จ์˜ ๊ฒ€์ƒ‰์ฐฝ์— 'gif'๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ๊ฒ€์ƒ‰ํ•˜์„ธ์š”. ๊ทธ๋Ÿฌ๋ฉด ๋‹ค์–‘ํ•œ gif ์ด๋ฏธ์ง€๋“ค์ด ๋‚˜์˜ฌ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ ๋‹นํ•œ ์ด๋ฏธ์ง€๋ฅผ ์„ ํƒํ•œ ํ›„, '๋ฌด๋ฃŒ ๋‹ค์šด๋กœ๋“œ'๋ฅผ ํด๋ฆญํ•ด ์ด๋ฏธ์ง€๋ฅผ ๋‹ค์šด๋กœ๋“œ ๋ฐ›์Šต๋‹ˆ๋‹ค. ์ฐธ๊ณ ๋กœ pixabay ์‚ฌ์ดํŠธ๋Š” ๋กœ๊ทธ์ธ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋†€๋ผ์šด ๋ฌด๋ฃŒ ์ด๋ฏธ์ง€ - Pixabay - Pixabay ํšŒ์›๊ฐ€์ž…์„ ํ•˜๊ณ  ์‹ถ์ง€ ์•Š๋‹ค๋ฉด ์•„๋ž˜ ์‚ฌ์ดํŠธ๋ฅผ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. https://icons8.co.. 2023. 11. 10.
[Spring Boot, react] ์ „๊ธฐ์ฐจ ์ถฉ์ „์†Œ ๊ด€๋ จ ํŽ˜์ด์ง€ ์ œ์ž‘ ํ”„๋กœ์ ํŠธ 2 ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์„ธ๊ณ„๋ฅผ ํƒ๊ตฌํ•ฉ์‹œ๋‹ค. ์ „๊ธฐ์ฐจ ์ถฉ์ „์†Œ ๊ด€๋ จ ํŽ˜์ด์ง€ ์ œ์ž‘ ํ”„๋กœ์ ํŠธ๋ฅผ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. SpringBoot, react ํ™œ์šฉํ•˜์—ฌ ํŽ˜์ด์ง€๋ฅผ ๊ตฌ์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค. ํŽ˜์ด์ง€ ์œ ์ž…์„ ์ฆ๊ฐ€์‹œํ‚ค๊ธฐ ์œ„ํ•ด ๊ฒŒ์ž„, ๊ตฌ๋… ์„œ๋น„์Šค, ๋‰ด์Šค, ์œ ํŠœ๋ธŒ ๋“ฑ ์—ฌ๋Ÿฌ ์ฝ˜ํ…์ธ ๋ฅผ ์ถ”๊ฐ€ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž์—๊ฒŒ ์žฅ๊ธฐ์ ์ธ ์ด๋“๊ณผ ํŽธ์˜์„ฑ์„ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•œ ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฒŒ์ž„์„ ํ†ตํ•ด ์–ป์€ ์ฐŒ๋ฆฌ๋ฆฟ ์ฟ ํฐ์œผ๋กœ๋Š” ์ „๊ธฐ์ฐจ ์ถฉ์ „ ์ฟ ํฐ์„ ๊ตํ™˜ํ•  ์ˆ˜ ์žˆ๊ณ , ๊ตฌ๋… ์„œ๋น„์Šค๋ฅผ ์‹ ์ฒญํ•˜๋ฉด ์ปคํ”ผ, ํŽธ์˜์  ๋“ฑ ์ฟ ํฐ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‰ด์Šค, ์œ ํŠœ๋ธŒ ํŽ˜์ด์ง€์—์„œ๋Š” ์ „๊ธฐ์ฐจ ๊ด€๋ จ ๋‰ด์Šค์™€ ์˜์ƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. [ํŽ˜์ด์ง€ ๊ธฐ๋Šฅ] 1. ํšŒ์›๊ฐ€์ž…/ ํšŒ์›์ •๋ณด์ˆ˜์ •/ ํšŒ์›ํƒˆํ‡ด/ ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ ํšŒ์›๊ฐ€์ž… ํšŒ์›์ •๋ณด์ˆ˜์ • / ํšŒ์›ํƒˆํ‡ด ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ [ํšŒ์›๊ฐ€์ž…] - ์ด์šฉ์•ฝ๊ด€ ํ•„์ˆ˜์‚ฌํ•ญ ๋™์˜, ์•„์ด๋”” .. 2023. 11. 9.
[Spring Boot, react] Spring Boot ๋ฐ์ดํ„ฐ react์— ๊ฐ€์ ธ์˜ค๊ธฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์„ธ๊ณ„๋ฅผ ํƒ๊ตฌํ•ฉ์‹œ๋‹ค. ํ•ด๋‹น ํŽ˜์ด์ง€์˜ ํ”„๋ก ํŠธ๋Š” react๋กœ ๊ตฌ์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋Š” springboot๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค. ์ „๊ธฐ์ฐจ์— ๋”ฐ๋ฅธ ์ฃผํ–‰๊ฑฐ๋ฆฌ๋ฅผ ์•Œ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ฐจ๋Ÿ‰์„ ๊ฒ€์ƒ‰ํ•˜๊ณ  ํด๋ฆญํ•˜์—ฌ ์ƒ๋‹จ์— ์ €์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ตฌํ˜„ ํ™”๋ฉด ์ž‘์„ฑ ์ฝ”๋“œ (1) Spring Boot CarDataController.java package com.example.board.controller; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.. 2023. 11. 1.
[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.

loading