๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90
๋ฐ˜์‘ํ˜•

๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ47

[์ธํ”„๋Ÿฐ - ์Šคํ”„๋ง MVC 1ํŽธ] HTTP ์‘๋‹ต ๋ฐ์ดํ„ฐ - HTML, JSON /* ์ด ๊ธ€์€ ๊น€์˜ํ•œ๋‹˜์˜ ๊ฐ•์˜๋ฅผ ๋ณด๊ณ  ์ •๋ฆฌํ•˜๋ ค๊ณ  ์ž‘์„ฑํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค.   ๊ฐœ์ธ์ ์ธ ๊ณต๋ถ€๋ฅผ ์œ„ํ•ด ์˜ฌ๋ฆฌ๋Š” ๊ธ€์ด๋ฏ€๋กœ ์ค‘๊ฐ„ ์ค‘๊ฐ„ ์ฝ”๋“œ๋Š” ์ƒ๋žต๋˜์—ˆ์Šต๋‹ˆ๋‹ค. */   ์Šคํ”„๋ง MVC 1ํŽธ - ๋ฐฑ์—”๋“œ ์›น ๊ฐœ๋ฐœ ํ•ต์‹ฌ ๊ธฐ์ˆ  | ๊น€์˜ํ•œ - ์ธํ”„๋Ÿฐ๊น€์˜ํ•œ | ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•  ๋•Œ ํ•„์š”ํ•œ ๋ชจ๋“  ์›น ๊ธฐ์ˆ ์„ ๊ธฐ์ดˆ๋ถ€ํ„ฐ ์ดํ•ดํ•˜๊ณ , ์™„์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์Šคํ”„๋ง MVC์˜ ํ•ต์‹ฌ ์›๋ฆฌ์™€ ๊ตฌ์กฐ๋ฅผ ์ดํ•ดํ•˜๊ณ , ๋” ๊นŠ์ด์žˆ๋Š” ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž๋กœ ์„ฑ์žฅํ•  ์ˆ˜ ์žˆ์Šตwww.inflearn.com     1. HttpServletReponse - HTML ์‘๋‹ต @WebServlet(name="responseHtmlServlet", urlPatterns = "/response-html")public class ResponseHtmlServlet extends Ht.. 2024. 5. 18.
[์ธํ”„๋Ÿฐ - ์Šคํ”„๋ง MVC 1ํŽธ] HttpServletResponse ๊ธฐ๋ณธ ์‚ฌ์šฉ๋ฒ• /* ์ด ๊ธ€์€ ๊น€์˜ํ•œ๋‹˜์˜ ๊ฐ•์˜๋ฅผ ๋ณด๊ณ  ์ •๋ฆฌํ•˜๋ ค๊ณ  ์ž‘์„ฑํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค.   ๊ฐœ์ธ์ ์ธ ๊ณต๋ถ€๋ฅผ ์œ„ํ•ด ์˜ฌ๋ฆฌ๋Š” ๊ธ€์ด๋ฏ€๋กœ ์ค‘๊ฐ„ ์ค‘๊ฐ„ ์ฝ”๋“œ๋Š” ์ƒ๋žต๋˜์—ˆ์Šต๋‹ˆ๋‹ค. */   ์Šคํ”„๋ง MVC 1ํŽธ - ๋ฐฑ์—”๋“œ ์›น ๊ฐœ๋ฐœ ํ•ต์‹ฌ ๊ธฐ์ˆ  | ๊น€์˜ํ•œ - ์ธํ”„๋Ÿฐ๊น€์˜ํ•œ | ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•  ๋•Œ ํ•„์š”ํ•œ ๋ชจ๋“  ์›น ๊ธฐ์ˆ ์„ ๊ธฐ์ดˆ๋ถ€ํ„ฐ ์ดํ•ดํ•˜๊ณ , ์™„์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์Šคํ”„๋ง MVC์˜ ํ•ต์‹ฌ ์›๋ฆฌ์™€ ๊ตฌ์กฐ๋ฅผ ์ดํ•ดํ•˜๊ณ , ๋” ๊นŠ์ด์žˆ๋Š” ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž๋กœ ์„ฑ์žฅํ•  ์ˆ˜ ์žˆ์Šตwww.inflearn.com     1. HttpServletResponse ์—ญํ•  1) HTTP ์‘๋‹ต ๋ฉ”์‹œ์ง€ ์ƒ์„ฑ - HTTP ์‘๋‹ต ์ฝ”๋“œ ์ง€์ • - ํ—ค๋” ์ƒ์„ฑ - ๋ฐ”๋”” ์ƒ์„ฑ 2) ํŽธ์˜ ๊ธฐ๋Šฅ ์ œ๊ณต - Content-Type, ์ฟ ํ‚ค, Redirect   2. HttpServletResponse ๊ธฐ๋ณธ ์‚ฌ.. 2024. 5. 18.
[์ธํ”„๋Ÿฐ - ์Šคํ”„๋ง MVC 1ํŽธ] HTTP ์š”์ฒญ ๋ฐ์ดํ„ฐ /* ์ด ๊ธ€์€ ๊น€์˜ํ•œ๋‹˜์˜ ๊ฐ•์˜๋ฅผ ๋ณด๊ณ  ์ •๋ฆฌํ•˜๋ ค๊ณ  ์ž‘์„ฑํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค.   ๊ฐœ์ธ์ ์ธ ๊ณต๋ถ€๋ฅผ ์œ„ํ•ด ์˜ฌ๋ฆฌ๋Š” ๊ธ€์ด๋ฏ€๋กœ ์ค‘๊ฐ„ ์ค‘๊ฐ„ ์ฝ”๋“œ๋Š” ์ƒ๋žต๋˜์—ˆ์Šต๋‹ˆ๋‹ค. */   ์Šคํ”„๋ง MVC 1ํŽธ - ๋ฐฑ์—”๋“œ ์›น ๊ฐœ๋ฐœ ํ•ต์‹ฌ ๊ธฐ์ˆ  | ๊น€์˜ํ•œ - ์ธํ”„๋Ÿฐ๊น€์˜ํ•œ | ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•  ๋•Œ ํ•„์š”ํ•œ ๋ชจ๋“  ์›น ๊ธฐ์ˆ ์„ ๊ธฐ์ดˆ๋ถ€ํ„ฐ ์ดํ•ดํ•˜๊ณ , ์™„์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์Šคํ”„๋ง MVC์˜ ํ•ต์‹ฌ ์›๋ฆฌ์™€ ๊ตฌ์กฐ๋ฅผ ์ดํ•ดํ•˜๊ณ , ๋” ๊นŠ์ด์žˆ๋Š” ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž๋กœ ์„ฑ์žฅํ•  ์ˆ˜ ์žˆ์Šตwww.inflearn.com    1. HTTP ์š”์ฒญ ๋ฐ์ดํ„ฐ ๊ฐœ์š” HTTP ์š”์ฒญ ๋ฉ”์‹œ์ง€๋ฅผ ํ†ตํ•ด ํด๋ผ์ด์–ธํŠธ์—์„œ ์„œ๋ฒ„๋กœ ๋ฐ์ดํ„ฐ ์ „๋‹ฌ ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์ž. 1) GET - ์ฟผ๋ฆฌ ํŒŒ๋ผ๋ฏธํ„ฐ - /url?username=kim&age=20 - ๋ฉ”์‹œ์ง€ ๋ฐ”๋”” ์—†์ด URL์˜ ์ฟผ๋ฆฌ ํŒŒ๋ผ๋ฏธํ„ฐ์— ๋ฐ์ดํ„ฐ๋ฅผ ํฌํ•จํ•ด์„œ ์ „๋‹ฌ  .. 2024. 5. 15.
[์ธํ”„๋Ÿฐ - ์Šคํ”„๋ง MVC 1ํŽธ] HttpServletRequest ๊ฐœ์š”, ์‚ฌ์šฉ๋ฒ• /* ์ด ๊ธ€์€ ๊น€์˜ํ•œ๋‹˜์˜ ๊ฐ•์˜๋ฅผ ๋ณด๊ณ  ์ •๋ฆฌํ•˜๋ ค๊ณ  ์ž‘์„ฑํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค.   ๊ฐœ์ธ์ ์ธ ๊ณต๋ถ€๋ฅผ ์œ„ํ•ด ์˜ฌ๋ฆฌ๋Š” ๊ธ€์ด๋ฏ€๋กœ ์ค‘๊ฐ„ ์ค‘๊ฐ„ ์ฝ”๋“œ๋Š” ์ƒ๋žต๋˜์—ˆ์Šต๋‹ˆ๋‹ค. */    ์Šคํ”„๋ง MVC 1ํŽธ - ๋ฐฑ์—”๋“œ ์›น ๊ฐœ๋ฐœ ํ•ต์‹ฌ ๊ธฐ์ˆ  | ๊น€์˜ํ•œ - ์ธํ”„๋Ÿฐ๊น€์˜ํ•œ | ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•  ๋•Œ ํ•„์š”ํ•œ ๋ชจ๋“  ์›น ๊ธฐ์ˆ ์„ ๊ธฐ์ดˆ๋ถ€ํ„ฐ ์ดํ•ดํ•˜๊ณ , ์™„์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์Šคํ”„๋ง MVC์˜ ํ•ต์‹ฌ ์›๋ฆฌ์™€ ๊ตฌ์กฐ๋ฅผ ์ดํ•ดํ•˜๊ณ , ๋” ๊นŠ์ด์žˆ๋Š” ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž๋กœ ์„ฑ์žฅํ•  ์ˆ˜ ์žˆ์Šตwww.inflearn.com    1. HttpServletRequest ๊ฐœ์š”  1) HttpServletRequest์˜ ์—ญํ•  : ์„œ๋ธ”๋ฆฟ์€ ๊ฐœ๋ฐœ์ž๊ฐ€ HTTP ์š”์ฒญ ๋ฉ”์‹œ์ง€๋ฅผ ํŽธ๋ฆฌํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ฐœ๋ฐœ์ž ๋Œ€์‹ ์— HTTP ์š”์ฒญ ๋ฉ”์‹œ์ง€๋ฅผ ํŒŒ์‹ฑํ•œ๋‹ค.  ๊ทธ๋ฆฌ๊ณ  ๊ทธ ๊ฒฐ๊ณผ๋ฅผ 'HttpServletRequ.. 2024. 5. 15.
[์ธํ”„๋Ÿฐ - ์Šคํ”„๋ง MVC 1ํŽธ] ์„œ๋ธ”๋ฆฟ์ด๋ž€, ์„œ๋ธ”๋ฆฟ ํ™˜๊ฒฝ ๊ตฌ์„ฑ /* ์ด ๊ธ€์€ ๊น€์˜ํ•œ๋‹˜์˜ ๊ฐ•์˜๋ฅผ ๋ณด๊ณ  ์ •๋ฆฌํ•˜๋ ค๊ณ  ์ž‘์„ฑํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค.   ๊ฐœ์ธ์ ์ธ ๊ณต๋ถ€๋ฅผ ์œ„ํ•ด ์˜ฌ๋ฆฌ๋Š” ๊ธ€์ด๋ฏ€๋กœ ์ค‘๊ฐ„ ์ค‘๊ฐ„ ์ฝ”๋“œ๋Š” ์ƒ๋žต๋˜์—ˆ์Šต๋‹ˆ๋‹ค. */   ์Šคํ”„๋ง MVC 1ํŽธ - ๋ฐฑ์—”๋“œ ์›น ๊ฐœ๋ฐœ ํ•ต์‹ฌ ๊ธฐ์ˆ  | ๊น€์˜ํ•œ - ์ธํ”„๋Ÿฐ๊น€์˜ํ•œ | ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•  ๋•Œ ํ•„์š”ํ•œ ๋ชจ๋“  ์›น ๊ธฐ์ˆ ์„ ๊ธฐ์ดˆ๋ถ€ํ„ฐ ์ดํ•ดํ•˜๊ณ , ์™„์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์Šคํ”„๋ง MVC์˜ ํ•ต์‹ฌ ์›๋ฆฌ์™€ ๊ตฌ์กฐ๋ฅผ ์ดํ•ดํ•˜๊ณ , ๋” ๊นŠ์ด์žˆ๋Š” ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž๋กœ ์„ฑ์žฅํ•  ์ˆ˜ ์žˆ์Šตwww.inflearn.com    1. ์„œ๋ธ”๋ฆฟ์ด๋ž€?  ์ž๋ฐ”๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŽ˜์ด์ง€๋ฅผ ๋™์ ์œผ๋กœ ์ƒ์„ฑํ•˜๋Š” ์„œ๋ฒ„์ธก ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ, HTTP ์š”์ฒญ๊ณผ ์‘๋‹ต ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•œ ์Šคํ”„๋ง์—์„œ ์ œ๊ณตํ•˜๋Š” ํ•ต์‹ฌ ๊ธฐ๋Šฅ์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค. HTTP๋กœ ํ†ต์‹ ํ•  ๋•Œ ์œ„์ฒ˜๋Ÿผ ๋งŽ์€ ๊ณผ์ •๋“ค์ด ์กด์žฌํ•˜๋Š”๋ฐ, ์„œ๋ธ”๋ฆฟ์€ ๊ทธ ๊ณผ์ •์„ ๊ฐ„์†Œํ™” ์‹œ์ผœ์ฃผ๋ฉฐ ๊ฐœ๋ฐœ.. 2024. 5. 14.
[React] ReactJS๋กœ ์˜ํ™” ์›น ์„œ๋น„์Šค ๋งŒ๋“ค๊ธฐ (STATE #1) * ๋…ธ๋งˆ๋“œ์ฝ”๋” ๊ฐ•์˜ ์ •๋ฆฌ ๊ธ€ ์ž…๋‹ˆ๋‹ค. ReactJS๋กœ ์˜ํ™” ์›น ์„œ๋น„์Šค ๋งŒ๋“ค๊ธฐ – ๋…ธ๋งˆ๋“œ ์ฝ”๋” Nomad Coders React for Beginners nomadcoders.co STATE 1 - ์ด์ „ ๊ฐ•์˜์— ์ด์–ด์„œ ๊ณ„์† - ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ์ˆซ์ž๊ฐ€ ์นด์šดํŠธ ๋˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“œ๋Š” ์ค‘ 1. React.js (๋ฆฌ๋ Œ๋”๋ง ํ•˜๋Š” ๋ฐฉ๋ฒ•) - ์šฐ๋ฆฌํ•œํ…Œ ์–ด๋–ค๊ฒŒ ํ•„์š”ํ•˜๊ณ , ์–ด๋–ค๊ฑธ ํ•ด์•ผํ•˜๋Š”์ง€ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด ์•ˆ ์ข‹์€ ๋ฐฉ๋ฒ•๋ถ€ํ„ฐ ์‹œ์ž‘ - ์ด๋ ‡๊ฒŒ ์ฝ”๋“œ๋ฅผ ์งœ๊ณ  ์‹คํ–‰ํ•˜๊ฒŒ ๋˜๋ฉด ์‹ค์ œ๋กœ counter์˜ ๊ฐ’์€ ์ฆ๊ฐ€ํ•˜์ง€๋งŒ UI๊ฐ€ ์—…๋ฐ์ดํŠธ ๋˜์ง€ ์•Š์•„ 0์œผ๋กœ ๋ณด์ธ๋‹ค. (์ด์œ ๋Š” ์ปดํฌ๋„ŒํŠธ๋ฅผ ๋‹จ ํ•œ ๋ฒˆ๋งŒ ๋ Œ๋”๋ง ํ•˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ) - ๋™์ž‘์„ ์‚ดํŽด๋ณด๋ฉด, 1. ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰ โž” ํŽ˜์ด์ง€ ๋กœ๋“œ 2. countUp(), Container()๋Š” ํ•จ์ˆ˜์ด๊ธฐ ๋•Œ๋ฌธ์—.. 2024. 2. 22.
[React] ReactJS๋กœ ์˜ํ™” ์›น ์„œ๋น„์Šค ๋งŒ๋“ค๊ธฐ (The BASICS OF REACT) * ๋…ธ๋งˆ๋“œ์ฝ”๋” ๊ฐ•์˜ ์ •๋ฆฌ ๊ธ€ ์ž…๋‹ˆ๋‹ค. ReactJS๋กœ ์˜ํ™” ์›น ์„œ๋น„์Šค ๋งŒ๋“ค๊ธฐ – ๋…ธ๋งˆ๋“œ ์ฝ”๋” Nomad Coders React for Beginners nomadcoders.co The BASICS OF REACT - ๋ฆฌ์•กํŠธ ๊ฐ•์˜ ์‹œ์ž‘ ์ „ JS์™€ ReactJS๋ฅผ ๋น„๊ตํ•ด๋ณธ๋‹ค. ์œ„์™€ ๊ฐ™์ด ํด๋ฆญ ์ด๋ฒคํŠธ๊ฐ€ ์žˆ๋Š” ์นด์šดํŠธ ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ ๋‹ค๊ณ  ์น˜์ž. JavaScript Total Clicks : 0 Click me โœ” HTML โž” JS ์ˆœ์„œ React 1 (createElement) - ์‰ฌ์šด๋ฐฉ๋ฒ•์ด ์žˆ์ง€๋งŒ ๋ฆฌ์•กํŠธ์˜ ๋™์ž‘ ๋ฐฉ์‹์„ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด์„œ ์–ด๋ ค์šด ๋ฐฉ๋ฒ•์œผ๋กœ ์ฝ”๋“œ ์ž‘์„ฑ - ์ง€๊ธˆ ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•”๊ธฐํ•  ํ•„์š”๋Š” ์—†์Œ * React : UI๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ฒŒํ•˜๋Š” ์—”์ง„ * React-dom : ๋ชจ๋“  react element๋“ค์„ H.. 2024. 2. 21.
[FullCalendar] ํ’€์บ˜๋ฆฐ๋” ์ฐจ๊ทผ์ฐจ๊ทผ ๋‹ฌ๋ ฅ ์ƒ์„ฑ3 (๋‹ฌ๋ ฅ ์ด๋ฒคํŠธ ์ˆ˜์ •, ์‚ญ์ œ) 1. ๋‹ฌ๋ ฅ ์ด๋ฒคํŠธ ์ˆ˜์ • ์ผ๋‹จ ์ˆ˜์ •ํ•˜๊ธฐ ์ „ ๋‹ฌ๋ ฅ ์ด๋ฒคํŠธ๋ฅผ ํด๋ฆญํ•˜๋ฉด ํด๋ฆญ๋œ ์ด๋ฒคํŠธ์˜ ์ •๋ณด๋ฅผ ๋ชจ๋‹ฌ์— ํ‘œ์‹œํ•˜๊ณ  ์‹ถ์—ˆ๋‹ค. ํ’€์บ˜๋ฆฐ๋”์— ์ด๋ฒคํŠธํด๋ฆญ ์†์„ฑ์ด ์žˆ์–ด์„œ ์ด๊ฑธ ์‚ฌ์šฉํ–ˆ๋‹ค. => eventClick : function(info) { } 1-1. ์†์„ฑ ๊ฐ’ ๊ฐ€์ ธ์˜ค๊ธฐ ์ด๋ฒคํŠธ ๊ฐ์ฒด์—๋Š” ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์†์„ฑ๋“ค์ด ์žˆ์Œ id : ์ด๋ฒคํŠธ์˜ ๊ณ ์œ  ์‹๋ณ„์ž title : ์ด๋ฒคํŠธ์˜ ์ œ๋ชฉ start / startStr : ์ด๋ฒคํŠธ์˜ ์‹œ์ž‘ ์ผ์‹œ end / endStr : ์ด๋ฒคํŠธ์˜ ์ข…๋ฃŒ ์ผ์‹œ extendedProps : ์ถ”๊ฐ€์ ์ธ ์‚ฌ์šฉ์ž ์ •์˜ ์†์„ฑ ... // Firebase์—์„œ ์ผ์ • ๊ฐ€์ ธ์˜ค๊ธฐ function loadEvents(fetchInfo, successCallback, failureCallback) { db.collection("events.. 2024. 2. 16.
[FullCalendar] ํ’€์บ˜๋ฆฐ๋” ์ฐจ๊ทผ์ฐจ๊ทผ ๋‹ฌ๋ ฅ ์ƒ์„ฑ2 (๋ชจ๋ฐ”์ผ ํ„ฐ์น˜ ์•ˆ๋จ ํ•ด๊ฒฐ) * ์บ˜๋ฆฐ๋” ์ƒ์„ฑ์€ ์ „ ํฌ์ŠคํŒ… ์ฐธ๊ณ  [FullCalendar] ํ’€์บ˜๋ฆฐ๋” ์ฐจ๊ทผ์ฐจ๊ทผ ๋‹ฌ๋ ฅ ์ƒ์„ฑ1 (์ฃผ๋ง ์ƒ‰ ๋ณ€๊ฒฝ / ์‹œ๊ฐ„ ํ‘œ์‹œ ์ œ๊ฑฐ) * ๊ฐœ์ธ ํ”„๋กœ์ ํŠธ * FullCalendar๋Š” cdn ์‚ฌ์šฉ * DB๋Š” Firebase ์‚ฌ์šฉ * FullCalendar ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฌธ์„œ ์ฐธ๊ณ  Event Parsing - Docs | FullCalendar When you give your calendar event data, whether it’s through an array, a json feed, or the addEven yb-dev-archive.tistory.com 1. ๋ชจ๋ฐ”์ผ๋ฒ„์ „ ๋†’์ด ์„ค์ • ์•„๋‹ˆ, ใ…  ์›น์—์„œ ์ž˜ ๋™์ž‘ํ•ด์„œ ๋„ˆ๋ฌด ์ข‹์•˜๋Š”๋ฐ... ๋ชจ๋ฐ”์ผ๋กœ ์‹คํ–‰ํ•˜๋‹ˆ ์ด๊ฒƒ์ €๊ฒƒ ๋ฌธ์ œ๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์•˜๋‹ค. ์šฐ์„  ์ž˜๋ฆฐ ์บ˜๋ฆฐ๋”... con.. 2024. 2. 13.
[FullCalendar] ํ’€์บ˜๋ฆฐ๋” ์ฐจ๊ทผ์ฐจ๊ทผ ๋‹ฌ๋ ฅ ์ƒ์„ฑ1 (์ฃผ๋ง ์ƒ‰ ๋ณ€๊ฒฝ / ์‹œ๊ฐ„ ํ‘œ์‹œ ์ œ๊ฑฐ) * ๊ฐœ์ธ ํ”„๋กœ์ ํŠธ * FullCalendar๋Š” cdn ์‚ฌ์šฉ * DB๋Š” Firebase ์‚ฌ์šฉ * FullCalendar ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฌธ์„œ ์ฐธ๊ณ  Event Parsing - Docs | FullCalendar When you give your calendar event data, whether it’s through an array, a json feed, or the addEvent method, you specify the event as a plain JavaScript object with properties. This object then gets “parsed” into a proper Event Object that is then exp fullcalendar.io 1. ๊ธฐ๋ณธ ์บ˜๋ฆฐ๋” ์ƒ์„ฑ *HTM.. 2024. 2. 3.
728x90
๋ฐ˜์‘ํ˜•