분류 전체보기
-
Eval VS JSON - eval을 사용하지 않고 JSON.parse로 충분히 구현가능. - 보안상 javascript 코드 바로실행가능 즉, 쓰지 말자 - eval로 실행할 코드는 컴파일러가 미리 최적화 X - 프레임워크 구현 보다 높은 수준에서 자바스크립트 사용시 eval 적절히 활용이 필수 eval 함수의 파라미터로 입력된 String은 JavaScript 파서에 의해 구문 분석되고 실행된다. eval 함수에 전달된 코드는 eval 함수가 호출되는 것과 같은 상황에서 실행되며, 실행된 코드에 리턴값이 있는 경우 해당값을 리턴. JSON 데이터의 경우 JSON.parse함수를 사용해 JSON(JavaScript Object Notation) 텍스트를 deserialize 하는 것이 eval 함수보다..
JSON 파싱 eval vs JSON.parseEval VS JSON - eval을 사용하지 않고 JSON.parse로 충분히 구현가능. - 보안상 javascript 코드 바로실행가능 즉, 쓰지 말자 - eval로 실행할 코드는 컴파일러가 미리 최적화 X - 프레임워크 구현 보다 높은 수준에서 자바스크립트 사용시 eval 적절히 활용이 필수 eval 함수의 파라미터로 입력된 String은 JavaScript 파서에 의해 구문 분석되고 실행된다. eval 함수에 전달된 코드는 eval 함수가 호출되는 것과 같은 상황에서 실행되며, 실행된 코드에 리턴값이 있는 경우 해당값을 리턴. JSON 데이터의 경우 JSON.parse함수를 사용해 JSON(JavaScript Object Notation) 텍스트를 deserialize 하는 것이 eval 함수보다..
2016.09.27 -
자바 스크립트 Console 확인해보니 .msie undefined 에러가 발생 하면 다음과 같이 2가지 방법으로 해결 가능하다. 1. 직접 정의 하여 사용. jQuery.browser = {}; (function () { jQuery.browser.msie = false; jQuery.browser.version = 0; if (navigator.userAgent.match(/MSIE ([0-9]+)\./)) { jQuery.browser.msie = true; jQuery.browser.version = RegExp.$1; } })(); 2. 다음과 같이 자바 스크립트 파일을 추가하여 사용.
[javascript 에러] .msie undeinfed자바 스크립트 Console 확인해보니 .msie undefined 에러가 발생 하면 다음과 같이 2가지 방법으로 해결 가능하다. 1. 직접 정의 하여 사용. jQuery.browser = {}; (function () { jQuery.browser.msie = false; jQuery.browser.version = 0; if (navigator.userAgent.match(/MSIE ([0-9]+)\./)) { jQuery.browser.msie = true; jQuery.browser.version = RegExp.$1; } })(); 2. 다음과 같이 자바 스크립트 파일을 추가하여 사용.
2016.09.27 -
에러 문구 Error:"[xX][mM][lL]"과 일치하는 처리 명령 대상은 허용되지 않습니다. The processing instruction target matching "[xX][mM][lL]" is not allowed. xml 문서는 등등 으로 시작해야 합니다. 문제가 일어나는 Case 1. white space가 삽입되어 있을 가능성 2.
[Xml Error] TThe processing instruction target matching "[xX][mM][lL]" is not allowed.에러 문구 Error:"[xX][mM][lL]"과 일치하는 처리 명령 대상은 허용되지 않습니다. The processing instruction target matching "[xX][mM][lL]" is not allowed. xml 문서는 등등 으로 시작해야 합니다. 문제가 일어나는 Case 1. white space가 삽입되어 있을 가능성 2.
2016.09.24 -
[Tomcat 에러] Unsupported major.minor version 51.0 에러 원문 java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache...
[Tomcat 에러] Unsupported major.minor version 51.0[Tomcat 에러] Unsupported major.minor version 51.0 에러 원문 java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache...
2016.09.21 -
ojdbc뒤의 숫자가 무엇을 의미하는지 아시나요? ojdbc14, ojdbc6 .. 등등 버전에 따라 뒤 숫자가 달라지는 것 같다고 생각해봤었는데 이번에 제대로 알아보자. 결론적으론 자신의 PC에 설치된 JDK버전과 관련이 있다. ojdbc13 = jdk1.3 ojdbc14 = jdk1.4 ojdbc5 = jdk1.5 ojdbc6 = jdk1.6 즉 JDBC드라이버 설정을 할 대 현재 자신이 사용하는 jdk 버전에 맞는 ojdbc.jar 파일을 가져와야 한다. 보통오라클 10버전에선 ojdbc14.jar, 11버전에선 ojdbc6.jar로 맞춰주고 사용한다고 한다. 근데. 내 컴퓨터는 jdk1.7인데? 하시는 분은 가장 최신버전을 사용하면된다. 즉 현대 ojdbc6가 최신이면 ojdbc6를 사용한다. o..
[ojdbc] OJDBC 버전에 따른 환경설정ojdbc뒤의 숫자가 무엇을 의미하는지 아시나요? ojdbc14, ojdbc6 .. 등등 버전에 따라 뒤 숫자가 달라지는 것 같다고 생각해봤었는데 이번에 제대로 알아보자. 결론적으론 자신의 PC에 설치된 JDK버전과 관련이 있다. ojdbc13 = jdk1.3 ojdbc14 = jdk1.4 ojdbc5 = jdk1.5 ojdbc6 = jdk1.6 즉 JDBC드라이버 설정을 할 대 현재 자신이 사용하는 jdk 버전에 맞는 ojdbc.jar 파일을 가져와야 한다. 보통오라클 10버전에선 ojdbc14.jar, 11버전에선 ojdbc6.jar로 맞춰주고 사용한다고 한다. 근데. 내 컴퓨터는 jdk1.7인데? 하시는 분은 가장 최신버전을 사용하면된다. 즉 현대 ojdbc6가 최신이면 ojdbc6를 사용한다. o..
2016.09.21 -
먼저 Proguard 공식 홈페이지에 들어가서 최신버전으로 다운로드 한다. http://proguard.sourceforge.net/index.html#/downloads.html 현재 5.2버전, 최근엔 5.3 beta 까지 나와있는데 5.2 버전으로 진행해 보았다. 다운로드 받은 후 본인이 편한 폴더에 압축을 푼다. 압축 해제 후 CMD(커맨드)창을 킨다. (윈도우키 + R) 디폴트 폴더에서 lib폴더로 접근하고 dir로 해당 폴더를 확인하면 proguardgui.jar 파일이 보인다. java -jar proguardgui.jar 위와 같이 명령어를 실행 시킨다. 다음 그림과 같은 프로그램이 실행 된다. Next 클릭. INPUT / OUTPUT 화면 상단 - Add Input : 난독 처리할 ja..
Java 난독화 - ProGuard(설치, 사용법)먼저 Proguard 공식 홈페이지에 들어가서 최신버전으로 다운로드 한다. http://proguard.sourceforge.net/index.html#/downloads.html 현재 5.2버전, 최근엔 5.3 beta 까지 나와있는데 5.2 버전으로 진행해 보았다. 다운로드 받은 후 본인이 편한 폴더에 압축을 푼다. 압축 해제 후 CMD(커맨드)창을 킨다. (윈도우키 + R) 디폴트 폴더에서 lib폴더로 접근하고 dir로 해당 폴더를 확인하면 proguardgui.jar 파일이 보인다. java -jar proguardgui.jar 위와 같이 명령어를 실행 시킨다. 다음 그림과 같은 프로그램이 실행 된다. Next 클릭. INPUT / OUTPUT 화면 상단 - Add Input : 난독 처리할 ja..
2016.09.19