Program
[JS] XSS / CSRF 공격 가능성 막기_스크립트 게시물 검색 시 문이 안 먹히게 하는 방법입니다. 등의 항목들이 들어왔을 경우 태그를 문자열로 바꾸어 작동이 안되게 하는 방법이네요.▼예제/** * XSS 공격 방지에 대한 문자 변환을 한다. */ onGetEscapeXSS : function (inputText) { var targetText = inputText; if (targetText != '' ) { var source = ["&", "", "\"", "'", "/", "(", ")", "%", "-"]; var target = ["&","",""","'","/","(",")","%","-"]; for(var i = 0; i < source.length; i++) { ta..
[Dump] 윈도우/리눅스/유닉스 덤프파일 만들기 * 덤프(Dump) 파일이란? 덤프파일 이란 프로그램 디버그 또는 시스템 테스트의 목적을 위해 기록되는 파일 프로그램쪽의 문제를 파악하는데 도움이됨. * 덤프(Dump) 생성방법 [리눅스, 유닉스 계열] 1. PID 확인 2. jstack –l PID > ./01.dmp 3. 혹시 2번으로 안떠지면 옵션 –F로 변경후 재시도jstack –F PID > ./01.dmp 4. 10초 간격으로 5개 정도까지 확보 [윈도우 서버] window 에서 wrapper를 이용하여 윈도우 서비스로 등록 후 기동시켰을 경우아래와 같이 덤프를 생성하시면됩니다. 1. 작업관리자에서 PID 및 명령줄 확인 1) PID, 명령줄 열이 없을 경우 작업관리자 메뉴에서 [보기 - 열 ..
[JAVA] hashMap key값으로 value 찾기 value로 key값 찾기 hashMap 을 사용중에 key 값으로 value를 찾을일과 value로 key값을 찾을 일이 발생했다. 보통 해당 데이터를 전체를 뿌려서 사용하였었기 때문에 따로 뽑을일이 없었는데 금방 잊고 해매는 경우가 많아 잊지 않기위해 한번더 정리를 함. ▼예제 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 package java_sort; import java.util.HashMap;import java.util.Map; public class HashmapGetdata { public stat..
[Oracle] ORA-01850: hour must be between 0 and 23 간단한 오류지만 생각보다 쉬이 발생하는 오류 ORA-01850: hour must be between 0 and 23 의 에러원인은 ORA-01850: 시간은 0에서 23 사이어야 합니다. 이다. EX) 123 select to_date('2019-11-20 24:12:34', 'YYYY-MM-DD HH24:MI:SS')from dual Colored by Color Scriptercs 위의 내용과 같이 진행할때 주로 발생하는데 이경우 시간이 24시간이 넘었기때문이다 Result ) 12 select to_date('2012-12-03 0:12:34', 'YYYY-MM-DD HH24:MI:SS')from dualse..
[Oracle] ORA-01861: literal does not match format string ORA-01861: literal does not match format string 의 에러 원인은varchar2 형식인 값을 date 형식과 비교하려 할때 문제가 발생함 EX) A의 컬럼에 20191127051213 이라는 varchar2 형식의 데이터가 들어있는 데이터를select * from Tablewhere A between to_date(start_dt, 'YYYYMMDD') and to_date(end_dt, 'YYYYMMDD') 이런식으로 검색할때 발생함 Result )문자형 데이터를 사용할때에는 따로 date 형식을 주지않고select * from Tablewhere A between ..
[MobaXterm] Shell /SSH 툴 추천_MobaXerm 기존에 putty 나 Xshell 처럼 유명한 시큐어 쉘이 존재하고있었으나 이번에 새로운 걸 알게되어 추천해볼까함. 소개전에 시큐어 쉘(Secure Shell/SSH) 이 무엇인지 설명하자면 시큐어 쉘(Secure Shell/SSH) 네트워크 상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하도록 도움을 주는 응용 프로그램 ▼ 설치 링크 MobaXterm free Xserver and tabbed SSH client for WindowsThe ultimate toolbox for remote computing - includes X server, enhanced SSH client and much more!mobaxterm...
[PUTTY] PUTTY 자동로그인 바로가기 1. 푸티 바로가기를 만든다 2. 만들어진 바로가기의 속성을 누른다 3. 이후 대상 부분을 아래와 같이 수정한다. "putty.exe 경로" -load "putty에 저장한 서버 이름" 아이디@아이피 -pw 비번 (ex) C:\Desktop\putty_20121218\putty.exe -load "id@127.0.0.1" testServer -pw 1234 4. 확인버튼을 눌러 적용 후 바로가기를 실행하면 자동로그인이 된다.
[WebLogic] 서버업로드 했는데 반영이 되지 않는경우 이번에 WebLogic Server 를 처음 접하였는데 Application(JSP,XML,CLASS 등)을 업로드 햇는데 반영 (complie)이 되지않았다. 서버를 재가동해도 마찬가지였고 JSP,JS 조차도 반영이 되지않아 당황했었다.. 알고보니 weblogic 에는 stage 모드 라는것이 있었고 또 여러가지 경우의 수가 많다하니 참고가된 것을 공유하고자한다. 1. 파일 확인 ( JDK 버전, 파일 Byte, 파일네임 ete..) 2. 브라우저 캐쉬 삭제 3. 개발 /운영 모드 확인 WebLogic 도메인은 개발자/운영 모드 총 2가지로 가능함 확인방법 - WebLogic기동시에 nohup로그를 확인 - $DOMAIN_HOME/bin/set..
[Java] Class version 확인_컴파일 버전오류 기존에는 그냥 운영에맞춰 개발도 똑같이 하여 그냥 컴파일을 진행하였다. 그런데 반영 오류가 나서 확인 해보니 운영에 있던 파일중 몇개가 class가 과거 버전임을 발견하였다 큰 문제는 아니였으나 이를 확인하기 위해 고생하였던것이 있어 공유하고자한다. 컴파일 진행시 필자의 현재 컴퓨터는 1.8 로 셋팅되어있다.하지만 해당 클래스를 컴파일할땐 1.6으로 해야하기때문에 다음과 같이 셋팅을 바꿔주었다.이때 조심할건 jdk compliance 만 바꾼다면 변경되지않는다. 위의 사진 처럼 검색을 하게 된다면마이너와 메이저 버전이 나오게된다. ※ 컴파일 버전 확인 방법javap -verbose 파일명(.class제외) | find "version" JDK 1..