본문 바로가기

Array.includes() 의 대체 if( ['a','b','c'].includes('a') ) { //a를 포함 } --------------------------------- if( ['a','b','c'].indexOf('a') != -1 ) { //a를 포함 } 개발 중 생각없이 Array.includes() 를 사용했다가 IE에서는 아예 지원을 안 해서 리뷰테스트 중 쪽팔린 일이 발생했습니다 ㅠㅠ 테스트를 극한상황인 IE 에서 해보는게 맞는데 IE는 켜기가 싫어요 .. 아무튼 사용한데가 한두군데가 아니어서 일일이 반복문을 써야되나 충격을 받고 있던 도중 Array.indexOf() 가 생각났는데 다행히 이건 IE를 지원해서 선방했씁니다 ( IE9 이상) mdn 검색을 생활화합시다ㅠㅠ
동적 객체 생성 var obj = {}; for( var i = 0; i < 5; i++){ obj[i] : i + "번째"; } =============================== obj = { 0 : "0번째", 1 : "1번째", 2 : "2번째", 3 : "3번째", 4 : "4번째" };
[윈도우] 원격 공유폴더에 접속 시 기존 설정되었던 계정/암호 재설정 출처: http://egloos.zum.com/mcchae/v/10693619 [윈도우] 원격 공유폴더에 접속 시 기존 설정되었던 계정/암호 재설정 윈도우에서 도메인이 아니라 일반적인 파일공유로 권한 설정이 되어있는 경우, 그 공유폴더를 접속 하려고 하면, 이런 식으로 암호를 묻습니다. 여기서 GUEST로 접근하거 잘못된 사용자를 입력하고 접속한 경우, 문제가 발생합니다. 예를 들어, 명령창을 열어, > net use 명령을 주면 위와 같이 연결된 공유 정보가 보입니다. 그런데 위 egloos.zum.com 나같은 덜렁이에게 빛과 소금같은 글이었음... 앞으로도 볼 것 같아서 퍼왔습니다. 윈도우에서 도메인이 아니라 일반적인 파일공유로 권한 설정이 되어있는 경우, 그 공유폴더를 접속 하려고 하면, 이런 식..
[oracle] NULL의 연산 산술연산시 무조건 NULL이 됩니다. 쉽게 말해 NULL과 함께 가로로 연산하는건 모두 NULL이 됩니다. 그룹함수 연산시 NULL은 연산대상에서 제외됩니다. 다만 COUNT(*) 은 로우 수 자체를 카운트하므로 값이 NULL만 존재해도 예외입니다. 그룹합수 연산시 대상이 모두 제외되면 0이 아닌 NULL을 리턴합니다. 문자연결 연산시 NULL은 공백이나 NULL 로 표현되지 않으며, NULL 자체를 건너뜁니다. 즉 NULL || 'ABC' = ABC가 됩니다. 오라클에서 NULL은 = NULL 혹은 NULL 과 같은 연산자로는 검색할 수 없으며, IS NULL 혹은 IS NOT NULL을 사용해야만 합니다.
[oracle] 합계함수 없는 pivot 단순 문자열만 존재하는 테이블에서 피벗을 사용해야 할 때가 있는데 합계함수를 쓰지 않으면 ORA-56902 에러가 뜹니다. 문자열에도 MIN 또는 MAX 함수가 먹히는 것을 이용합니다. SQL SELECT ACCOUNTING, RESEARCH, SALES, OPERATIONS FROM ( SELECT DNAME, LOC FROM DEPT ) PIVOT ( MAX(LOC) FOR DNAME IN ('ACCOUNTING' AS ACCOUNTING, 'RESEARCH' AS RESEARCH, 'SALES' AS SALES, 'OPERATIONS' AS OPERATIONS) ); 결과
[oracle] 정규식을 사용하는 REGEXP 함수 오라클 10g 이상에서 추가된 정규식 관련 함수를 텍스트 리터럴, 바인딩 변수, 문자 데이터를 포함하는 열에서 사용할 수 있습니다. ( LONG 타입을 제외한 CHAR, NCHAR, CLOB, NCLOB, NVARCHAR2, VARCHAR2 ) 정규식 함수 및 조건 REGEXP_LIKE 단순한 LIKE 를 넘어 정규식 일치를 수행하는 데 사용됩니다. boolean을 반환합니다. 문법 REGEXP_LIKE ( string, pattern [, matching parameter ] ) REGEXP_LIKE ( 해당 문자열, 정규식 패턴 [, 매칭 매개변수] ) string 문자열 검색될 문자열입니다. pattern 정규식 패턴 비교할 정규식 패턴을 나타내는 리터럴 문자열입니다. matching paramet..
[oracle] total with pivot DATA 직급에 따른 부서별 급여합 CUBE 사용 SELECT * FROM ( SELECT NVL(DEPTNO, -1) DEPTNO, JOB, SUM(SAL) SAL FROM EMP GROUP BY CUBE(DEPTNO, JOB) ) PIVOT( SUM(SAL) FOR DEPTNO IN (10,20,30,-1 AS TOTAL) ) ORDER BY JOB; SUM OVER 사용 SELECT * FROM ( SELECT DEPTNO, JOB, SAL, SUM(SAL) OVER(PARTITION BY JOB) AS TOTAL FROM EMP ) PIVOT ( SUM(SAL) FOR DEPTNO IN (10, 20, 30) ) ORDER BY JOB; 결과와 실행계획이 모두 일치한다.
[jQuery] prop()이 change 이벤트를 트리거하지 않을 때 change() 이벤트는 코드로 값이 변경될 때가 아니라 유저 상호작용에 의해 트리거됩니다. 그러므로 아래와 같이 직접 처리해줘야 합니다. $(element).prop('checked',true).change(); 또는 $(element).prop('checked',true).trigger('change');