" ๋…ธ๋ ฅ์„ ์ด๊ธฐ๋Š” ์žฌ๋Šฅ์€ ์—†๊ณ  "
๋…ธ๋ ฅ์„ ์™ธ๋ฉดํ•˜๋Š” ๊ฒฐ๊ณผ๋„ ์—†๋‹ค
์ด์ฐฝํ˜ธ 9๋‹จ
Junesker
Junesker -
OPEN SOURCE/CKEditor4
CKEditor4 ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค UI ์ƒ‰์ƒ ๋ฐ ์–ธ์–ด ์„ค์ •, ์ž๋ฆฌ ํ‘œ์‹œ์ž
CKEditor4๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ž‘์—…์ž๋ผ๋ฉด ๊ธฐ๋ณธ์ ์ธ ์„ค์ •๋“ค์„ ํ™œ์šฉํ•ด์„œ ์›ํ•˜๋Š” CKEditor์˜ ํ˜•ํƒœ๋ฅผ ๊ตฌ์„ฑํ•ด ๋‚˜๊ฐˆ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋Œ€ํ‘œ์ ์ธ ์„ค์ •์œผ๋กœ๋Š” UI ์ƒ‰์ƒ, ์–ธ์–ด, ํฌ๊ธฐ, ์‚ฌ์šฉ ๊ธฐ๋Šฅ์˜ ๋ฐฐ์น˜ ๋“ฑ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ์„ค์ •๋“ค ์ค‘, ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค์˜ UI ์ƒ‰์ƒ ๋ฐ ์–ธ์–ด๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.     ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค UI ์ƒ‰์ƒ ์„ค์ •  ๊ฐœ๋ฐœ์ž๋Š” ํŽธ์ง‘๊ธฐ UI ์ƒ‰์ƒ์„ ์‰ฝ๊ฒŒ ์กฐ์ •ํ•˜์—ฌ CKEditor 4๊ฐ€ ๋‚ด์žฅ๋œ ์›น์‚ฌ์ดํŠธ๋‚˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ชจ์–‘๊ณผ ๋Š๋‚Œ์— ๋งž๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ๊ธฐ๋Šฅ์€ ์†Œ์œ„ "์นด๋ฉœ๋ ˆ์˜จ" ๊ธฐ๋Šฅ๊ณผ ํ˜ธํ™˜๋˜๋Š” ์—๋””ํ„ฐ ์Šคํ‚จ์—๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. CKSource์—์„œ ๋งŒ๋“  ์Šคํ‚จ, ์ฆ‰ Moono-Lisa, Moono, Kama Skin์€ ์ด๋ฏธ ์ด๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž ์ง€์ • ์Šคํ‚จ์„ ์‚ฌ์šฉํ•˜๋Š”..
Junesker
Junesker -
OPEN SOURCE/CKEditor4
์Šคํ”„๋ง(Spring)๋ถ€ํŠธ & ์Šคํ”„๋ง ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ํ™œ์šฉํ•œ CKEditor4 ์ ์šฉํ•˜๊ธฐ
๋งŽ์€ ์›น ๊ฐœ๋ฐœ์ž๋“ค์ด ์Šคํ”„๋ง์„ ํ™œ์šฉํ•ด์„œ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•ฉ๋‹ˆ๋‹ค. ๋ฌผ๋ก  ๋‹ค๋ฅธ ํ”„๋ ˆ์ž„์›Œํฌ ๋˜๋Š” ๋‹ค๋ฅธ ์–ธ์–ด๋“ค์„ ์ด์šฉํ•ด์„œ๋„ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ํ•„์ž๋Š” ์Šคํ”„๋ง ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ด์šฉํ•ด์„œ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์—ฌ๋Ÿฌ ํ”Œ๋žซํผ ๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ•  ๋•Œ ๊ฒŒ์‹œํŒ ๊ตฌ์„ฑ์— ํ•„์š”ํ•œ ์—๋””ํ„ฐ๋ฅผ ๋ณดํŽธ์ ์œผ๋กœ ๋งŽ์ด๋“ค ์‚ฌ์šฉํ•˜๋Š” ์—๋””ํ„ฐ๋ฅผ ์„ ์ •ํ•ด ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ์ค‘, CKEditor๋ฅผ ์—๋””ํ„ฐ๋กœ ์„ ์ •ํ•˜์—ฌ ํ”Œ๋žซํผ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ๋ฌผ๋ก  ๋‹ค์–‘ํ•œ ์—๋””ํ„ฐ๊ฐ€ ์กด์žฌํ•˜๋ฏ€๋กœ ๊ทธ ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•˜์—ฌ ํ”Œ๋žซํผ์„ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์„๊ฒƒ์ž…๋‹ˆ๋‹ค. ์˜ค๋Š˜์€ ์Šคํ”„๋ง ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ํ™œ์šฉํ•ด CKEditor4 ์—๋””ํ„ฐ๋ฅผ ์ ์šฉํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.     CKEditor4 Builder ์‚ฌ์šฉํ•˜๊ธฐ 1.  CKEditor4 Builder ์ ‘์†ํ•˜๊ธฐCKEditor4 Bu..
Junesker
Junesker -
OPEN SOURCE/CKEditor4
CKEditor๋ž€?
CKEditor๋Š” ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์„ ํ•  ๋•Œ ๊ฒŒ์‹œํŒ CRUD ๊ฐœ๋ฐœ์˜ ๋‚ด์šฉ์„ ์ž…๋ ฅ ํ•  ๋•Œ ์—๋””ํ„ฐ๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ํ‹ฐ์Šคํ† ๋ฆฌ ๋ธ”๋กœ๊ทธ์—์„œ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ์—๋””ํ„ฐ, ๋„ค์ด๋ฒ„ ์Šค๋งˆํŠธ ์—๋””ํ„ฐ ๋“ฑ๋“ฑ ๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ์—์„œ ์ œ๊ณตํ•˜๋Š” ์—๋””ํ„ฐ์ฒ˜๋Ÿผ CKEditor๋„ ๋‚ด๊ฐ€ ์›ํ•˜๋Š” ํ…์ŠคํŠธ๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ํฌ๊ธฐ๋ฅผ ํ‚ค์šฐ๊ณ  ์ƒ‰์ƒ๋„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๊ณ  ๊ฐ•์กฐ, ์ •๋ ฌ, ํ‘œ, ์ด๋ชจํ‹ฐ์ฝ˜, ๋งํฌ, ์ด๋ฏธ์ง€ ์ถ”๊ฐ€ ๋“ฑ๋“ฑ๊ณผ ๊ฐ™์€ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ๋‹ค์–‘ํ•œ ์—๋””ํ„ฐ์ฒ˜๋Ÿผ ๋งŽ์€ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๊ณ  ์žˆ๊ณ  ๋ฌด๋ฃŒ OPEN SOURCE๋กœ ๋ฐฐํฌํ•˜๊ณ  ์žˆ๋Š” CKEditor์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์ž.     CKEditor๋ž€? CKEditor๋Š” ์›น ๊ธฐ๋ฐ˜์˜ WYSIWYG(What You See Is What You Get) ํ…์ŠคํŠธ ํŽธ์ง‘๊ธฐ๋กœ, ์‚ฌ์šฉ์ž๊ฐ€ HTML ๋ฌธ์„œ๋ฅผ ์‰ฝ๊ฒŒ ์ž‘์„ฑํ•˜๊ณ  ํŽธ์ง‘ํ•  ์ˆ˜..
Junesker
Junesker -
OPEN SOURCE/FullCalendar
[FullCalendar] ํ’€์บ˜๋ฆฐ๋”(FullCalendar) ์†์„ฑ - 6, ์ƒํ˜ธ์ž‘์šฉ (Interaction Options)
ํ’€์บ˜๋ฆฐ๋”(FullCalendar) ์†์„ฑ - 6     FullCalendar JS๋ฅผ ํ™œ์šฉํ•˜๋‹ค ๋ณด๋ฉด ๊ต‰์žฅํžˆ ๋‹ค์–‘ํ•œ ์†์„ฑ๊ณผ ์ด๋ฒคํŠธ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์—ฌ๋Ÿฌ ์†์„ฑ๋“ค์ด ์–ด๋–ค ํŠน์ง•๋“ค์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š”์ง€, ํ’€์บ˜๋ฆฐ๋”๊ฐ€ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์ด๋ฒคํŠธ์—๋Š” ์–ด๋–ค ๊ฒƒ๋“ค์ด ์žˆ์œผ๋ฉฐ ํ•ด๋‹น ์ด๋ฒคํŠธ๋Š” ์–ด๋–ค ๋™์ž‘๋“ค์„ ํฌํ•จํ•˜๊ณ  ์žˆ๋Š”์ง€ ๋“ฑ๋“ฑ์— ๋Œ€ํ•ด์„œ ์ž˜ ๋ชจ๋ฅผ ๋•Œ๊ฐ€ ๋งŽ๋‹ค. FullCalendar JS ๊ณต์‹ ํ™ˆํŽ˜์ด์ง€์—์„œ ์ œ๊ณตํ•˜๋Š” Documents ํŒŒ์ผ์„ ๋ณด๊ธด ํ•˜์ง€๋งŒ Docs ๋ฌธ์„œ๋“ค์„ ํ™•์ธํ•˜๋Š” ๊ฒŒ ์•„์ง ์ต์ˆ™์ง€ ์•Š์€ ์‚ฌ๋žŒ์€ ๋ฌธ์„œ ๋ณด๋Š” ๋ฐฉ๋ฒ•์กฐ์ฐจ ์–ด๋ ค์šธ ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋ž˜์„œ FullCalendar JS์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์†์„ฑ๋“ค์„ ํ•˜๋‚˜์‹ ์‚ดํŽด๋ณด๊ณ ์ž ํ•œ๋‹ค. ๋ฌผ๋ก  100% ๋ชจ๋“  ์†์„ฑ๋“ค์„ ์ „๋ถ€ ๋ณด๋ฉด ์ข‹๊ฒ ์ง€๋งŒ, ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์†์„ฑ๋“ค ์œ„์ฃผ๋กœ ํ™•์ธํ•ด ๋ณด๊ณ  ๊ทธ ์™ธ์— ์†์„ฑ๋“ค์€ ์ง์ ‘ D..
Junesker
Junesker -
OPEN SOURCE/FullCalendar
[FullCalendar] ํ’€์บ˜๋ฆฐ๋”(FullCalendar) ์†์„ฑ - 4, ์„ ํƒ ๊ธฐ๋Šฅ (Selectable Options)
ํ’€์บ˜๋ฆฐ๋”(FullCalendar) ์†์„ฑ - 4     FullCalendar JS๋ฅผ ํ™œ์šฉํ•˜๋‹ค ๋ณด๋ฉด ๊ต‰์žฅํžˆ ๋‹ค์–‘ํ•œ ์†์„ฑ๊ณผ ์ด๋ฒคํŠธ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์—ฌ๋Ÿฌ ์†์„ฑ๋“ค์ด ์–ด๋–ค ํŠน์ง•๋“ค์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š”์ง€, ํ’€์บ˜๋ฆฐ๋”๊ฐ€ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์ด๋ฒคํŠธ์—๋Š” ์–ด๋–ค ๊ฒƒ๋“ค์ด ์žˆ์œผ๋ฉฐ ํ•ด๋‹น ์ด๋ฒคํŠธ๋Š” ์–ด๋–ค ๋™์ž‘๋“ค์„ ํฌํ•จํ•˜๊ณ  ์žˆ๋Š”์ง€ ๋“ฑ๋“ฑ์— ๋Œ€ํ•ด์„œ ์ž˜ ๋ชจ๋ฅผ ๋•Œ๊ฐ€ ๋งŽ๋‹ค. FullCalendar JS ๊ณต์‹ ํ™ˆํŽ˜์ด์ง€์—์„œ ์ œ๊ณตํ•˜๋Š” Documents ํŒŒ์ผ์„ ๋ณด๊ธด ํ•˜์ง€๋งŒ Docs ๋ฌธ์„œ๋“ค์„ ํ™•์ธํ•˜๋Š” ๊ฒŒ ์•„์ง ์ต์ˆ™์ง€ ์•Š์€ ์‚ฌ๋žŒ์€ ๋ฌธ์„œ ๋ณด๋Š” ๋ฐฉ๋ฒ•์กฐ์ฐจ ์–ด๋ ค์šธ ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋ž˜์„œ FullCalendar JS์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์†์„ฑ๋“ค์„ ํ•˜๋‚˜์‹ ์‚ดํŽด๋ณด๊ณ ์ž ํ•œ๋‹ค. ๋ฌผ๋ก  100% ๋ชจ๋“  ์†์„ฑ๋“ค์„ ์ „๋ถ€ ๋ณด๋ฉด ์ข‹๊ฒ ์ง€๋งŒ, ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์†์„ฑ๋“ค ์œ„์ฃผ๋กœ ํ™•์ธํ•ด ๋ณด๊ณ  ๊ทธ ์™ธ์— ์†์„ฑ๋“ค์€ ์ง์ ‘ D..
Junesker
Junesker -
OPEN SOURCE/FullCalendar
[FullCalendar] ํ’€์บ˜๋ฆฐ๋”(FullCalendar) ์†์„ฑ - 3, ์ด๋ฒคํŠธ ๊ด€๋ จ ์„ค์ • (Event Settings)
ํ’€์บ˜๋ฆฐ๋”(FullCalendar) ์†์„ฑ - 3     FullCalendar JS๋ฅผ ํ™œ์šฉํ•˜๋‹ค ๋ณด๋ฉด ๊ต‰์žฅํžˆ ๋‹ค์–‘ํ•œ ์†์„ฑ๊ณผ ์ด๋ฒคํŠธ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์—ฌ๋Ÿฌ ์†์„ฑ๋“ค์ด ์–ด๋–ค ํŠน์ง•๋“ค์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š”์ง€, ํ’€์บ˜๋ฆฐ๋”๊ฐ€ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์ด๋ฒคํŠธ์—๋Š” ์–ด๋–ค ๊ฒƒ๋“ค์ด ์žˆ์œผ๋ฉฐ ํ•ด๋‹น ์ด๋ฒคํŠธ๋Š” ์–ด๋–ค ๋™์ž‘๋“ค์„ ํฌํ•จํ•˜๊ณ  ์žˆ๋Š”์ง€ ๋“ฑ๋“ฑ์— ๋Œ€ํ•ด์„œ ์ž˜ ๋ชจ๋ฅผ ๋•Œ๊ฐ€ ๋งŽ๋‹ค. FullCalendar JS ๊ณต์‹ ํ™ˆํŽ˜์ด์ง€์—์„œ ์ œ๊ณตํ•˜๋Š” Documents ํŒŒ์ผ์„ ๋ณด๊ธด ํ•˜์ง€๋งŒ Docs ๋ฌธ์„œ๋“ค์„ ํ™•์ธํ•˜๋Š” ๊ฒŒ ์•„์ง ์ต์ˆ™์ง€ ์•Š์€ ์‚ฌ๋žŒ์€ ๋ฌธ์„œ ๋ณด๋Š” ๋ฐฉ๋ฒ•์กฐ์ฐจ ์–ด๋ ค์šธ ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋ž˜์„œ FullCalendar JS์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์†์„ฑ๋“ค์„ ํ•˜๋‚˜์‹ ์‚ดํŽด๋ณด๊ณ ์ž ํ•œ๋‹ค. ๋ฌผ๋ก  100% ๋ชจ๋“  ์†์„ฑ๋“ค์„ ์ „๋ถ€ ๋ณด๋ฉด ์ข‹๊ฒ ์ง€๋งŒ, ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์†์„ฑ๋“ค ์œ„์ฃผ๋กœ ํ™•์ธํ•ด ๋ณด๊ณ  ๊ทธ ์™ธ์— ์†์„ฑ๋“ค์€ ์ง์ ‘ D..
Junesker
Junesker -
OPEN SOURCE/FullCalendar
[FullCalendar] ํ’€์บ˜๋ฆฐ๋”(FullCalendar) ์†์„ฑ - 2, ๋‚ ์งœ ๋ฐ ์‹œ๊ฐ„ ์„ค์ • (Date & Time)
ํ’€์บ˜๋ฆฐ๋”(FullCalendar) ์†์„ฑ - 2    FullCalendar JS๋ฅผ ํ™œ์šฉํ•˜๋‹ค ๋ณด๋ฉด ๊ต‰์žฅํžˆ ๋‹ค์–‘ํ•œ ์†์„ฑ๊ณผ ์ด๋ฒคํŠธ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์—ฌ๋Ÿฌ ์†์„ฑ๋“ค์ด ์–ด๋–ค ํŠน์ง•๋“ค์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š”์ง€, ํ’€์บ˜๋ฆฐ๋”๊ฐ€ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์ด๋ฒคํŠธ์—๋Š” ์–ด๋–ค ๊ฒƒ๋“ค์ด ์žˆ์œผ๋ฉฐ ํ•ด๋‹น ์ด๋ฒคํŠธ๋Š” ์–ด๋–ค ๋™์ž‘๋“ค์„ ํฌํ•จํ•˜๊ณ  ์žˆ๋Š”์ง€ ๋“ฑ๋“ฑ์— ๋Œ€ํ•ด์„œ ์ž˜ ๋ชจ๋ฅผ ๋•Œ๊ฐ€ ๋งŽ๋‹ค. FullCalendar JS ๊ณต์‹ ํ™ˆํŽ˜์ด์ง€์—์„œ ์ œ๊ณตํ•˜๋Š” Documents ํŒŒ์ผ์„ ๋ณด๊ธด ํ•˜์ง€๋งŒ Docs ๋ฌธ์„œ๋“ค์„ ํ™•์ธํ•˜๋Š” ๊ฒŒ ์•„์ง ์ต์ˆ™์ง€ ์•Š์€ ์‚ฌ๋žŒ์€ ๋ฌธ์„œ ๋ณด๋Š” ๋ฐฉ๋ฒ•์กฐ์ฐจ ์–ด๋ ค์šธ ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋ž˜์„œ FullCalendar JS์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์†์„ฑ๋“ค์„ ํ•˜๋‚˜์‹ ์‚ดํŽด๋ณด๊ณ ์ž ํ•œ๋‹ค. ๋ฌผ๋ก  100% ๋ชจ๋“  ์†์„ฑ๋“ค์„ ์ „๋ถ€ ๋ณด๋ฉด ์ข‹๊ฒ ์ง€๋งŒ, ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์†์„ฑ๋“ค ์œ„์ฃผ๋กœ ํ™•์ธํ•ด ๋ณด๊ณ  ๊ทธ ์™ธ์— ์†์„ฑ๋“ค์€ ์ง์ ‘ Do..
Junesker
Junesker -
OPEN SOURCE/FullCalendar
[FullCalendar] ํ’€์บ˜๋ฆฐ๋”(FullCalendar) ์†์„ฑ - 1, ๊ธฐ๋ณธ ์„ค์ • (General Settings)
ํ’€์บ˜๋ฆฐ๋”(FullCalendar) ์†์„ฑ - 1     FullCalendar JS๋ฅผ ํ™œ์šฉํ•˜๋‹ค ๋ณด๋ฉด ๊ต‰์žฅํžˆ ๋‹ค์–‘ํ•œ ์†์„ฑ๊ณผ ์ด๋ฒคํŠธ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์—ฌ๋Ÿฌ ์†์„ฑ๋“ค์ด ์–ด๋–ค ํŠน์ง•๋“ค์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š”์ง€, ํ’€์บ˜๋ฆฐ๋”๊ฐ€ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์ด๋ฒคํŠธ์—๋Š” ์–ด๋–ค ๊ฒƒ๋“ค์ด ์žˆ์œผ๋ฉฐ ํ•ด๋‹น ์ด๋ฒคํŠธ๋Š” ์–ด๋–ค ๋™์ž‘๋“ค์„ ํฌํ•จํ•˜๊ณ  ์žˆ๋Š”์ง€ ๋“ฑ๋“ฑ์— ๋Œ€ํ•ด์„œ ์ž˜ ๋ชจ๋ฅผ ๋•Œ๊ฐ€ ๋งŽ๋‹ค. FullCalendar JS ๊ณต์‹ ํ™ˆํŽ˜์ด์ง€์—์„œ ์ œ๊ณตํ•˜๋Š” Documents ํŒŒ์ผ์„ ๋ณด๊ธด ํ•˜์ง€๋งŒ Docs ๋ฌธ์„œ๋“ค์„ ํ™•์ธํ•˜๋Š” ๊ฒŒ ์•„์ง ์ต์ˆ™์ง€ ์•Š์€ ์‚ฌ๋žŒ์€ ๋ฌธ์„œ ๋ณด๋Š” ๋ฐฉ๋ฒ•์กฐ์ฐจ ์–ด๋ ค์šธ ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋ž˜์„œ FullCalendar JS์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์†์„ฑ๋“ค์„ ํ•˜๋‚˜์‹ ์‚ดํŽด๋ณด๊ณ ์ž ํ•œ๋‹ค. ๋ฌผ๋ก  100% ๋ชจ๋“  ์†์„ฑ๋“ค์„ ์ „๋ถ€ ๋ณด๋ฉด ์ข‹๊ฒ ์ง€๋งŒ, ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์†์„ฑ๋“ค ์œ„์ฃผ๋กœ ํ™•์ธํ•ด ๋ณด๊ณ  ๊ทธ ์™ธ์— ์†์„ฑ๋“ค์€ ์ง์ ‘ D..
Junesker
Junesker -
OPEN SOURCE/FullCalendar
[FullCalendar] ํ’€์บ˜๋ฆฐ๋”(FullCalendar) ๋งŒ๋“ค๊ธฐ / ๊ธฐ๋ณธ ํ’€์บ˜๋ฆฐ๋” ์‚ฌ์šฉ๋ฐฉ๋ฒ•
ํ’€์บ˜๋ฆฐ๋”(FullCalendar) JS๋ฅผ ์ด์šฉํ•˜์—ฌ ์บ˜๋ฆฐ๋” ๋งŒ๋“ค๊ธฐ     ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ธฐ๋ฐ˜์˜ ์˜คํ”ˆ์†Œ์Šค FullCalendar๋Š” ๋‹ค์–‘ํ•œ ์‹œ์ž‘์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ScriptTag, ES6 Build, TypeScript, React Connector(Next ์ง€์›), Vue Connector(Next ์ง€์›), Angular Connector ๋“ฑ ๋‹ค์–‘ํ•œ ์‹œ์ž‘์„ ์ง€์›ํ•˜์ง€๋งŒ ๋ณธ ์ž‘์„ฑ์ž๊ฐ€ ์†Œ๊ฐœํ•  ๋ฐฉ๋ฒ•์€ ์Šคํฌ๋ฆฝํŠธ ํƒœ๊ทธ๋กœ ์‹œ์ž‘ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค.     ๊ฐœ๋ฐœ ํ™˜๊ฒฝIDE ToolSTS 3.9.15(Eclipse 4.16)SpringFramework5.3.25JDK1.8Apache-Tomcat8.5FullCalendar JSfullcalendar-6.1.14ORMMybatisDatabaseOracle Database..
Junesker
Junesker -
OPEN SOURCE/FullCalendar
[FullCalendar] ํ’€์บ˜๋ฆฐ๋”(FullCalendar)๋ž€?
FullCalendar๋ž€?FullCalendar JS๋Š” 'The Most Popular Javascript Calendar', ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ธฐ๋ฐ˜ ์˜คํ”ˆ์†Œ์Šค ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ ์ผ์ •๊ด€๋ฆฌ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•  ๋•Œ ๋งŽ์ด๋“ค ์ด์šฉํ•˜๊ฒŒ๋˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ด๋‹ค. FullCalendar JS๊ฐ€ ์—†์—ˆ๋‹ค๋ฉด Calendar ์ž์ฒด๋ฅผ Date๊ฐ์ฒด ์ •๋ณด๋ฅผ ์ด์šฉํ•ด์„œ ์ง์ ‘ ๊ตฌํ˜„ํ•˜๊ณ  ๊ฐ ๋‚ ์งœ๋ณ„ ๋ฐ์ดํ„ฐ๋ฅผ ํ•ธ๋“ค๋งํ•ด์„œ ์ผ์ •์„ ๋“ฑ๋ก/์ˆ˜์ •/์‚ญ์ œ ๋ฐ ๊ด€๋ฆฌ ํ•ด์•ผํ•  ๊ฒƒ ์ž…๋‹ˆ๋‹ค.FullCalendar JS๋Š” ๊ทธ๋Ÿฐ ๋ถˆํŽธํ•จ๋“ค์˜ needs๋ฅผ ์ถฉ๋ถ„ํžˆ ์ปค๋ฒ„ํ•˜๊ณ  ์žˆ์„๋งŒํผ ๊ธฐ๋Šฅ์ ์œผ๋กœ๋„ ํ”„๋กœ์„ธ์Šค์ ์œผ๋กœ๋„ ์ž˜ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค๊ณ  ์ƒ๊ฐ๋œ๋‹ค. FullCalendar JS ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋“ฑ๋ก ํ›„, ๊ด€๋ จ HTML์ฝ”๋“œ์™€ ์Šคํฌ๋ฆฝํŠธ ๊ตฌ๋ฌธ ๋ช‡์ค„๋งŒ ๋“ฑ๋กํ•˜๋ฉด ์˜ˆ์˜๊ณ  ์ž˜ ๋งŒ๋“ค์–ด์ง„ ๋‹ฌ๋ ฅ์ด ์ถœ๋ ฅ๋œ๋‹ค.๋‚ ์งœ๋ฅผ ํด๋ฆญํ•˜๋Š” ..
Junesker
Junesker -
OPEN SOURCE/TELEGRAM
๋‚˜๋งŒ์˜ ํ…”๋ ˆ๊ทธ๋žจ ๋ด‡(TELEGRAM BOT)๋งŒ๋“ค๊ธฐ โ€“ 4. Commands ๋ช…๋ น์–ด ๋“ฑ๋กํ•˜๊ธฐ
ํ…”๋ ˆ๊ทธ๋žจ BotFather ๋ด‡์„ ํ†ตํ•ด @StudyJ001Bot์„ ๋งŒ๋“ค๊ณ  Java๋กœ ๋‚ด๊ฐ€ ๋ณด๋‚ธ ๋ฉ”์‹œ์ง€๋ฅผ ๋ด‡์ด ๊ทธ๋Œ€๋กœ ์ „์†กํ•˜๋Š” ํ˜•ํƒœ๋ฅผ ๋งŒ๋“ค์—ˆ๋‹ค. ์ด๋ฒˆ์—” @StudyJ001Bot์— ํŠน์ • ๋ช…๋ น์–ด๋ฅผ ๋“ฑ๋กํ•˜๊ณ  ๋“ฑ๋กํ•œ ๋ช…๋ น์–ด๋ฅผ ์„ ํƒํ•ด ๋ด‡์— ๋ฉ”์‹œ์ง€๋กœ ์š”์ฒญํ–ˆ์„ ๋•Œ ๋ช…๋ น์–ด์— ํ•ด๋‹นํ•˜๋Š” ์ด๋ฒคํŠธ๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๋ด‡์„ ๋งŒ๋“ค์–ด๋ณด๊ณ ์ž ํ•œ๋‹ค. ๋จผ์ € @StudyJ001Bot์— ๋ช…๋ น์–ด๋ฅผ ๋“ฑ๋กํ•˜๊ณ  @StudyJ001Bot Command Line์— ์ž˜ ๋‚˜์˜ค๋Š”์ง€ ํ™•์ธํ•ด๋ณด๊ณ ์ž ํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด โ€œ/helpโ€์™€ ๊ฐ™์€ ๋ช…๋ น์–ด๋ฅผ ์ง์ ‘ ์ž…๋ ฅํ•ด๋„ ์ƒ๊ด€์€ ์—†๋‹ค. โ€œ/helpโ€๋ช…๋ น์–ด๋ฅผ ๋ฉ”์‹œ์ง€๋กœ ๋ฐ›์•„ โ€œ/helpโ€์™€ ๋งž๋Š” ๋ช…๋ น์–ด ์ด๋ฒคํŠธ๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ๋œ๋‹ค. ๊ทธ๋ ‡์ง€๋งŒ @StudyJ001Bot์— ํŠน์ • ๋ช…๋ น์–ด๋ฅผ ๋“ฑ๋กํ•˜๊ณ  ์‚ฌ์šฉํ•  ๋•Œ ์‚ฌ์šฉ์ž์˜ ํŽธ์˜์„ฑ์€ ๋Š˜์–ด๋‚œ๋‹ค. ๊ธด ๋ช…๋ น์–ด ์ผ..
Junesker
Junesker -
OPEN SOURCE/TELEGRAM
๋‚˜๋งŒ์˜ ํ…”๋ ˆ๊ทธ๋žจ ๋ด‡(TELEGRAM BOT)๋งŒ๋“ค๊ธฐ - 3. JAVA๋กœ ๋ฉ”์‹œ์ง€ ๋ณด๋‚ด๊ธฐ
ํ…”๋ ˆ๊ทธ๋žจ BotFather ๋ด‡์„ ํ†ตํ•ด ๋งŒ๋“  @StudyJ001Bot์„ ํ†ตํ•ด Java ์–ธ์–ด๋กœ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ด๊ณ  ๋™์ผํ•œ ๋ฉ”์‹œ์ง€๋ฅผ ์ฃผ๊ณ ๋ฐ›๋Š” ๋ด‡์„ ๋งŒ๋“ค์–ด๋ณด๊ณ ์ž ํ•œ๋‹ค. ์›น ์ƒ์—์„œ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ธ ๋ฐฉ์‹์€ @StudyJ001Bot์ด ๋‚˜์—๊ฒŒ โ€œtextโ€œ๋ผ๋Š” ํŒŒ๋ผ๋ฏธํ„ฐ์— ๋‹ด๊ธด ๋ฉ”์‹œ์ง€๋ฅผ ์ „์†กํ•ด์ฃผ๋Š” ์—ญํ• ์„ ํ–ˆ๋‹ค. ์ด๋ฒˆ Java ์–ธ์–ด๋กœ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ด๊ณ  ๋™์ผํ•œ ๋ฉ”์‹œ์ง€๋ฅผ ์ฃผ๊ณ ๋ฐ›๋Š” ๊ฑด ์‚ฌ์šฉ์ž๊ฐ€ @StudyJ001Bot์—๊ฒŒ โ€Hello World!โ€œ๋ผ๊ณ  ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ด๋ฉด @StudyJ001Bot์ด ์‚ฌ์šฉ์ž์—๊ฒŒ โ€Hello World!โ€œ๋ผ๊ณ  ๋™์ผํ•œ ๋ฉ”์‹œ์ง€๋ฅผ ์ „์†กํ•ด์ฃผ๋Š” ๋ด‡์„ ๋งŒ๋“ค์–ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ œ์ผ ๋จผ์ € Javaํ”„๋กœ์ ํŠธ๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ์ž‘์„ฑ์ž๋Š” eGovFramework๋ฅผ ์ด์šฉํ•ด ์ž‘์„ฑํ•˜์˜€๋‹ค. ํ…”๋ ˆ๊ทธ๋žจ @StudyJ001Bot์„ ๋งŒ๋“ค๊ธฐ..