E R R O R28 [Spring Error] Access is denied / org.springframework.security.access.AccessDeniedException: Access is denied ์คํ๋ง ํ๋ ์์ํฌ๋ฅผ ํ์ฉํ ์ํ๋ฆฌํฐ ์ ์ฉ์, ๋ด๊ฐ ๋ค์ด๊ฐ๊ณ ์ ํ๋ ํด๋น ํ๊ฒ์ ์ ๊ทผ ๊ฐ๋ฅํ ๊ถํ์ด ์ค์ ๋์ด ์๋ค๋ฉด ์ค์ ๋ ๊ถํ ์ด์ธ์ ์ ๊ทผ์ ๋ถ๊ฐ๋ฅํ๋ค. ์๋ฅผ ๋ค์ด, 'ํ์'๊ณผ '๊ด๋ฆฌ์'๋ง ์ ๊ทผ ๊ฐ๋ฅํ ํ๊ฒ์ด ์กด์ฌํ๋ค๋ฉด ํด๋น ํ๊ฒ์ ๊ฐ ๊ถํ์ ๊ฐ์ง ์ฌ์ฉ์์ด์ฌ์ผ๋ง ์ ๊ทผ์ด ๊ฐ๋ฅํ ๊ฒ์ด๋ค. ๊ทธ ์ธ์ ๋ค๋ฅธ ๊ถํ์ ๊ฐ์ง ์ฌ์ฉ์๋ผ๋ฉด ์ ๊ทผ์ด ๋ถ๊ฐํ๊ฒ ๋ค. ์ด์ ๊ฐ์ด ํ๊ฒ์ ์ค์ ๋์ด ์๋ ๊ถํ ์ด์ธ์ ๋ค๋ฅธ ๊ถํ์ ๊ฐ์ง ์ฌ์ฉ์๊ฐ ์ ๊ทผ ์ ๋ฐ์ํ๋ ์๋ฌ๊ฐ 'Access is denied'์๋ฌ์ ๊ฐ์ ์ ๊ทผ ๊ฑฐ๋ถ ์๋ฌ์ด๋ค. Access is denied ์๋ฌ ํด๊ฒฐ ๋ฐฉ๋ฒ ์ฒซ๋ฒ์งธ, ํ๊ฒ(๋ชฉ์ ์ง)์ ์ค์ ๋์ด ์๋ ๊ถํ๊ณผ ๋์ผํ ์ฌ์ฉ์ ๊ณ์ ์ผ๋ก ์ ๊ทผํ๋ค. @PreAuthorize ์ด๋ ธํ ์ด์ ์ ํตํด ํ๊ฒ์ผ๋ก .. 2024. 9. 27. [Spring Error] ์ฌ๊ฐ: Servlet.service() for servlet [appServlet] in context with path [] threw exception [Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.Reflect.. 1:N ์ ๊ด๊ณ์ฑ์ ๊ฐ์ง๊ณ ์๋ ํ ์ด๋ธ ๊ตฌ์กฐ์์ Mapper๋ฅผ ํตํด ๋ฐ์ดํฐ ๋ฐ์ธ๋ฉํ ๊ฒฐ๊ณผ๋ฅผ ๊ฐ์ ธ์ค๋ ค๊ณ ํ๋๋ฐ, ์ด๋, N์ ๊ด๊ณ์ฑ์ ๊ฐ์ง๊ณ ์๋ VO์์ Type Mismatch ์๋ฌ๊ฐ ๋ฐ์ํ๊ณ ์๋ค. Mapper๊น์ง ๋๊ธฐ๊ณ ์๋ ํ๋ผ๋ฏธํฐ๋ ์ ์์ ์ผ๋ก ๋ค์ด์ค๊ณ ์๊ณ ํ๋ผ๋ฏธํฐ๋ฅผ ํตํด ๊ฒฐ๊ณผ๋ ์ ๋ํ๋ด๊ณ ์๋๋ฐ, N๊ด๊ณ์ฑ์ ๊ฐ์ง๊ณ ์๋ ๋ฐ์ดํฐ๋ง [nuread]๋ก ๋ํ๋๊ณ ์๋๊ฑฐ ๋ง๊ณ ๋ ์คํ๋ผ๋์ง resultMap์ ์๋ชป ๊ตฌ์ฑํ๋ค๋์ง ๋ฑ๋ฑ์ ์ด์๋ ์์๋ค. java.lang.IllegalArgumentException: argument type mismatch SpringFramework๋ฅผ ํ์ฉํ CRUD๋ฅผ ์งํํ๋ค๋ณด๋ฉด ๊ต์ฅํ ๋ง์ ์๋ฌ๋ค์ด ๋ฐ์ํ ์ ์๋ค. ๋๋ถ๋ถ ์์คํ ์ด ์๋ชป๋์๊ฐ ์๋๋ผ ์ฐ๋ฆฌ๊ฐ ์์ฑํ ์.. 2024. 4. 11. [Oracle Error] ORA-28002: the password will expire within 1 days 28002. 00000 - "the password will expire within %s days " ์ค๋ผํด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ๋ค๋ณด๋ฉด ๊ณ์ ์ ์์ฑํ๊ณ ๋ช๊ฐ์ ์ ์์ ์ผ๋ก ์ ์ฌ์ฉํ๋ค๊ฐ ์ด๋ฐ ๋ฉ์ธ์ง๋ฅผ ํ์ธํ ๋๊ฐ ์๋ค. ์๋ฌ ๋ฉ์ธ์ง๋ ์๋๋ฏ๋ก ํ์ธ์ ๋๋ฅด๋ฉด ์ ์์ ์ผ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ ์ ์์๋ฟ๋๋ฌ ์ฆ์์ด ๋ฐ๊ฒฌ๋๊ฑฐ๋ ํ๋์ผ๋ ์๋ค. ๋จ์ง ์ฌ์ฉ์ค์ธ ๋น๋ฐ๋ฒํธ์ ์ฌ์ฉ ๊ธฐ๊ฐ๋ง๋ฃ๊ฐ ์ด๋๋ฌ์ผ๋ ๋ณ๊ฒฝํด๋ฌ๋ผ๋ ์๋ฏธ์ด๋ค. ORA-28002: the password will expire within 1 days 28002. ์๋ฌ ํด๊ฒฐ ๋ฐฉ๋ฒ 1. ์์คํ ๋ก๊ทธ์ธ/๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ ์ฃผ๊ธฐ๋ฅผ ์กฐํํ๋ค. // ์์คํ ๋ก๊ทธ์ธ/๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ ์ฃผ๊ธฐ ์กฐํ SELECT RESOURCE_NAME, LIMIT FROM DBA_PROFILES WHERE PROFILE = 'DEFAULT' AND RESOURCE_TYPE = 'PASSWORD'; 2... 2023. 7. 11. [Spring Error] nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'org.springframework.security.authenticationManager' available: Did you forget to add a global <authentication-manager> element to your con.. ์คํ๋ง ์ํ๋ฆฌํฐ๋ฅผ ์ ์ฉํ๋๋ฐ ์์ด์, Config์ค์ ์ ํ ๋ ๋ง์ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. ์ ์ฒด์ ์ธ ๊ตฌ์กฐ๊ฐ ํ์ ๋๊ณ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค๋ฉด ํ์ ๋ ๊ตฌ์กฐ๋ฅผ ๋ถ์ํด์ ์๋ฌ๊ฐ ๋ ์์ ์ด๋ ์๋ฌ๋ก๊ทธ๋ฅผ ๋ณด๊ณ ๋ ์ถฉ๋ถํ ํ์ ์ด ๊ฐ๋ฅํ์ง๋ง, ๊ทธ๋ ์ง ๋ชปํ ๊ฒฝ์ฐ๊ฐ ๋๋ถ๋ถ์ด๋ค. ๊ฑฐ๊ธฐ๋ค ์คํ๋ง ์ํ๋ฆฌํฐ๋ ์ ์ฒด์ ์ธ ๊ตฌ์กฐ๋ฅผ ํ์ ํ๋๋ฐ๊น์ง ์๊ฐ์ด ์ฐธ ๋ง์ด ๊ฑธ๋ฆฌ๋ ๊ธฐ์ ์ค ํ๋์ด๋ค. ์คํ๋ง ์ํ๋ฆฌํฐ ์๋ฌ ํด๊ฒฐ ๋ฐฉ๋ฒ Did you forget to add a global element to your configuration ์ฐ์ ์ ๊ฒฐ๊ณผ์ ์ผ๋ก, Config ์ค์ ์ ๋๋ security-context.xml ์ค์ ํ์ผ๋ด, security:authentication-manager ํ๊ทธ๊ฐ ์ค์ ๋์ด ์์ง ์์์ ๋ฐ์ํ๋ ์๋ฌ์ด๋ค. ์ํ๋ฆฌํฐ ์ธ์ฆ๊ณผ ์ธ๊ฐ์ .. 2023. 5. 21. [JSP ERROR] org.apache.jasper.JasperException_Validation error messages from TagLibraryValidator for [c] JSP ํ์ด์ง๋ฅผ ์คํํ๋ ์ค, ์๋ฌ๊ฐ ๋ฐ์ํ์๋ค. WebContent๋จ ์๋์ ์๋ JSP๋ค๋ณด๋, ์คํ์ ์ํ ์ปจํธ๋กค๋ฌ๊ฐ ์๋๊ฒ๋ ์๋์ฌ์ ์๋ฒ์ชฝ ๋๋ฒ๊น ํ ๊ฒ์ด ๋ฐ๋ก ์์๋ค. ๊ทธ๋ ๋ค๋ฉด ์์ ํ JSPํ์ด์ง์์์ ์๋ฌ๊ฐ ํ์คํ๋ฐ ์ด๋ ๋ถ๋ถ์ด ์๋ฌ์ธ์ง์ ๋ํ ํ์ ์ด ํ์ํ๋ค. JSP ํ์ด์ง์์ core ํ๊ทธ๋ง ์ ์ธํ ์ํ์์ ์คํฌ๋ฆฝํ๋ฆฟ์ผ๋ก Java ๊ณ์ฐ์ ์ฒ๋ฆฌ ํ ์๋์์ ํํ๋ฌธ์ผ๋ก ๊ฐ์ ์ถ๋ ฅํ๊ณ ์๋๋ฐ taglib์ชฝ์์ ์๋ฌ๋ ๋ถ๋ถ์ ๋ฑํ ์์ด๋ณด์๋ค. ์ฒ๋ฆฌ๊ฒฐ๊ณผ core ํ๊ทธ ์์ HTML ์ฃผ์์ ๋ฌ์ง ๋ง๋ฉด ๋๋ค. coreํ๊ทธ๋ฅผ ์ ์ธํ๊ณ ๊ทธ ์์ชฝ์๋ค๊ฐ HTML์ฃผ์์ ๋ฌ๊ฒ๋๋ฉด JasperException ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. ๊ทธ๋์ ์์ชฝ์๋ค๊ฐ ์ฃผ์์ ๋ฌ์ง ์๊ณ ๋ฐ๊นฅ์ชฝ์์ ์ฃผ์์ ๋ฌ์ ์ฃผ์ด์ผํ๋ค. @Junesker 2022. 12. 18. [JSP ERROR] javax.el.ELException: Function [:containsIgnoreCase] not found JSP ํ๊ทธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ํ ์คํธํ๋์ค, not found ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. ๋ถ๋ช ์์ฑ๋ ์ํ๊ณ ์ด์ ์์๋๋ฐ ๊ฐ์๊ธฐ ์๋ฌ๊ฐ ๋ฐ์ํ๋ ๋นํฉ์ค๋ฌ์ ๋ค. taglib prefix c, fn๋ ์ ์ผ ์๋จ์ ์ ์ธ๋ ํด๋๊ณ ์ฌ์ฉํ๋๋ฐ ํฐ ๋ฌด๋ฆฌ๊ฐ ์์๋๋ฐ๋ ๋ถ๊ตฌํ๊ณ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. ๋ค์ ์ฐจ๊ทผ์ฐจ๊ทผ ๊ผผ๊ผผํ๊ฒ ์ฐพ์๋ณด๊ณ ์ดํด๋ณด์๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฐ๊ฒฌํ๋ค. ๋ด๊ฐ elํ๊ทธ์ค, containsIgnoreCase๋ฅผ ๋ถ๋ฌ์ ์ฌ์ฉํ๋๋ฐ ์ด๋, fn์ ๋น ๋จ๋ฆฌ๊ณ ์ ์ธํ๋ค๋ณด๋ ๊ณ์ ์๋ฌ๊ฐ ๋ฟ์ด์ ธ๋์๋ค. ์ฒ๋ฆฌ๊ฒฐ๊ณผ elํ๊ทธ๋ฅผ ์ ์ธํ ๋, ๋ด๊ฐ ์คํ๋ฅผ ๋ด์ elํ๊ทธ๋ฅผ ์ ํํ๊ฒ ์ ์ธํ์ฌ ์ฌ์ฉํ๋์ง๋ฅผ ์ฒดํฌ elํ๊ทธ๋ฅผ ์ฌ์ฉํ๋๋ฐ ์๋ฌ๊ฐ ๋ฐ์ํ์ ๊ฒฝ์ฐ์ ์ ์ผ ๋จผ์ elํ๊ทธ๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ taglib๋ฅผ ์ ์ธํด์ฃผ์๋์ง ํ์ธํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ ์ธ์ ์ ํํ๊ฒ ํ๋.. 2022. 10. 20. [Oracle Error] ORA-00904: "BO_NO11": "invalid identifier", ์๋ชป๋ ์๋ณ์ TEST1 ํ ์ด๋ธ์ ์ ์ฝ์กฐ๊ฑด์ ์ถ๊ฐํ๋ ค๊ณ ALTER ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ ์ฐธ์กฐํค๋ฅผ ์ถ๊ฐํ์๋ค. ๊ทธ๋ฐ๋ฐ ORA-00904 ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. ๋ถ๋ช ์ด์ ์์ด ์์ฑํ๊ฒ ๊ฐ์๋๋ฐ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. ์ฟผ๋ฆฌ๋ฌธ์ ์ฌ์ฐจ ๋ค์ ํ์ธํด๋ณด์๋ค. (....!) ์์ธํ ํ์ธํด๋ณด๋ ์ฟผ๋ฆฌ๋ฌธ์์ BO_NO11๋ก ์ฌ์ฉํ๊ณ ์๋ ์ปฌ๋ผ์ด ์กด์ฌํ์ง ์๋๋ค... ์ฒ๋ฆฌ๊ฒฐ๊ณผ ๊ธฐ์กด์ ์ถ๊ฐ๋์ด ์์ง ์๋ BO_NO11 ์ปฌ๋ผ์ ์ถ๊ฐํ๊ณ ์คํ (์ ์ฝ ์ฌํญ์ ์ถ๊ฐํ ์ปฌ๋ผ ๋๋ฝ์ผ๋ก ๋ฐ์ํ ์๋ฌ) [๋๋ฝ๋์๋ ์ปฌ๋ผ์ ์ถ๊ฐ] ALTER TABLE TEST1 ADD (BO_NO11 NUMBER(12)); ์ดํ ์ฟผ๋ฆฌ๋ฅผ ์คํํ๋ ์ ์์ ์ผ๋ก ์ปฌ๋ผ ์ถ๊ฐ๊ฐ ๋์๋ค. @Junesker 2022. 9. 23. [Oracle Error] ORA-00907: "missing right parenthesis", ์ค๋ฅธ์ชฝ ๊ดํธ ๋๋ฝ TEST1 ํ ์ด๋ธ์ ์ ์ฝ์กฐ๊ฑด์ ์ถ๊ฐํ๋ ค๊ณ ALTER ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ ์ฐธ์กฐํค๋ฅผ ์ถ๊ฐํ์๋ค. ๊ทธ๋ฐ๋ฐ ORA-00907 ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. ๋ถ๋ช ์ด์ ์์ด ์์ฑํ๊ฒ ๊ฐ์๋๋ฐ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. ์ฟผ๋ฆฌ๋ฌธ์ ์ฌ์ฐจ ๋ค์ ํ์ธํด๋ณด์๋ค. (....!) ์์ธํ ํ์ธํด๋ณด๋ ์ฟผ๋ฆฌ๋ฌธ์์ ๊ดํธ 1๊ฐ๋ฅผ ๋น ๋จ๋ ค์ ๋ฐ์ํ ์๋ฌ์๋ค. ์ฒ๋ฆฌ๊ฒฐ๊ณผ ์ฝค๋ง(,), ๊ดํธ((,)) ๋ฑ์ ์ ํํ๊ฒ ์ฌ์ฉํ์ง ์์ ๋ ๋ฐ์ํ๋ฏ๋ก, ์ฟผ๋ฆฌ๋ฌธ์ ์ ํํ๊ฒ ํ์ธ ํ์ ์์ฑํด์ค๋ค. [๋ฌธ์ ๊ฐ ๋ฌ๋ ์ฟผ๋ฆฌ๋ฌธ] ALTER TABLE TEST1 ADD (Constraint fk_test1 Foreign Key(BO_NO11) REFERENCES DRAGDROP(BO_NO) [์์ ๋์ด ์ ์์ ์ธ ์ฟผ๋ฆฌ๋ฌธ] ALTER TABLE TEST1 ADD (Constraint fk_test.. 2022. 9. 23. [Java Error] A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be availavle in order to run Eclipse. No Java Virtual machine was found after searching the following locations. ์ดํด๋ฆฝ์ค๋ฅผ ์คํํ ๋๋ฉด ๊ฐ๋ ๋ณผ ์ ์๋ ์๋ฌ ์๋ฆผ์ฐฝ์ด๋ค. ๋ ๋ถ๋ช JDK๋ ์ค์น๋ํ๊ณ ์ค์ ๊น์ง ๋ค ํ๋๋ฐ ์ดํด๋ฆฝ์ค๋ฅผ ์คํํ๋ฉด ์ ๋ฐ ์๋ฌ๊ฐ ๋ฐ์ํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ์ด๋ฐ ์๋ฌ ์๋ฆผ์ฐฝ์ด ๋ฐ๋๋ง๋ค ์ฌ๊ฐ ๋นํฉ์ค๋ฌ์ธ์๊ฐ ์์ง๋ง, ํด๋น ์๋ฌ์ฐฝ์ ํฌ๊ฒ ๋ฌธ์ ๊ฐ ๋๊ฑฐ๋ ๋ณต์กํ ์๋ฌ๊ฐ ์๋๊ธฐ๋๋ฌธ์ ๊ฐ๋จํ๊ฒ ํด๊ฒฐํ ์ ์๋ค. ํด๊ฒฐ๋ฐฉ๋ฒ JDK ํ๊ฒฝ๋ณ์ ์ค์น ํ์ธ ๋๋ JDK ํ๊ฒฝ๋ณ์ ์ฌ์ค์ ๋๋ ์ค์ ์ ์ ๋๊ฒฝ๋ก๋ก ์ค์ ํ๊ธฐ JDK ํ๊ฒฝ๋ณ์ ์ค์น ํ์ธ 1. JDK๊ฐ ์ ์์ ์ผ๋ก ์ค์น๋๊ณ ์ค์ ๋์๋์ง ํ์ธํ๊ธฐ ์ํด ๋ช ๋ น ํ๋กฌํํธ ์ฐฝ์ ์ด๊ณ "java -version"์ ํ์ธํ๋ค. ์๋ฐ ๋ฒ์ ๋ช ๋ น์ด : java -version or javac -version ์์ ๊ฐ์ด java version "1.8.0_271" ์ด๋ผ๊ณ ์ถ๋ ฅ๋๋ฉด ์ ์.. 2022. 9. 7. [JSP Error] The Superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path ์ดํด๋ฆฝ์ค์์ Dynamic Project๋ฅผ ์์ฑ ํ, JSPํ์ผ์ ํ๋ ๋ง๋ค์๋ค. ์๋ฌด๋ฐ ๋ฌธ์ ๊ฐ ์์๊ฑฐ๋ผ๊ณ ์๊ฐํ๊ณ ์์ฑ๋ JSPํ์ผ์ ์ด์ด๋ณด์๋๋ฐ ๋งจ ์๋จ ์ 1๋ฒ์งธ์ค๋ถํฐ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. 2์ด ๋นํฉํ์ง๋ง ์ด๋ด ์ด๋ค ๋ฌธ์ ์ธ์ง ์ ์ ์์๋ค. JSP ํ์ผ์ ์์ฑํ ๋ ํด๋น JSPํ์ผ์ ์ด๋ค ์ปจํ ์ด๋๋ก ๊ฐ๋ํ ์ง์ ๋ํ Runtime ์ค์ ๋ถ๋ฅผ ์ค์ ํ์ง ์๊ณ ๋์ด์ค๋ ๋ฐ๋์ ์๋ธ๋ฆฟ์ ์์ Was์์ ๊ฐ๋ํ ํํ๊ฐ ์์ด ๊ฒฝ๋ก๋ฅผ ๋ชป์ฐพ๋ ๋ฌธ์ ๋ค. ์ฒ๋ฆฌ๊ฒฐ๊ณผ ํ๋ก์ ํธ ์ค์ ์์ Tomcat์ ์ถ๊ฐํด์ค๋ค. (์ด 2๊ฐ์ง ๋ฐฉ์ ์ ์) ํ๋ก์ ํธ ์ค์ ์์ Java Build Path๋ก Apache-Tomcat์ถ๊ฐํ๊ธฐ 1. [ Project ] > [ Properties ] ๋ฉ๋ด๋ฅผ ํด๋ฆญํฉ๋๋ค. 2. ์ค์ ์ผ์ชฝ ๋ฉ๋ด์ Java Bui.. 2022. 8. 29. [Java Error] java.sql.SQLException: ORA-01461: can bind a LONG value only for insert into a LONG column ๊ฒ์ํ์ ๊ธ ๋ฑ๋ก์ ํ๋ ์ค, ์์ ๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. ๋ด์ฉ์ผ๋ก ์์ฑํ๊ณ ์์๋ ํ ์คํธ ๊ธธ์ด๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์ด๋ธ์ ๋ด์ฉ ์ปฌ๋ผ์ ๊ณต๊ฐ๋ณด๋ค ํจ์ฌ ์ปธ๋๋ณด๋ค. Long์ผ๋ก ์ค์ ๋ ์ปฌ๋ผ์ Long์ ๋ง์ถฐ ๋ด์ฉ์ ์์ฑํ์ฌ ์ ์ฅํด์ผํ๋๋ฐ, ๊ทธ๋ ์ง ๋ชปํ ๊ฒ์ด๋ค. ๋ด์ฉ์ ์ด๋ฏธ์ง๋ฅผ ํ๊ฐ ์ฒจ๋ถํ๋๋ฐ ํด๋น ์ด๋ฏธ์ง๊ฐ base64๋ก ์ธ์ฝ๋ฉ๋์ด ๋ค์ด๊ฐ๋ ๋ฐ๋์ ์ด๋ฏธ์ง๊ฐ ๋ฐ์ดํฐ๋ก ๋ณํ๋์ ๋ด์ฉ์ ์ฒจ๋ถ๋์๋ค. ๊ทธ๋์ ์์ฒญ๋ ๊ธธ์ด์ ํ ์คํธ ๋ฐ์ดํฐ๋ก ๋ด์ฉ์ ์ฒจ๋ถ๋์๋ค. ์ค์ htmlํํ๋ก ๋ณด๋ฉด ์ด๋ฏธ์ง์ง๋ง ์์ค์ฝ๋ ๋ณด๊ธฐ๋ก ํ์ธํด๋ณด๋ฉด ์์ฒญ๋ ๊ธธ์ด๋ฅผ ๊ฐ์ง ํ ์คํธ๋ก ๋ณด์ฌ์ง๋ค. ์ฒ๋ฆฌ๊ฒฐ๊ณผ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์ด๋ธ์์ ์ค์ ํ ์ปฌ๋ผ์ ์ต๋ ๊ณต๊ฐ์์์ ๊ธ์ ์์ฑํ๊ฑฐ๋, ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์ด๋ธ์ ํด๋น ์ปฌ๋ผ ํฌ๊ธฐ๋ฅผ CLOB์ผ๋ก ๋ณ๊ฒฝํ์ฌ ๋ ๋ง์ ๋ฐ์ดํฐ๋ฅผ ๋ด์ .. 2022. 8. 9. [Java Error] java.lang.ArithmeticException: / by zero ํ ์คํธ์ฉ๋๋ก ๊ฒ์ํ ๋ฆฌ์คํธ๋ฅผ ๊ตฌํํ๋ ค๊ณ ํ๋์ค์, ํ์ด์ง ์ฒ๋ฆฌ๋ฅผ ํ์ฌ ์๋ฒ๋ก๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ๊ตฌํํด์ ํด๋ผ์ด์ธํธ๋ก ๋ณด๋ด๊ธฐ์ํด ํด๋น ํ์ด์ง๋ฅผ ์์ฒญํ๋๋ฐ / by zero ์๋ฌ๊ฐ ๋ฟ์ด์ ธ๋์๋ค. ๋ฌด์ธ๊ฐ๋ฅผ 0์ผ๋ก ๋๋๋ ค๊ณ ํด์ ๋ฐ์ํ๋ ์๋ฌ์ธ๋ฐ, ์ด๋๊ฐ์์ 0์ผ๋ก ๋๋๋ ค๊ณ ์๋ํ๋๊ฒ ๊ฐ๋ค. 0์ผ๋ก ๋๋ ์ง๊ฒ ๊ฐ์ ๋ถ๋ถ ๋ถ๋ถ์ ์ฐพ์๋ณด์๋๋ฐ ํ์ด์ง๋ฅผ ๊ตฌ์ฑํ๊ธฐ์ํด์ PagingVO๋ฅผ ๊พธ๋ฉฐ์ฃผ๋ setter, getter๋ถ์ ๊ธฐ๋ณธ ์ด๊ธฐ๊ฐ์ ์ค์ ํ์ง ์์, setter์์ ๊ฐ์ด ์์ผ๋ฏ๋ก ์ ์ ์ด๊ธฐ๊ฐ์ธ 0์ด ๋ค์ด๊ฐ 0์ผ๋ก ๋๋ ์ ธ ์์ ๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. ์ฒ๋ฆฌ๊ฒฐ๊ณผ ์ด๋ ํ ๊ฐ์ 0์ผ๋ก ๋๋๋ ค๊ณ ํด์ ๋ฐ์, 0์ผ๋ก ๋๋์ง ๋ชปํ๋๋ก ๊ฐ์ ์ ์ ๋ฐ ์ด๊ธฐํ๋ฅผ ์งํํ๋ค. PagingVO ํด๋์ค์ ์ ์๋ ๋ณ์ ๋ค ์ค, screenSize์ .. 2022. 8. 8. ์ด์ 1 2 3 ๋ค์