분류 전체보기(212)
-
$(document).on('change', <select>, function() {...}
호랑이 담배 먹던 시절에 java Swing 으로 UX 만들 때도 이벤트 리스너를 지우고 선택상자를 초기화한 후에 다시 이벤트 걸고... 많이 했던 짓인데, SI 에서 촉박한 시간에 개발하려다가 이벤트 꼬이고 짱구는 안돌아가고 아휴!! 그래서 재현해봤다. spring, ajax 다 빼고 단순히 HTML + js 로. 이게 핵심이니까. (jquery 는 넣었다.) 이게 어떤 상황이냐면, 그리드의 특정 ROW 를 더블클릭했을 때 해당 데이터를 수정하기 위한 다이얼로그를 띄울 때 기존 설정값이 SELECT 박스에서 선택되도록 하는 부분이다.
2023.09.24 -
주 번호로 해당 주의 시작일 ~ 종료일 범위 구하기
과연 AI 검색엔진의 시대인가! 구글에서 주차로 검색해도 안나오고 죄다 차량 주차에 관한 내용 뿐이다. 다행히 문장을 만들어서 AI 검색엔진에 넣으니 f(입력) = 출력 공식이 성립했다. 아래는 AI 검색결과에 문자열 처리만 넣은 것이다. /** 주 번호로 해당 주의 시작일 ~ 종료일 구하기 필요한 인자 : 시작년, 주 번호(주차) */ function getRangeOfWeek(year, week) { let firstDayOfYear = new Date(year, 0, 1); let firstDayOfWeek = new Date(firstDayOfYear.getTime() + ((week - 1) * 7 * 24 * 60 * 60 * 1000)); let lastDayOfWeek = new Date(..
2023.09.17 -
정규식을 활용한 Underscore / Camel Case 전환 : INSERT 쿼리 생성
필요해서 퇴근 후에 만들었는데 현실에서 막상 사용하려고 하니 인터넷이 안되는 환경이었다. #!/bin/bash # 활용법 : 1번 인자 : 테이블명 2번 인자 : ("_"로 구분된) 컬럼명이 들어 있는 파일 function usage { prog_nm=$(basename $0) echo 'usage :' echo -e '\t'${prog_nm} 'table-name' 'camel-case-file' echo or # 테이블명을 지정하지 않으면 컬럼명만 처리함 echo -e '\t'${prog_nm} 'camel-case-file' } [[ $# -lt 1 ]] && usage && exit 0 function genSQL { [[ ! -f $FILE ]] && usage && exit 1 if [ ! -..
2023.08.11 -
Docker : Oracle Database
~$ sudo docker pull container-registry.oracle.com/database/free:latest latest: Pulling from database/free 031aed3cb40e: Pull complete 064e6354b87b: Pull complete e0e26966d0d9: Downloading [========================> ] 1.311GB/2.649GB 0d1f063a4da2: Download complete 데비안에서 설치하기 힘든 오라클을 손쉽게 접할 수 있는 길이 열렸다. 이미 존재하고 있었는지 모르겠다만 그래도 알아서 설치된 이미지를 받을 수 있어서 좋다. ~$ sudo docker images REPOSITORY TAG IMAGE ID..
2023.08.08 -
[리눅스] AWK 에서 셸 명령 호출하기
작성일 : 2017. 1. 24 awk -F\| '{system("mv "$1" "$2)}' ddd.txt
2023.08.01 -
[리눅스] AWK 에서 substring, index
작성일 : 2017. 2. 17 ls -l devapps/ | awk '{print substr($9,0, index($9,"-1.0.jar")-1)}'
2023.08.01