์ „์ฒด ๊ธ€

๐Ÿ’ป Back-End Developer ๐Ÿ’ป ๊ธธ๊ฐ€๋‹ค ๋งŒ๋‚œ ์—๋Ÿฌ์™€ ์–ด๋ ค์› ๋˜ ์ ์„ ๊ธฐ๋กํ•˜๋Š” ๊ณณ์ž…๋‹ˆใ„ทใ… โ˜†*: .๏ฝก. o(โ‰งโ–ฝโ‰ฆ)o .๏ฝก.:*โ˜†
์›นํŽ˜์ด์ง€ ๋‚ด์—์„œ ํšŒ์›ํƒˆํ‡ด๋ฅผ ์ง„ํ–‰ํ•˜์˜€์œผ๋‚˜ ํšŒ์›ํƒˆํ‡ด๊ฐ€ ๋˜์ง€ ์•Š๊ณ  ๋‹ค์‹œ ์žฌ๋กœ๊ทธ์ธ์ด ๋œ๋‹ค๋Š” ์ด์Šˆ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค.๋„ค์ด๋ฒ„/์นด์นด์˜คํ†ก ๊ฐ„ํŽธ ๋กœ๊ทธ์ธ์„ ํฌํ•จํ•œ ๋ชจ๋“  ๋กœ๊ทธ์ธ ๊ณ„์ •์—์„œ ์ด์™€ ๊ฐ™์€ ์ด์Šˆ๊ฐ€ ๋ฐœ์ƒํ•˜๊ณ  ์žˆ์—ˆ๋‹ค. DB์—์„œ๋Š” ํƒˆํ‡ดํ•œ ํšŒ์›์€ status ์ปฌ๋Ÿผ์— 'N'์œผ๋กœ ํ‘œ์‹œํ•œ๋‹ค.๊ทธ๋ฆฌ๊ณ  ํƒˆํ‡ดํ•œ ํšŒ์›๋„ ์ผ์ • ์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ๋กœ ๋‚จ๊ฒจ๋‘”๋‹ค.๊ณ ๋กœ, ๋ฐ์ดํ„ฐ ์ƒ์œผ๋กœ๋Š” ์ „ํ˜€ ๋ฌธ์ œ๊ฐ€ ์—†์œผ๋ฉฐ ํƒˆํ‡ดํ•œ ํšŒ์›๋„ ๋ฐ์ดํ„ฐ๊ฐ€ ๋‚จ์•„์žˆ์–ด์•ผ ํ•˜๋Š” ๊ฒƒ์ด ์ •์ƒ์ด๋‹ค. ๊ฒฐ๋ก ์ ์œผ๋กœ ๋งํ•˜์ž๋ฉด ํšŒ์›ํƒˆํ‡ด๋ฅผ ์ง„ํ–‰ํ•˜์—ฌ๋„ ์‚ฌ์šฉ์ž์˜ ๋กœ๊ทธ์ธ ๊ณ„์ •์ •๋ณด๋ฅผ ๋‹ด๊ณ  ์žˆ๋Š” ์ฟ ํ‚ค๊ฐ€ ๋‚จ์•„์žˆ์–ด ๋ฐœ์ƒํ•œ ํ˜„์ƒ์ด๋‹ค. ํšŒ์›ํƒˆํ‡ด๋ฅผ ์ง„ํ–‰ํ•จ๊ณผ ๋™์‹œ์— ๊ธฐ์กด ๋งˆ์ดํŽ˜์ด์ง€์—์„œ ๋ฉ”์ธ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•˜๊ฒŒ ๋˜๋Š”๋ฐ,์ด๋•Œ ๋ฉ”์ธ ํŽ˜์ด์ง€์—์„œ ๋กœ๊ทธ์ธ์„ ์ง„ํ–‰ํ•˜์ง€ ์•Š์€ ํ™”๋ฉด์ด ์ถœ๋ ฅ๋˜์–ด์•ผ ํ•˜๋Š” ๊ฒƒ์ด ์ •์ƒ์ด์ง€๋งŒ์ œ๊ฑฐ๋˜์ง€ ์•Š์€ ์ฟ ํ‚ค๊ฐ€ ๊ณ„์ •์ •๋ณด๋ฅผ ..
๋ณ€์ˆ˜๊ฐ’์„ ์ˆ˜์ •ํ•˜๋ ค๋ฉด ์ „์—ญ๋ณ€์ˆ˜๋กœ ์„ค์ •ํ•˜์—ฌ ๋งจ ์œ„์— ์ •์˜ํ•˜๋ฉด ๋‚˜์ค‘์— ์ˆ˜์ •ํ•  ๋•Œ ๊ต‰์žฅํžˆ ํŽธํ•ด์ง€์ง€ ์•Š๊ฒ ๋Š”๊ฐ€?๊น”๋”ํ•˜๊ณ  ํŽธ๋ฆฌํ•  ๊ฒƒ ๊ฐ™์•„์„œ ๋‚˜๋Š” ์ „์—ญ๋ณ€์ˆ˜๋กœ ๋ชจ๋‘ ์ •์˜ํ•˜๊ณ  ์‹ถ์€ ๋งˆ์Œ์ด๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊น”๋”ํ•˜์ง€๋„ ์•Š๊ณ , ์ˆ˜์ •ํ•  ๋•Œ ํ•ด๋‹น ๋ณ€์ˆ˜๋ฅผ ์ฐพ์œผ๋Ÿฌ ๋ฉ”์„œ๋“œ๊นŒ์ง€ ๋‚ด๋ ค๊ฐ”๋‹ค์™€์•ผ ํ•˜๋Š” ๋ฒˆ๊ฑฐ๋กœ์›€์ด ์žˆ์Œ์—๋„ ์™œ ๊ตณ์ด ์ง€์—ญ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ผ๊นŒ?// ์ „์—ญ๋ณ€์ˆ˜var apple = 0;function checkFood() { console.log(apple);}// ์ง€์—ญ๋ณ€์ˆ˜function checkFood() { var apple = 0; console.log(apple);} ์ „์—ญ๋ณ€์ˆ˜๋กœ ์ •์˜ํ•˜์—ฌ ์ฝ”๋“œ ๋งจ ์œ„์— ๋ฐฐ์น˜์‹œํ‚จ๋‹ค๋ฉด ์ถ”ํ›„ apple ๋ณ€์ˆ˜์˜ ๊ฐ’์„ ์ˆ˜์ •ํ•  ๋•Œ ํ•ด๋‹น ๋ณ€์ˆ˜์™€ ๊ด€๋ จ ๋œ ๋ฉ”์„œ๋“œ๋ฅผ ๊ตณ์ด ์ฐพ์ง€ ์•Š์•„๋„ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ง€์—ญ๋ณ€์ˆ˜..
ยท[Git]
ํ”„๋ก ํŠธ ์ฝ”๋“œ๋งŒ ๋”ฐ๋กœ ์ž‘์„ฑํ•˜๊ฑฐ๋‚˜, ํŒŒ์ด์ฌ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ–ˆ์„ ๋•Œ ํŽธ๋ฆฌํ•˜๊ฒŒ git์— pushํ•˜๊ณ  ์‹ถ์–ด์„œ ์ž‘์„ฑํ•œ๋‹ค.1. git ์„ค์น˜๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๊ธฐํ„ฐ๋ฏธ๋„ ๋“ค์–ด๊ฐ€์„œ ๊นƒ์ด ์„ค์น˜๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธํ•˜์ž.git --version๋‚˜๋Š” ์ด๋ฏธ ์˜ˆ์ „์— ์„ค์น˜ํ–ˆ์œผ๋ฏ€๋กœ ๋„˜์–ด๊ฐ€๊ฒ ๋‹ค. 2. VSCode์—์„œ ๊นƒํ—ˆ๋ธŒ ์—ฐ๋™ํ•˜๊ธฐ์ขŒ์ธก ํ‘œ์‹œํ•œ ์•„์ด์ฝ˜์„ ํด๋ฆญํ•œ ํ›„ 'publish to git-hub' ํด๋ฆญ ๊ฐ€์šด๋ฐ ์ƒ๋‹จ์— ๊นƒํ—ˆ๋ธŒ์— ์˜ฌ๋ฆฌ๊ณ  ์‹ถ์€ ํ”„๋กœ์ ํŠธ ํด๋ฆญ Allow ๊นƒํ—ˆ๋ธŒ ํŽ˜์ด์ง€์—์„œ ๋กœ๊ทธ์ธ Authorize Visual-Studio-Code ํด๋ฆญ 3. ๊นƒํ—ˆ๋ธŒ์— VSCode๋กœ ์ž‘์„ฑ๋œ ํ”„๋กœ์ ํŠธ ํ‘ธ์‰ฌํ•˜๊ธฐ๋‹ค์‹œ publish to github > ํ”„๋กœ์ ํŠธ ํด๋ฆญprivate์œผ๋กœ ํ‘ธ์‰ฌํ• ๊ฑด์ง€ public๋กœ ํ‘ธ์‰ฌํ• ๊ฑด์ง€ ์„ ํƒํ•˜์—ฌ ํด๋ฆญํ•˜๊ธฐ ํ‘ธ์‰ฌํ•  ํ”„๋กœ์ ํŠธ ํŒŒ์ผ ์„ ํƒํ•˜..
ยท[Etc]
PC ํ™˜๊ฒฝ์—์„œ ์•ˆ๋“œ๋กœ์ด๋“œ ๋ฒ ์ด์Šค์˜ ๋ชจ๋ฐ”์ผ ์–ดํ”Œ์„ ์„ค์น˜ํ•˜๋Š” ๋ฒ•์„ ์†Œ๊ฐœํ•œ๋‹ค. ๋”ฅ๋งํฌ ๊ฐœ๋ฐœ ๋„์ค‘ PC ํ™˜๊ฒฝ์—์„œ ํ…Œ์ŠคํŠธํ•ด๋ณด๊ณ  ์‹ถ์–ด์„œ ํ•ด๋‹น ๋ฐฉ๋ฒ•์œผ๋กœ ๋ชจ๋ฐ”์ผ ์–ดํ”Œ์„ ์„ค์น˜ํ–ˆ๋Š”๋ฐ,๊ฒฐ๋ก ์ ์œผ๋กœ๋Š” ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ์ด ์ผ์น˜ํ•˜์ง€ ์•Š์•„ ํ…Œ์ŠคํŠธ๋ฅผ ์ง„ํ–‰ํ•  ์ˆ˜ ์—†์—ˆ๋‹ค. ๋ชจ๋ฐ”์ผ ์–ดํ”Œ์ด ์„ค์น˜๋˜์–ด ์žˆ๋‹ค๋ฉด ๋ชจ๋ฐ”์ผ ์–ดํ”Œ๋กœ ๋ฐ”๋กœ ์ด๋™ํ•˜๊ณ ,์„ค์น˜๋˜์–ด ์žˆ์ง€ ์•Š๋‹ค๋ฉด ์•ฑ์Šคํ† ์–ด์˜ ํ•ด๋‹น ์–ดํ”Œ ์„ค์น˜ ๋งํฌ๋กœ ์ด๋™์ด ์ž˜ ๋˜๋Š”์ง€ ํ…Œ์ŠคํŠธํ•ด์•ผํ•˜๋Š”๋ฐ์ด๊ฒŒ PC ์ƒ์—์„œ๋Š” ๋˜์ง€ ์•Š์•˜๋‹ค. ๊ทธ๋ž˜๋„ PC์—์„œ ๋ชจ๋ฐ”์ผ ์–ดํ”Œ ์„ค์น˜ํ•˜๋Š” ๊ฒƒ์—๋Š” ์„ฑ๊ณตํ–ˆ์œผ๋‹ˆํ˜น์‹œ ๋‚˜์ค‘์—๋ผ๋„ ๋˜ ํ•„์š”ํ•  ๋•Œ๋ฅผ ๋Œ€๋น„ํ•˜์—ฌ ๊ธฐ๋กํ•ด๋‘๊ฒ ๋‹ค. ์ฐธ๊ณ ๋กœ PCํ™˜๊ฒฝ์—์„œ ๋„ฅ์Šจ ํ”„๋กœ๊ทธ๋žจ์„ ์„ค์น˜ํ–ˆ๋Š”๋ฐ ์ž๊พธ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ–ˆ๊ณ ,์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๊ตฌ๊ธ€๋งํ•ด์„œ ๋‚˜์˜จ ๋ฐฉ๋ฒ•๋“ค์„ ์ „๋ถ€ ์‹œ๋„ํ–ˆ๋Š”๋ฐ ์•ˆ๋ผ์„œ WSA๋กœ ์‹œ๋„ํ•˜๋‹ˆ ์„ฑ๊ณตํ–ˆ๋‹ค.0-1. WSA, ADBK..
ยท[Language]/SQL
์‹œํ€€์Šค๋ž€ ?Sequence๋Š” ๊ณ ์œ ํ•œ ์ˆซ์ž ๊ฐ’์„ ์ž๋™์œผ๋กœ ์ƒ์„ฑํ•˜๋Š” ๊ฐ์ฒด์ด๋‹ค.์ฃผ๋กœ ๊ธฐ๋ณธ ํ‚ค ๊ฐ’์ด๋‚˜ ๊ณ ์œ ํ•œ ์‹๋ณ„์ž๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋œ๋‹ค.๊ณ ์œ ์„ฑ์‹œํ€€์Šค๋Š” ์ƒ์„ฑ๋œ ์ˆซ์ž๊ฐ€ ํ•ญ์ƒ ๊ณ ์œ ํ•˜๋„๋ก ํ•œ๋‹ค. ์ด๋Š” DB์—์„œ ๊ฐ ํ–‰์„ ๊ตฌ๋ถ„ํ•˜๋Š” ๋ฐ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•œ๋‹ค.์ž๋™ ์ฆ๊ฐ€๋ฏธ๋ฆฌ ์ •์˜๋œ ๊ทœ์น™์— ๋”ฐ๋ผ ์ž๋™์œผ๋กœ ์ˆซ์ž๋ฅผ ์ฆ๊ฐ€์‹œํ‚จ๋‹ค.์›ํ•˜๋Š” ์ฆ๊ฐ€ ๋‹จ์œ„๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.๊ตฌ์„ฑ ๊ฐ€๋Šฅ์„ฑ์‹œํ€€์Šค๋Š” ๋‹ค์–‘ํ•œ ์†์„ฑ์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.MINVALUE : ์ƒ์„ฑ ๊ฐ€๋Šฅํ•œ ์ตœ์†Œ๊ฐ’MAXVALUE : ์ƒ์„ฑ ๊ฐ€๋Šฅํ•œ ์ตœ๋Œ€๊ฐ’INCREMENT BY : ์‹œํ€€์Šค ๊ฐ’์˜ ์ฆ๊ฐ€ ๋‹จ์œ„CYCLE : ์ตœ๋Œ€๊ฐ’์— ๋„๋‹ฌํ–ˆ์„ ๋•Œ ๋‹ค์‹œ ์ตœ์†Œ๊ฐ’์œผ๋กœ ๋Œ์•„๊ฐ€๋Š”์ง€ ์—ฌ๋ถ€CACHE : ๋ฉ”๋ชจ๋ฆฌ์— ๋ฏธ๋ฆฌ ์ƒ์„ฑํ•ด ๋‘˜ ์ˆซ์ž์˜ ์ˆ˜์žฅ์ ์ž๋™ํ™” : ์ˆ˜๋™์œผ๋กœ ๊ฐ’์„ ๊ด€๋ฆฌํ•  ํ•„์š”๊ฐ€ ์—†์–ด ๊ด€๋ฆฌ๊ฐ€ ์šฉ์ดํ•˜๋‹ค.์„ฑ๋Šฅ ํ–ฅ์ƒ : ๋ฏธ๋ฆฌ ๊ฐ’์„..
ํ™˜๊ฒฝES5SpringBoot 2.3.4Ajax/JQuery 1.12.4, 2.1.4 (์ฝ”๋“œ ์‹คํ–‰ ์ˆœ์„œ์— ๋”ฐ๋ผ ๋ฒ„์ „์ด ๋ฐ”๋€” ์ˆ˜ ์žˆ์Œ)JSP 2 (JSTL ์‚ฌ์šฉ)Java 8 / JRE 1.8MyBatis 3.4.1Spring Security Oracle 12c0. ๋ฌธ์ œ ๋ฐœ์ƒ์˜์–ด์™€ ์ˆซ์ž๋Š” ์ •์ƒ์ ์œผ๋กœ DB์— ์ž…๋ ฅ๋˜์ง€๋งŒ,ํ•œ๊ธ€์€ ์ •์ƒ์ ์œผ๋กœ DB์— ์ž…๋ ฅ๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ๋‹ค.๊ธฐ์กด ์†Œ์Šค  @Controller@RequestMapping("/manager/*")public class ManagerController { // ๊ณต์ง€์‚ฌํ•ญ ๋“ฑ๋ก @RequestMapping(value = "saveNotice", method = RequestMethod.POST) public String insertNotice(@Mode..
์ปฌ๋Ÿผ๊ฐ’์„ ์ˆ˜์ •ํ•˜๊ณ ์‹ถ์€๋ฐ ๋ถ€๋ชจ - ์ž์‹ ๊ฐ„ ๊ด€๊ณ„๋ผ ๋ฌดํ„ฑ๋Œ€๊ณ  ์ˆ˜์ •ํ•  ์ˆ˜ ์—†๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์ž์‹์ด ๋ถ€๋ชจ ๋ ˆ์ฝ”๋“œ์˜ ๊ฐ’์„ ์ฐธ์กฐํ•  ๊ฒฝ์šฐ,์ž์‹ ๋ ˆ์ฝ”๋“œ๋ฅผ ๋จผ์ € ์ˆ˜์ •ํ•œ ์ดํ›„ ๋ถ€๋ชจ ๋ ˆ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ์ด ์ˆœ์„œ์ด๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์ž์‹ ๋ ˆ์ฝ”๋“œ๋ฅผ ๋จผ์ € ์ˆ˜์ •ํ–ˆ๋Š”๋ฐ ์•„๋ž˜์™€ ๊ฐ™์€ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค.SQL Error [2291] [23000]: ORA-02291: integrity constraint (OLIMDB.SYS_C008862) violated - parent key not found ๋ถ€๋ชจํ‚ค๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†๋‹ค๋Š”๋ฐ ์ƒ๊ฐํ•ด๋ณด๋‹ˆ PK ๊ฐ’์ด ์—†๋Š” ๊ฐ’์œผ๋กœ FK๋ฅผ ์ˆ˜์ •ํ•˜๋ ค๊ณ  ํ–ˆ๋˜๊ฑฐ๋‹ค. ๋ถ€๋ชจ ๋ ˆ์ฝ”๋“œ์— ์ˆ˜์ •ํ•˜๋ ค๋Š” ํ‚ค๊ฐ’์„ ๋„ฃ์–ด์ค€ ํ›„ ์ž์‹ ๋ ˆ์ฝ”๋“œ์— ํ•ด๋‹น ๊ฐ’์œผ๋กœ ์ˆ˜์ •ํ•˜๊ณ ,๋ถ€๋ชจ ๋ ˆ์ฝ”๋“œ์˜ ์›๋ž˜ ์žˆ์—ˆ๋˜ ๊ฐ’์€ ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ๋ฅผ ์ฐธ์กฐํ•˜๋„๋ก ์ˆ˜์ •ํ•˜์˜€๋‹ค.
์—๋Ÿฌ ๋ฉ”์‹œ์ง€### The error may involve db.dao.NoticeDAO.insertNotice-Inline### The error occurred while setting parameters### SQL: INSERT INTO NOTICE_MANAGE (NOTICE_ID, NOTICE_CLASS, START_DATE, CONTENT, CREATED_TIMESTAMP, CREATOR_OID, TITLE) VALUES ((SELECT COALESCE(MAX(NOTICE_ID), 0) + 1 FROM NOTICE_MANAGE), '99', null, ?, SYSDATE, 'truadmin', ?);### Cause: java.sql.SQLSyntaxErrorException:..
This CKEditor 4.16.2 version is not secure. Consider upgrading to the latest one, 4.25.0-lts. CKEditor 4.16.2 ๋ฒ„์ „์„ ์‚ฌ์šฉํ–ˆ๋Š”๋ฐ ์›น ํ”„๋กœ์ ํŠธ๋ฅผ ์‹คํ–‰์‹œ์ผœ ์—๋””ํ„ฐ๋ฅผ ํ™•์ธํ•ด๋ณด๋‹ˆ ํ•ด๋‹น ์•ˆ๋‚ด๋ฌธ๊ตฌ๊ฐ€ ๋‚˜ํƒ€๋‚ฌ๋‹ค. ์ด๋Š” CKEditor 4.16.2 ๋ฒ„์ „์€ ๋ณด์•ˆ ์ทจ์•ฝ์ ์ด ์žˆ์„ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ, 4.25.0์œผ๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๋ผ๋Š” ๋‚ด์šฉ์ด๋‹ค. ์—…๊ทธ๋ ˆ์ด๋“œ ํ•ด์ค˜์•ผ์ง€์—…๊ทธ๋ ˆ์ด๋“œ ํ•˜๋ฉด ๋ผ์ด์„ผ์Šค ํ‚ค ํ•„์š”ํ•˜๊ณ , ์ƒ์—…์  ์‚ฌ์šฉ์„ ์œ„ํ•ด ์œ ๋ฃŒ๋กœ ์ „ํ™˜ํ•ด์•ผ ํ•œ๋‹ค.๊ทธ๋ƒฅ ์‚ฌ์šฉํ•ด์•ผ์ง€ ...1. ๊ธฐ์กด ์ฝ”๋“œ ๋ฐ ์—๋””ํ„ฐ ๋ฒ„์ „CKEditor 4.16.2 ๋ฒ„์ „์„ ์‚ฌ์šฉํ•œ ์ฝ”๋“œ๋Š” ์•„๋ž˜์™€ ๊ฐ™๋‹ค. noticeDetail.jsp ํ™”๋ฉด 2. ์—๋””ํ„ฐ ๋ฒ„์ „ ์—…๊ทธ๋ ˆ์ด๋“œ ๋ฐ ์ฝ”๋“œ ์ˆ˜์ •CKEditor 4..
๊ณต์ง€์‚ฌํ•ญ ๊ด€๋ฆฌ ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“œ๋Š” ์ค‘์ธ๋ฐ, ์—๋””ํ„ฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ํ•„์š”ํ•ด์„œ CKEditor๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค.์›๋ž˜๋Š” Quill Editor๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ–ˆ์—ˆ๋‹ค.โ–ถ Quill Editor๋”๋ณด๊ธฐhttps://quilljs.com/ Quill - Your powerful rich text editorBuilt for Developers Granular access to the editor's content, changes and events through a simple API. Works consistently and deterministically with JSON as both input and output.quilljs.com โ–ถ Toast Editor๋”๋ณด๊ธฐ์ถ”๊ฐ€๋กœ NHN์—์„œ ๋งŒ๋“  markdown ๊ธฐ๋ฐ˜์˜ ์—๋””ํ„ฐ..
์—๋Ÿฌ ๋ฉ”์‹œ์ง€2024-10-15 11:09:37.899 ERROR 54632 --- [-nio-443-exec-7] o.a.c.c.C.[.[.[/].[dispatcherServlet]  : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NumberFormatException: For input string: "ErrorCount"] with root ca..
soheepark
๊นกํŒจํ† ๋ผ