전체 글 (24) 썸네일형 리스트형 CSS Flex 텍스트 말 줄임 처리 자바스크립트 /** * 이미지 파일 삽입 * @param {Array} strImg 파일 객체 * @param {String} objID * @param {String} SVRFIL 저장 파일명 * @param {String} ORGFIL 원본 파일명 * @param {String} TBLCOD * @param {String} strFILSIZ 파일 용량 * @param {String} btnDelFlag 삭제 버튼 'Y' 경우 표시 */ function setImageFile(strImg, objID, SVRFIL, ORGFIL, TBLCOD, strFILSIZ, btnDelFlag) { strImg.push(` ${ORGFIL} `); if (btnDelFlag == 'Y') { strImg.push.. 오라클 정규식을 통한 전화번호 가공 SELECT TRCNUM FROM SOTHAD WHERE REGEXP_LIKE(TRCNUM, '[0-9]{4}-[0-9]{4}-[0-9]{4}') REGEXP_LIKE 를 사용해서 정규식을 이용가능 이를 통해 조회 시 가공 오라클 삭제된 데이터 찾기 SELECT * FROM [테이블명] AS OF TIMESTAMP(SYSTIMESTAMP-INTERVAL '10' MINUTE) 삭제하면 안되는 데이터 삭제 시 찾기 위한 쿼리 오라클 UPDATE SELECT 정리 --UPDATE문 UPDATE 테이블명 SET 컬럼1 = 변경할 값, 컬럼2 = 변경할 값 ..... WHERE 조건; 기존의 업데이트 쿼리 UPDATE JWMS.SOTHAD A SET (A.REGUSR, A.REGDAT, A.MODUSR, A.MODDAT) = (SELECT B.REGUSR, B.REGDAT, B.MODUSR, B.MODDAT FROM SOTBDY B WHERE A.TRCNUM=B.TRCNUM AND ROWNUM = 1) WHERE OUTDAT >= '2023-06-01'; 기존의 업데이트에서 SET 부분을 SELECT 문으로 변경해서 처리 공휴일 및 주말 처리 INSERT INTO CMPHOL (CORPCD ,PLACCD ,CMPDAT ,HOLGBN) SELECT * FROM ( WITH SUB_DATES AS ( SELECT TM.DATES -- 날짜 ,TM.DAYS -- 요일 ,CASE WHEN TM.DAYS = '1' OR TM.DAYS = '7' THEN 'Y' ELSE 'N' END DAYGBN -- 휴일구분 FROM (SELECT TO_CHAR(START_DT, 'YYYY-MM-DD') DATES -- 날짜 ,TO_CHAR(START_DT, 'D') DAYS -- 요일 FROM (SELECT TO_DATE(TO_CHAR(TO_DATE('20230101','YYYYMMDD') + (LEVEL-1), 'YYYY-MM-DD')) AS START_DT --.. 날짜 처리 SELECT TM.DATES -- 날짜 ,TM.DAYS -- 요일 ,CASE WHEN TM.DAYS = '1' OR TM.DAYS = '7' THEN 'Y' ELSE 'N' END DAYGBN -- 휴일구분 FROM (SELECT TO_CHAR(START_DT, 'YYYY-MM-DD') DATES -- 날짜 ,TO_CHAR(START_DT, 'D') DAYS -- 요일 FROM (SELECT TO_DATE(TO_CHAR(TO_DATE('20230101','YYYYMMDD') + (LEVEL-1), 'YYYY-MM-DD')) AS START_DT -- 한해날짜 FROM DUAL CONNECT BY LEVEL 자바스크립트 변경에 따른 감지 처리 순수 자바스크립트로 값을 변경하거나 조작을 할 경우 이벤트로는 감지를 못 한다. 아래와 같은 이벤트로는 불가능 document.querySelector('#아이디').addEventListener('input', (event) => {console.log(event)}); 자바스크립트로 변경 되었을 때 감지해서 처리하는 방식을 아래와 같이 한다. function setPrdcodVisible() { let observer = new MutationObserver((mutations) => { let muValue = mutations[0].target.value; let COMGBN = document.querySelector('#COMGBN'); if (muValue == 'N') { COMGBN.st.. Vite + Vue 3 + TypeScript 에서 eslint 버그 및 오류들 Vue3 에서 Eslint + Prettier 조합으로 코드 정규화하려고 설정 잡다가 버그와 오류가 너무 많아 이 방식은 더 이상 사용해서는 안될것 같아 기록한다. 많은 스택플로우와 eslint 깃허브를 돌아다녔다. 그 결과 아래와 같은 설정이 되었다. // .eslintrc.js module.exports = { root: true, parser: 'vue-eslint-parser', parserOptions: { parser: '@typescript-eslint/parser', sourceType: 'module', project: './tsconfig.json', extraFileExtensions: ['.vue'], }, plugins: ['@typescript-eslint', 'vue', 'vu.. 이전 1 2 3 다음 목록 더보기