본문 바로가기

전체 글

(25)
코프링(코틀린 + 스프링) 인기 있어 시도해본 기록 한창 코틀린과 스프링을 결합해서 개발하는 붐이 불어 나또한 작업을 진행해 보았다. 결론은 반쪽짜리 프로젝트가 되었다는 것... 코틀린은 개발툴로써는 훌륭하다! 정말로! 그런데 정작 스프링 부트 3.5.X 버전에서 사용되는 대부분은 라이브러리들이 jakarta에 종속되고 있다는 것이다. 이게 무슨 말이냐면 코틀린을 쓰려면 중간에 jakarta를 억지로 끼워 넣어야 한다는 것이다!! 이때 부터 고난의 연속이 발생한다... Spring MSA로 디스커버리 컨피그 서버 등등 만들어서 서로 연동하다 보면 참조 라이브러리가 거미줄 처럼 연계되기 시작한다. 이때 몇몇 라이브러리들은 JDK 17 이상 그리고 21, 25 지원을 위해 jakarta가 포함되면서 코틀린을 사용하기 위해 서브 라이브러이들이 덕지 덕지 붙기 ..
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..