본문 바로가기
반응형

전체보기141

[SQL] ROW_NUMBER 기준 넘버링 ROW_NUMBER 기준 넘버링 데이터 중복값 중에 순서대로 넘버링 하여 사용 할 때가 있다. 아래 쿼리를 활용하여 사용할 수 있다. SELECT TT.* FROM( // PARTITION BY 기준값 (유저번호 기준으로) // ORDER BY 정렬 (아래 쿼리 기준 시작일이 최신) SELECT ROW_NUMBER() OVER(PARTITION BY USER_NO ORDER BY ST_DT DESC) RNK, USER_NO, // 유저번호 USER_NM, // 유저명 ST_DT // 시작일 FROM USER ) WHERE RNK = 1; // 시작일자가 제일 빠른 1번만 2021. 5. 26.
[JAVA] Thread.sleep thread sleep을 이용하여 1~3초 랜덤으로 반복문 for문을 실행하여 일련의 작업을 수행 for(int i=0; i 2021. 5. 26.
리눅스(linux), 윈도우(windows) 개발/운영 WAS, WEB IP 구하기 리눅스(linux), 윈도우(windows) 개발/운영 WAS, WEB IP 구하기 윈도우 서버, 리눅스 서버에서 IP를 알아야 할 상황이 있습니다. 보통 로드밸런싱을 통해 WAS를 분리하여 서버 부하를 줄여 사용하는 경우가 있는데 IP구하는 방법을 적어봅니다. - JAVA // 윈도우 서버 IP 값 얻기 InetAddress local; String ip = ""; //IP값을 받아올 변수 try { local = InetAddress.getLocalHost(); ip = local.getHostAddress(); } catch (UnknownHostException e) { } // 리눅스 환경에서 IP 값을 얻을 수 있도록 변경 try { Enumeration e; e = NetworkInterfa.. 2021. 4. 27.
[java] 실제경로에 파일 사이즈 구하기 [java] 실제경로에 파일 사이즈 구하기 1. 메소드 파라미터에 filePath 변수에 파일경로와 파일명을 넣어 줍니다. ex) C:\attach\1.png ex) C:\attach\가이드.hwp 해당파일이 없는 경우 0으로 리턴값으로 반환됩니다. 1.java code /** * 실제 경로에 파일 사이즈 구하기 * @param filePath * @return */ public long fileSizeCheck(String filePath){ //파일객체생성 File f = new File(filePath); long fileSize = f.length(); return fileSize; } 2020. 11. 27.
SQL QUERY 개행문자 및 스크립트 제거 SQL QUERY 개행문자 및 스크립트 제거 1. 개행문자 제거 REPLACE(REPLACE(컬럼1, CHR(10), ''), CHR(13), '') AS 컬럼1 EX DATA ) : 안녕하세요 저는 개발자 입니다. -> 안녕하세요. 저는 개발자 입니다. 2. 스크립트 제거 REGEXP_REPLACE(컬럼1, , '') AS 컬럼1, EX DATA ) : 안녕하세요 -> 안녕하세요 2020. 10. 30.
2020 LoL 월드 챔피언십 결승전 2020 LoL 월드 챔피언십 결승전 리그오브레전드(LoL) 게임을 아시나요? 이번주 토요일날 대망의 월드 챔피언십 결승전을 합니다. 한국팀이 결승까지 간것이니 대단하다고 생각이 됩니다. 치맥을 않할수가 없네요. 담원 화이팅 입니다!!! 대회일정 2020. 10. 29.
javascript, jquery function parameter append > ex) dt같은경우 값이 2020-10-29 인데 문법을 잘못활용시 1099같이 변환되어 값이 넘겨지게 됩니다. 해서 아래처럼 파라미터를 넘길때 작성하시면 되겠습니다. onclick 파라미터를 어떻게 넘기는지 봐주시길 바래요. 1. onclick시 function 파라미터 활용 function dispoReplyUpdateForm(dt){ var obj; //dt : 2020-10-29 obj = ' ' + '' + ' ' + '저장' + '취소'; $('#dispoReply').append(obj); $('#dispoReplyUpdateBtn').remove(); $('.datepicker').datepicker(); }; function createDispoReplay(dt){ var obj; $.. 2020. 10. 29.
SELECT KEY 셀렉트키 MYBATIS MAX+1 > JAVA, SPRING 기반의 MYBATIS 에 흔히 사용되는 SELECT KEY 구문이다. 아래를 참고하여 사용 할 수 있다. 1. SQL SELECT NVL( MAX( TO_NUMBER( TRIM(NO) ) ), 0 ) + 1 FROM /*테이블명 A*/ INSERT INTO /*테이블명 A*/ ( NO, NAME, ) VALUES ( #{no}, /* 해당 필드는 위에서 셀렉트 해온 no가 들어감. */ #{name} ) 2. Insert, Update 와 Delete 엘리먼트 속성 useGeneratedKeys (입력(insert, update)에만 적용) 데이터베이스에서 내부적으로 생성한 키 (예를들어 MySQL또는 SQL Server와 같은 RDBMS의 자동 증가 필드)를 받는 JDBC g.. 2020. 10. 28.
시퀀스, 순번(MAX+1)을 함수로 사용하는 방법 SELECT INSERT 할 경우나 서브쿼리문의 시퀀스 사용시 불가능 할때가 있습니다. 이럴때는 함수를 사용 하시면은 원하시는 순번 등록을 할 수 있습니다. 두 가지를 잘 활용해서 개발할때 도움 되셨스면 합니다. 1. 함수를 이용하는 시퀀스 순번 1-1 시퀀스 생성 CREATE SEQUENCE /*시퀀스명*/ INCREMENT BY 1 START WITH 0 MINVALUE 0 MAXVALUE 999999999999 NOCYCLE NOORDER; 1-2 함수생성 CREATE OR REPLACE FUNCTION /* 함수명 */ RETURN NUMBER AS num NUMBER; BEGIN SELECT /*시퀀스명*/.NEXTVAL INTO num FROM DUAL; .. 2020. 10. 27.
반응형