본문 바로가기

개발

(14)
[Refactoring] if 문 대체 아래와 같은 if 구문이 있는 경우 1. 간단한 if 구문 const paymentMap = { "KAKAO_PAYMENT": "카카오 결제 처리", "NAVER_PAYMENT": "네이버 결제 처리", "PAYCO_PAYMENT": "페이코 결제 처리", "APPLE_PAYMENT": "애플 결제 처리" } function executePayment(paymentType) { /* if(paymentType === "KAKAO\_PAYMENT") { return "카카오 결제 처리" } else if(paymentType === "NAVER\_PAYMENT") { return "네이버 결제 처리" } else if(paymentType === "PAYCO\_PAYMENT") { return "페이코 결..
[Tip] Drop Table 후 복구 or PURGE DROP TABLE TABLE_NAME PURGE; DROP TABLE TABLE_NAME 만 할 경우 임시로 지워지고 BIN$7... 이라는 이름을 가지는 TABLE 로 남아있다.그러므로 큰 TABLE 의 경우 DROP 하는 데 시간이 꽤 소요된다. 하지만 이 기능은 실수로 TABLE 을 삭제하는 경우 명령어를 통해 복구를 가능하게 해주기도 한다.FLASHBACK TABLE TABLE_NAME TO BEFORE DROP; 어떤 테이블이 DROP 되었는지 확인SELECT * FROM RECYCLEBIN; 테이블을 완전히 삭제하고, 임시 테이블을 없애고 싶을 경우DROP TABLE TABLE_NAME PURGE;
java.lang.ProcessBuilder 사용법 실행 방법http://egloos.zum.com/gerions/v/4552047 : 쉘 실행 및 실행시 먹통이 발행하는 경우 주의점http://egloos.zum.com/lempel/v/10961361 : argument 문자열 처리 문제http://helloworld.naver.com/helloworld/1113548 : 스트림 처리 및 메모리 할당 문제
[Servlet] request parameter 확인 String reqName = "";String reqVal = "";if(log.isDebugEnabled()) {java.util.Enumeration req = request.getParameterNames();log.debug("===================================================");log.debug("===================================================");while(req.hasMoreElements()) {reqName= req.nextElement().toString();reqVal = request.getParameter(reqName);log.debug(reqName + " : " + reqVal);}log..
[Tip] input type="text" 에 대문자 입력 방법 http://gudle.net/133 에서 퍼옴 1. onkeypress 이벤트에서 event.keyCode 값을 변경 function fnUppercase() {var event = window.event;if(event.keyCode >= 97 && event.keyCode
[Tip] ModalDialog 사용 시 주의점 일반 팝업창이 아래와 같다면szGroupUserSelectionURL = "javascript:popup( '" + szGroupUserSelectionURL + "','SelectOwnerURL', '570', '550', 'NO', 'NO');";모달창은szGroupUserSelectionURL = "javascript:window.showModalDialog('" + szGroupUserSelectionURL + "',self ,'dialogWidth:580px;dialogHeight:580px;scroll:0;help:0;status:0');";이렇게 window.showModalDialog로 뛰워주면 됩니다. 형식은 팝업창과 거의 유사하지만 유의해야 할 점이 있습니다. 1. 스크립트 호출문제모달..
명령어 ## 용량확인- 디스크 남은 용량 확인df -m : 메가바이트 단위로 남은 용량 확인df -h : 보기 좋게df . : 현재 디렉토리가 포함된 파티션 남은 용량 확인 - 현재 디렉토리에서 서브 디렉토리까지의 사용량 확인du -s : 총 사용랑du -h : 보기 좋게du -sh * : 한 단계 서브 디렉토리 기준으로 보여줌 ## 파일 찾기 100m 이상find ./ -size +1000000000c -print ## 파일의 내용 보기tail -200 파일명 : 파일의 끝에서부터 200 라인까지의 내용을 보여줌.tail +200 파일명 : 파일의 200라인부터 끝까지의 내용을 보여줌.tail -30f 파일명: 파일의 끝에서부터 30라인의 내용을 보여주고 실시간 모니터링.tail -30F 파일명: 파일의 끝에..
[Tip] CONNECT BY 를 활용한 문자열을 테이블 형태로 변환 현재 프로젝트에서 다른 개발자 분이 만들어 놓은 오라클 펑션인데 앞으로 쓸 일이 많을 것 같아서 올려본다. CREATE OR REPLACE FUNCTION RTS.FN_SPLIT --# 우선처리해야할 것들. --# 1. 컬럼생성 --# CREATE OR REPLACE TYPE T_COL AS OBJECT ( --# I NUMBER, --# N VARCHAR2(30) --# ); --# --# 2. 테이블생성 --# CREATE OR REPLACE TYPE T_NESTED_TABLE AS TABLE OF T_COL ( P_LIST VARCHAR2, P_DEL VARCHAR2 ) RETURN T_NESTED_TABLE AS V_RET T_NESTED_TABLE; BEGIN SELECT CAST( MULTIS..