Java was started but returned exit code=13 [Issue]MessageJava was started but returned exit code=13... [Cause]OS 버전과 이클립스 지원 버전이 다른 경우javaw.exe 파일을 찾지 못한 경우 (나는 2번이 원인이었다.) [Solution]OS에 맞는 이클립스를 다시 다운로드 받는다.javaw.exe 파일을 다시 지정한다. 1) 이클립스가 저장된 폴더로 들어가서 eclipse.ini 파일을 메모장 또는 노트패드로 연다. 2) --launcher.appendVmargs 와 --vmargs 사이에 javaw.exe 파일을 다시 지정할 것이다. 3) JRE 파일을 설치한 폴더 > bin > javaw.exe 파일을 찾는다.내 경우엔 C:\Program Files\Java\jre1.8.0_151\bi.. 더보기 크로스 사이트 스크립팅(XSS)과 HTMLTagFilter 크로스 사이트 스크립팅(XSS)Cross Site Scripting 스크립트를 악용해 사용자를 공격하는 기법. SQL Injection과 더불어 가장 자주 사용되는 해킹기법이다.파라미터에 를 입력하여 다른 사용자에게 피해를 주게 한다. HTMLTagFilter전자정부프레임워크에서 제공하는 HTMLTagFilter 클래스를 구현하여 보다 간편하게 XSS 공격을 방어할 수 있다. web.xml 에 다음을 추가하면 된다. HTMLTagFilter egovframework.com.cmm.filter.HTMLTagFilter HTMLTagFilter *.doegovframework.com.cmm.filter.HTMLTagFilter이 부분은 HTMLTagFilter 클래스가 있는 패키지 주소를 입력한다. Filt.. 더보기 Statement와 PreparedStatement 차이점(간단히) Statement(정적 쿼리)파라미터가 들어간 완성된 쿼리를 처리한다.재사용이 불가능하여 성능 저하가 나타난다.완성된 쿼리를 처리하므로 SQL Injection1 가능성이 높다(위험도가 높다).주로 테이블명이나 컬럼명이 동적으로 바뀌어야 할 때 사용한다. x--기본 형태select * from table where column = 'parameter'--ibatis 사용 예시select * from tb where column = '$parameter$'--mybatis 사용 예시select * from tb where column = '${parameter}'statement일 때 자료형이 문자열인 경우 따옴표('')를 반드시 붙여야 한다.따옴표를 붙이지 않으면 자료형을 숫자로 인식.. 더보기 이전 1 2 3 4 다음