์ œ์ด์ฟผ๋ฆฌ ๋น„๋™๊ธฐ ๋ฌธ์ œ ํ•ด๊ฒฐ

์ œ์ด์ฟผ๋ฆฌ ๋น„๋™๊ธฐ ๋ฌธ์ œ ํ•ด๊ฒฐ

ํƒ€์ž„๋ฆฌํ”„์™€ ์ œ์ด์ฟผ๋ฆฌ๋ฅผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•  ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ ์ค‘ ํ•˜๋‚˜๋Š” ์ œ์ด์ฟผ๋ฆฌ ์ฝ”๋“œ๊ฐ€ ๋น„๋™๊ธฐ๋กœ ์ถ”๊ฐ€๋˜์–ด DOM์ด ์™„์ „ํžˆ ๋กœ๋“œ๋˜๊ธฐ ์ „์— ์‹คํ–‰๋  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ์ œ์ด์ฟผ๋ฆฌ ์ฝ”๋“œ๊ฐ€ ์‹คํ–‰๋˜๋Š” ์‹œ์ ์— ํ•ด๋‹นํ•˜๋Š” HTML ์š”์†Œ๊ฐ€ ์•„์ง DOM์— ์—†์„ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฒคํŠธ ํ•ธ๋“ค๋Ÿฌ ๋“ฑ์ด ์—ฐ๊ฒฐ๋˜์ง€ ์•Š์•„ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๋ช‡ ๊ฐ€์ง€ ์ ‘๊ทผ ๋ฐฉ๋ฒ•์„ ๊ณ ๋ คํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค: ๋ฌธ์„œ ๋กœ๋“œ ํ›„ ์‹คํ–‰: ์ œ์ด์ฟผ๋ฆฌ ์ฝ”๋“œ๋ฅผ HTML ๋ฌธ์„œ๊ฐ€ ์™„์ „ํžˆ ๋กœ๋“œ๋œ ํ›„์— ์‹คํ–‰ํ•˜๋„๋ก ๋ณด์žฅํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด $(document).ready()๋‚˜ $(function() {...})์™€ ๊ฐ™์€ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. $(document).ready(function() { // ์—ฌ๊ธฐ์— ์ œ์ด์ฟผ๋ฆฌ ์ฝ”๋“œ ์ž‘์„ฑ }); ๋น„๋™๊ธฐ ์ฒ˜๋ฆฌ ์ดํ›„์— ์‹คํ–‰..

  • textsms
[Vue.JS] SpringBoot + Gradle ํ”„๋กœ์ ํŠธ ์—ฐ๋™

[Vue.JS] SpringBoot + Gradle ํ”„๋กœ์ ํŠธ ์—ฐ๋™

๊ฐœ์ธ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๊ธฐ์— ์•ž์„œ ํ”„๋กœ์ ํŠธ ์„ค์ • ์ž‘์—… ๋ฐ ์–ธ์–ด ์„ ํƒ ๋“ฑ ๋‹ค์–‘ํ•œ ์„ ํƒ์ง€์™€ ๋ฒ„์ „ ๋“ฑ ๋งค ์ˆœ๊ฐ„ ์„ ํƒ์˜ ์—ฐ์†์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์Šคํ”„๋ง๋ถ€ํŠธ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ Gradle๊ณผ JPA๋ฅผ ํ™œ์šฉํ•ด์„œ ๋ฐฑ์—”๋“œ(API)๋ฅผ ๋งŒ๋“ค๊ณ , ํ”„๋ŸฐํŠธ์—”๋“œ ํ”„๋ ˆ์ž„์›Œํฌ๋Š” Vue ๋˜๋Š” React๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋ฐฑ์—”๋“œ๋Š” Java, SpringBoot๋กœ ์„ ํƒํ•˜๊ณ  ํ”„๋ก ํŠธ์ชฝ์„ Vue๋กœ ์„ ํƒ์€ ํ–ˆ์ง€๋งŒ ์„œ๋ฒ„์— ์˜ฌ๋ฆด ๋•Œ๋Š” ๊ฐ์ž์˜ ์„œ๋ฒ„ ๊ตฌ๋™ ๋ฐฉ์‹์ด ์•„๋‹Œ ํ•˜๋‚˜์˜ ํ”„๋กœ์ ํŠธ์—์„œ SpringBoot์˜ ๋‚ด์žฅ ํ†ฐ์บฃ์˜ ํฌํŠธ๋งŒ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฐฉ์‹์ด ๊ฐ€๋Šฅํ•œ์ง€ ๊ฐ€๋Šฅํ•˜๋‹ค๋ฉด ์„ค์ •์€ ์–ด๋–ป๊ฒŒ ํ•˜๋Š”์ง€ ์›๋ฆฌ๋Š” ๋ฌด์—‡์ธ์ง€ ๊ถ๊ธˆ์ฆ์ด ์ƒ๊ฒจ์„œ ์ด์ฐธ์— ํ•œ๋ฒˆ ์ฐพ์•„๋ณด๊ณ  ํ”„๋กœ์ ํŠธ ์„ธํŒ…์„ ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. (ํ•˜๊ฒ ๋‹ค๋Š” ๊ฑด ๋ฐฉ๋ฒ•์ด ์žˆ๋‹ค๋Š” ๊ฑฐ๊ฒ ์ฃ ? ๐Ÿ˜˜) #1. SPA ? SSR ?! ..

  • textsms