์นํ์ด์ง ๋ด์์ ํ์ํํด๋ฅผ ์งํํ์์ผ๋ ํ์ํํด๊ฐ ๋์ง ์๊ณ ๋ค์ ์ฌ๋ก๊ทธ์ธ์ด ๋๋ค๋ ์ด์๊ฐ ๋ฐ์ํ๋ค.๋ค์ด๋ฒ/์นด์นด์คํก ๊ฐํธ ๋ก๊ทธ์ธ์ ํฌํจํ ๋ชจ๋ ๋ก๊ทธ์ธ ๊ณ์ ์์ ์ด์ ๊ฐ์ ์ด์๊ฐ ๋ฐ์ํ๊ณ ์์๋ค. DB์์๋ ํํดํ ํ์์ status ์ปฌ๋ผ์ 'N'์ผ๋ก ํ์ํ๋ค.๊ทธ๋ฆฌ๊ณ ํํดํ ํ์๋ ์ผ์ ์๊ฐ ๋ฐ์ดํฐ๋ก ๋จ๊ฒจ๋๋ค.๊ณ ๋ก, ๋ฐ์ดํฐ ์์ผ๋ก๋ ์ ํ ๋ฌธ์ ๊ฐ ์์ผ๋ฉฐ ํํดํ ํ์๋ ๋ฐ์ดํฐ๊ฐ ๋จ์์์ด์ผ ํ๋ ๊ฒ์ด ์ ์์ด๋ค. ๊ฒฐ๋ก ์ ์ผ๋ก ๋งํ์๋ฉด ํ์ํํด๋ฅผ ์งํํ์ฌ๋ ์ฌ์ฉ์์ ๋ก๊ทธ์ธ ๊ณ์ ์ ๋ณด๋ฅผ ๋ด๊ณ ์๋ ์ฟ ํค๊ฐ ๋จ์์์ด ๋ฐ์ํ ํ์์ด๋ค. ํ์ํํด๋ฅผ ์งํํจ๊ณผ ๋์์ ๊ธฐ์กด ๋ง์ดํ์ด์ง์์ ๋ฉ์ธ ํ์ด์ง๋ก ์ด๋ํ๊ฒ ๋๋๋ฐ,์ด๋ ๋ฉ์ธ ํ์ด์ง์์ ๋ก๊ทธ์ธ์ ์งํํ์ง ์์ ํ๋ฉด์ด ์ถ๋ ฅ๋์ด์ผ ํ๋ ๊ฒ์ด ์ ์์ด์ง๋ง์ ๊ฑฐ๋์ง ์์ ์ฟ ํค๊ฐ ๊ณ์ ์ ๋ณด๋ฅผ ..
์ ์ฒด ๊ธ
๐ป Back-End Developer ๐ป ๊ธธ๊ฐ๋ค ๋ง๋ ์๋ฌ์ ์ด๋ ค์ ๋ ์ ์ ๊ธฐ๋กํ๋ ๊ณณ์ ๋ใทใ โ*: .๏ฝก. o(โงโฝโฆ)o .๏ฝก.:*โ๋ณ์๊ฐ์ ์์ ํ๋ ค๋ฉด ์ ์ญ๋ณ์๋ก ์ค์ ํ์ฌ ๋งจ ์์ ์ ์ํ๋ฉด ๋์ค์ ์์ ํ ๋ ๊ต์ฅํ ํธํด์ง์ง ์๊ฒ ๋๊ฐ?๊น๋ํ๊ณ ํธ๋ฆฌํ ๊ฒ ๊ฐ์์ ๋๋ ์ ์ญ๋ณ์๋ก ๋ชจ๋ ์ ์ํ๊ณ ์ถ์ ๋ง์์ด๋ค. ๊ทธ๋ฌ๋ ๊น๋ํ์ง๋ ์๊ณ , ์์ ํ ๋ ํด๋น ๋ณ์๋ฅผ ์ฐพ์ผ๋ฌ ๋ฉ์๋๊น์ง ๋ด๋ ค๊ฐ๋ค์์ผ ํ๋ ๋ฒ๊ฑฐ๋ก์์ด ์์์๋ ์ ๊ตณ์ด ์ง์ญ๋ณ์๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ผ๊น?// ์ ์ญ๋ณ์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..
์ํ์ค๋ ?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[0;39m [31mERROR[0;39m [35m54632[0;39m [2m---[0;39m [2m[-nio-443-exec-7][0;39m [36mo.a.c.c.C.[.[.[/].[dispatcherServlet] [0;39m [2m:[0;39m 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..