반응형 [개발] Programming197 자바 클래스 파일 디컴파일링 툴 - 클래스를 자바 파일로 변환 클래스 파일만 있는 경우 기계어로 되어 있기 때문에 내용을 읽을 수가 없다. 이때 디컴파일링 또는 역컴파일 툴을 사용하면 간단하게 자바 파일로 복원시킬 수 있다. 이 혜자스러운 툴 이름은 JD_GUI. 우선 사이트로 가서 툴을 다운 받는다. java-decompiler.github.io/#jd-gui-download OS에 맞게 다운을 받은 뒤, 다운로드한 압축 파일을 풀어서 'jd-gui.exe'을 실행한다. 그럼 아래와 같은 창이 열린다. 파일을 열거나 드래그 앤 드롭을 하면 바로 역 컴파일이 진행된다. 그럼 성공~! 2021. 1. 8. svn: E155038: Cant revert '{0}' without reverting parent - 오류 svn: E155038: 해당 오류는 SVN에서 충돌이 나는 소스를 업데이트나 revert 할 때 발생했다. 원인은 정확히 알 수 없으나 소스를 복붙 해서 그런 것 같다. 이럴 때 revert, override, update 아무것도 먹히지 않는다. 해결 방법은 그냥 해당 폴더를 삭제하고 다시 update 받으라고 인터넷에는 나와있었으나 필자는 해당 폴더 우클릭 후 revert를 시켜주니 충돌에 있던 소스가 다시 파란색이 되어 업데이트가 가능해졌다. 결론 : 해당 소스가 아닌 폴더를 revert 해주면 된다. 단! 혹시 모르니 소스는 백업 해둘 것ㅋ 방법 : 폴더 마우스 우 클릭 > team > revert 2020. 12. 14. com.ibatis.common.xml.NodeletException: Error parsing XML 오류해결 방법 Error parsing XML 오류의 원인은 ibatis 쿼리문 안에 특수 문자가 포함되어 있기 때문이다. > 는 > SELECT * FROM dual WHERE a > b -- 원래는 a > b 방법2. 로 쿼리문 감싸주기 개인적으로는 선호하는 방법으로 방법1 처럼 치환하면 가독성이 떨어지는 단점이 있다. SELECT * FROM dual WHERE a > b ]]> 끝~! 2020. 12. 7. HSTS 설정으로 HTTP를 HTTPS로 리다이렉트 하기 (HTTP Strict Transport Security) HSTS (HTTP Strict Transport Security) HSTS를 적용하면 클라이언트가 도메인에 접속한 후 웹 서버로부터 응답을 받을 때 Strict Transport Security라는 헤더를 받게 되고, 다음 요청부터는 설정한 기간 동안에는 무조건 HTTPS로만 통신하게 됩니다. 즉, 클라이언트가 HTTP로 접속을 하게 되더라도 HSTS 설정으로 인해 첫 요청은 HTTP로 가더라도 다음 요청부터는 HTTPS로만 통신하게 되는 셈이죠. 결국 브라우저 단에서부터 HTTPS 연결을 강제하는 설정입니다. HSTS를 설정하는 이유는 MITM(Man In The Middle) 공격을 막기 위함입니다. HTTP로 접속할 때 패킷을 스니핑하여 요청한 뒤 response가 오면 이를 공격에 사용하는 건데.. 2020. 11. 30. IIS, 톰캣 연동 웹 서버에서 JSP 파일 호출 시 404 뜨는 경우 웹페이지 호출 시 404 뜨는 경우 증상 정리 - 새로고침을 하면 가끔 페이지가 뜨거나 404 - 초기 action은 타면서 꼭 최종 페이지를 호출하면(jsp) 404 해결 방법 - 톰캣 디렉토리 바로 아래 work 디렉토리를 통째로 삭제 - 톰캣 재시작 > 그러면 work는 자동으로 재생성되면서 페이지 호출 성공... 결국 이클립스에서 빌드하다가 가끔 clean project를 해야 클래스 파일이 반영되는 것처럼, 톰캣도 정상적으로 실행 안 되는 경우 빌드 파일이 있는 디렉토리를 날려주면 돌아가기 시작한다. 이렇게 간단하게 해결될 걸 시간을 얼마나 낭비한거냐ㅠㅠ 짜증.. 2020. 11. 30. iBatis 에서 if else 처럼 사용하는 조건문 iBatis 조건문 사용하는 방법 아이바티스에서 사용할 수 있는 비교문이나 조건문은 isEmpty와 isEqual이 있다. isEmpty는 null 일 경우에 사용하고 isNotEmpty는 not null 일 경우에 사용하면 된다. isEqual은 if 문에 '==' 조건처럼 사용하면 된다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1. NULL 일 경우 -- null 일 때 -- not null 일 때 2. IF, ELSE 사용 -- true 일 때 -- false 일 때 Colored by Color Scripter cs 위에서 property에는 map으로 넘긴 파라미터이고, compareValue에는 비교할 값을 넣어주면 된다. 위에서는 true/false를.. 2020. 11. 18. 이전 1 ··· 8 9 10 11 12 13 14 ··· 33 다음 728x90