[ํ๊ฒฝ] Windows 10 JDK 1.8.0 Tomcat 9 ๋ฒ์ ์ ์ค์นํ๊ณ ์ ํฉ๋๋ค. - ๋ค์ด๋ก๋ ๋งํฌ ์ ์ (tomcat.apache.org/) - ๋ฒ์ ์ ํ Download -> Tomcat 9 -> Core ํญ๋ชฉ์์ 32bit/64bit ๋ฅผ ์ ํํ์ฌ ๋ค์ด๋ก๋ ํฉ๋๋ค. - ์ค์น ์งํ shutdown port์ connector port๋ ๋ค๋ฅธ ํฌํธ์ ์ค๋ณต๋์ง ์๊ฒ ์ค์ ํฉ๋๋ค. ํฐ์บฃ ๊ด๋ฆฌ์ ๊ณ์ ์ ๊ด๋ฆฌํ๊ณ ์ ํ๋ ๊ณ์ ์ ๋ณด๋ก ์ค์ ํฉ๋๋ค. JRE๊ฐ ์ค์น๋ ํด๋๋ก ์๋ ์
๋ ฅ๋ผ ์์ผ๋, java ์ค์น๊ฐ ๋์ง ์์ ๊ฒฝ์ฐ ๋น ๊ณต๋์ผ๋ก ๋์ฌ ์ ์์ผ๋ฏ๋ก ์ฌ์ ์ ์ค์นํ์๊ธฐ ๋ฐ๋๋๋ค. ํฐ์บฃ์ด ์ค์น๋ ๊ฒฝ๋ก๋ก ์ค์ ํฉ๋๋ค. 'Run Apache Tomcat' ์ฒดํฌ ํ Finish ํด๋ฆญ ์ ์๋์ผ๋ก ํฐ์บฃ ์๋น์ค๊ฐ ์คํ๋ฉ..
โ2020. 11. 7. 12:13
[ํ์] Caused by: java.sql.SQLException: ORA-00942: table or view does not exist [์์ธ] ์ฌ์ฉ์๊ฐ 'USER' ํ
์ด๋ธ์ ์๋ ๋ด์ฉ์ ์น์๋ฒ์ ์กฐํ ์์ฒญ์ ํ๋๋ฐ, 'USER' ํ
์ด๋ธ์ด ์กด์ฌํ์ง ์์ Exception ๋ฐ์. ํด๋น ํ
์ด๋ธ๋ช
์ ์์๋ก 'USER'๋ก ๋ช
ํจ. ์น์๋ฒ ๋ก๊ทธ๋ฅผ ํ์ธํ์ฌ ์ด๋ ํด๋์ค์์ ์ด๋ DB๋ฅผ ์กฐํํ๋ค ์๋ฌ๊ฐ ๋ฐ์ํ๋์ง๋ ๋๋ฒ๊น
์ ํ์ฐ๋ฉฐ ํ์ธ ํ์. ๋๋ ์น์๋ฒ ๋ก๊ทธ์ StackTrace ๋ชฉ๋ก์ ํ์ธํด๋ณด๋ฉด ๊ฐ์ฅ ์ต์ ํด๋์ค์์ ์ด๋ ๋ผ์ธ์์ Exception ๋ฐ์ํ๋์ง ํ์ธ ๊ฐ๋ฅ. [์กฐ์น] 'USER' ํ
์ด๋ธ ์์ฑ์ผ๋ก ์กฐ์น. create table USER( USERID varchar(255) NOT NULL, USER..
โ2019. 10. 30. 14:29
[ํ์] ์ฌ๋ด SVN์์ ์น ํ๋ก์ ํธ๋ฅผ ์ฒดํฌ์์ ํ ๋ค ํฐ์บฃ์ ์ด์ฉํด ๊ธฐ๋์ ํ์ ์๋์ ๊ฐ์ ์๋ฌ ๋ฐ์. Caused by: java.sql.SQLException: No suitable driver [์กฐ์น] Exception ๋ฐ์ํ๋ ํ์์ ์ฌ๋ฌ ์ํฉ์ด ์์ด์ ์๋ ํด๊ฒฐ๋ฐฉ๋ฒ์ผ๋ก ๋์ง ์๋ ๊ฒฝ์ฐ๊ฐ ์์ ์ ์์. ํ๊ฒฝ์ค์ ํ์ผ์ jdbc ์ ๋ณด ์ค log4jdbc ๋ฌธ์์ด ์ญ์ . (๋น์ฅ ์ธ๋ชจ์์ด์ log4jdbc๋ ์ญ์ ) ๋ณ๊ฒฝ ์ jdbc:log4jdbc:oracle:thin:@127.0.0.1:1521:orcl ๋ณ๊ฒฝ ํ jdbc:oracle:thin:@127.0.0.1:1521:orcl
โ2019. 10. 30. 13:56
[ํ์] ์๋ ์๋ฌ๋ด์ฉ๊ณผ ๊ฐ์ด FROM ํค์๋๋ฅผ ์ฐพ์ ์ ์๋ค๊ณ ํ๋ค. Caused by: java.sql.SQLException: ORA-00923: FROM keyword not found where expected [ํ์ ๋ฐ์ ์ด์ ] ์นํ๋ก์ ํธ๋ฅผ ๊ธฐ๋ ์ JDBC ์ ๋ณด๋ฅผ ๋ณด๊ณ validation ์ฒดํฌ๋ฅผ ํ๊ฒ๋๋๋ฐ ์คํ ๋๋ ๊ฐ DB์ ๋ง์ง์๋ ์ฟผ๋ฆฌ ํ์์ด ์
๋ ฅ๋ ๊ฒฝ์ฐ ๋ฐ์ํจ. [์กฐ์น] Mysql์ ๊ฒฝ์ฐ SELECT 1 .... Oracle์ ๊ฒฝ์ฐ SELECT 1 FROM DUAL .... Oracle์ Validation ์ฟผ๋ฆฌ ์ํ ์ ํ
์ด๋ธ์ ์ด์ฉํด ์ฒดํฌ๋ฅผ ํ๊ฒ๋๋ค. ๋น์ฐํ ํ
์ด๋ธ ๋ช
์ ์ ์ด์ค์ผ ํ๋๋ฐ Oracle์์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณตํ๋ ํ
์ด๋ธ์ด ์กด์ฌํด DUAL์ด๋ผ๋ ํ
์ด๋ธ์ ์ฌ์ฉํ๋ค. DUAL..
โ2019. 10. 30. 13:50
(ํ์ต ๋ชฉ์ ์ผ๋ก ์์ฑ๋์์ต๋๋ค. ์๋ชป๋ ๋ถ๋ถ์ด ์๋ค๋ฉด ์ง์ ํด์ฃผ์ธ์.) 5๋ฒ ๋ฌธ์ ๋ก ๋ค์ด๊ฐ ๋ณด์. ๋ค์๊ณผ ๊ฐ์ ํ๋ฉด์ด ๋ณด์ธ๋ค. ๋ก๊ทธ์ธ ๋ถ๋ถ๊ณผ ํ์๊ฐ์
๋ถ๋ถ์ผ๋ก ๋ถ๋ฅ๋์ด์๋ค. ๋จผ์ ๋ก๊ทธ์ธ์ ํด๋ฆญํ์ฌ ๋ค์ด๊ฐ๋ณด๋ฉด ๋ค์๊ณผ ๊ฐ์ ํ๋ฉด์ด ๋์จ๋ค. id๋ถ๋ถ๊ณผ pw๋ถ๋ถ์ admin/admin์ผ๋ก ๋ก๊ทธ์ธ ์๋๋ฅผ ํด ๋ณด์๋ค. ํจ์ค์๋๊ฐ ๋ง์ง ์๋ค๋ ์ถ๋ ฅ๊ฒฐ๊ณผ๋ฅผ ๋ณผ ์ ์๋ค. id๋ ๋ง์ผ๋, ํจ์ค์๋๊ฐ ํ๋ฆฐ ๊ฒ์ ์ ์ ์๋ค. id๊ฐ ์ค์ ๋ก admin์ธ์ง ํ
์คํธํ๊ธฐ ์ํด admin2/admin์ผ๋ก ์ ์ ์๋ํด ๋ณด์๋ค. id๊ฐ ํ๋ ธ๋ค๋ ๋ฌธ๊ตฌ๊ฐ ์ถ๋ ฅ๋จ์ผ๋ก์จ id๋ admin์ด๋ค. ํจ์ค์๋๋ ํ์ฌ ๋ชจ๋ฅด๋ ์ํฉ์ด๋, ํ์๊ฐ์
์ ํ์ด์ง์ ์ ์ํด๋ณด์. join ๋ฒํผ์ ๋๋ฌ๋ณด์. ์ ๊ทผ์ด ํ๊ฐ๋์ง ์์๋ค๊ณ ํ๋ค. ์์ค๋ณด๊ธฐ๋ฅผ ํตํด ํ์ธํด๋ณธ ๊ฒฐ..
โ2017. 9. 24. 23:50
(ํ์ต ๋ชฉ์ ์ผ๋ก ์์ฑ๋์์ต๋๋ค. ์๋ชป๋ ๋ถ๋ถ์ด ์๋ค๋ฉด ์ง์ ํด์ฃผ์ธ์.) 4๋ฒ ๋ฌธ์ ๋ก ๋ค์ด๊ฐ ๋ณด์. ์ฌํํ ํ๋ฉด์ด ๋์จ๋ค. ์ด๋ก์์ ๋ฌธ์์ด์ ๋ฑ ๋ด๋ base64๋ก ์ธ์ฝ๋ฉ๋ ๋ฌธ์์ด์ฒ๋ผ ๋ณด์ธ๋ค. ๋ฌธ์์ด์ base64๋ก ๋๋ ค๋ณด๊ธฐ ์ ์ ์์ค์ฝ๋๋ฅผ ๋จผ์ ํ์ธํด ๋ณด์. ๋ฑํ ๋ณผ ๊ฒ๋ ์๊ณ ํํธ๊ฐ ๋ ๋งํ๊ฒ๋ ์๋ค. ๋ฉ์ธ ํ๋ฉด์ผ๋ก ๊ฐ์ ํจ์ค์๋์ guest๋ admin์ ์
๋ ฅํด๋ณด์. ์๋ฌด๋ฐ ๋ฐ์๋ ์๋ค. Sql Injection ๊ณต๊ฒฉ๋ ์๋ํด๋ดค๋๋ฐ ๋๊ฐ์ด ์๋ฌด ๋ฐ์์ด ์๋ค. ๊ทธ๋ผ ์ด์ base64๋ก ์ธ์ฝ๋ฉ๊ฒ ๊ฐ์ ๋ฌธ์์ด์ ๋์ฝ๋ฉ ํด๋ณด์. ( http://ostermiller.org/calc/encode.html ) ๋์ฝ๋ฉ ๊ฒฐ๊ณผ ์ด๋ ๊ฒ ์์กฐ๋กญ๊ฒ ๋ณ๊ฒฝ๋์๋ค. ํ์ง๋ง ์์ง ์ฌ๋์ด ์์๋ณผ ์ ์๋ ๋ฌธ์์ด๋ ์๋๊ณ , ๋ต ๊ฐ์ง๋..
โ2017. 9. 13. 01:25
servlet-context.xml์ ์๋ฌ๊ฐ ๋ด์ ๋, ์๋ฌ ๋ด์ฉ์ ๋ค์๊ณผ ๊ฐ๋ค. ์๋ฌ ๋ด์ฉ Attribute : class The fully qualified name of the bean's class, except if it serves only as a parent definition for child bean definitions. Data Type : string ํด๊ฒฐ ๋ฐฉ๋ฒ 1. Build Path์์ ojdbc6.jar / ojdbc14.jar๋ฅผ import ํด์ค๋ค. 2. Project - Clean pom.xml์ oracle์ com.oracle ojdbc6 11.2.0.3 compile ojdbc6์ด๋ฏ๋ก ojdbc6.jar๋ฅผ import ํด์คฌ๋ค.
โ2017. 9. 11. 13:42
(ํ์ต ๋ชฉ์ ์ผ๋ก ์์ฑ๋์์ต๋๋ค. ์๋ชป๋ ๋ถ๋ถ์ด ์๋ค๋ฉด ์ง์ ํด์ฃผ์ธ์.) 2๋ฒ ๋ฌธ์ ๋ฅผ ๋ค์ด๊ฐ ๋ณด์. ๋ค์๊ณผ ๊ฐ์ด ๋ค๋ชจ๋ค๋ชจ ๋ก์ง์ด ๋์จ๋ค. ๋ค๋ชจ๋ค๋ชจ ๋ก์ง์ ์ฝ๊ธฐ ๋๋ฌธ์ ๊ธ๋ฐฉ ํ์๋ค. ๋ก์ง์ ํ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๋๋ค. 'gogo'๋ฅผ ํด๋ฆญํด๋ณด๋ ๋ค์๊ณผ ๊ฐ์ด ํ๋ฉด์ด ์ถ๋ ฅ๋๋ค. ๋จผ์ ์์ค๋ฅผ ํ์ธํด ๋ณด์๋ค. ํผ ์์ input์ ํ์
์ ํ๋ ์ผ๋ก ๋์ด์๊ณ value๊ฐ 2์ง์ ํํ๋ก ์ ํด์ ธ์๋ค. ์ฒ์์ ์ 2์ง์๊ฐ ํ๋๊ทธ์ธ์ค ์๊ณ ์ ์ถํด๋ดค๋๋ ์คํจํ๋ค. ๋ค์ ๋ค๋ก๊ฐ์, input ํ
์คํธ์ฐฝ์ ์ํ๋ ๋ฌธ์์ด์ ์
๋ ฅํ๊ณ write ๋ฒํผ์ ๋๋ฌ๋ณด์๋ค. ํ์๋ ์์ ์ ID๋ฅผ ๋ฃ์ด๋ณด์๊ณ , admin๋ ๋ฃ์ด๋ณด์๋ค. answer ๊ฐ์ ๋์ผํ๊ฒ ์ถ๋ ฅ๋์๋ค. ์ข์ ์ ์์ค๋ณด๊ธฐ๋ฅผ ํตํด ๋ณด์๋ hidden ๊ฐ์ value ๊ฐ์ด ์ ํด์ ธ์์๊ธฐ ๋๋ฌธ์..
โ2017. 9. 10. 23:51