티스토리

행배
검색하기

블로그 홈

행배

pjsprogram.tistory.com/m

행배 님의 블로그입니다.

구독자
1
방명록 방문하기

주요 글 목록

  • 오라클 병렬처리 Parallel Processing 오라클에서는 병렬처리로 SQL문을 빠르게 처리할 수 있는 방법이 있습니다 그 방법으로는 여러 튜닝방법이 있겠지만 간단하게 Parallel 처리인 병렬처리가 존재합니다 간단하게 사용방법으로는 1 2 SELECT /*+ parallel(4) */ * FROM 테이블명; cs SQL문 앞에 /*+ parallel(4) */ 힌트를 주게 되면 여기서 4라는 숫자는 4개의 프로세스가 병렬적으로 실행한다는 뜻입니다. 쉽게 말해서 속도는 4배가 된는겁니다. 하지만 이 병렬처리를 사용하게 되면 시스템적으로 부하가 많이되니 최대 8개 정도로만 잡고 사용하는 것을 권장합니다. SELECT 절뿐만 아니라 INSERT, UPDATE, DELETE 문 등 모두 사용 가능합니다 공감수 0 댓글수 0 2021. 1. 23.
  • ORACLE 유저 별 테이블 비교 이번 포스팅 주제는 유저별 테이블 비교입니다. 저는 개발환경과 운영환경의 테이블 비교 할 때 주로 씁니다. 1 2 3 4 5 SELECT TABLE_NAME, COLUMN_NAME, DATA_TYPE, DATA_LENGTH FROM COLS@비교 할 링크 MINUS SELECT TABLE_NAME, COLUMN_NAME, DATA_TYPE, DATA_LENGTH FROM COLS; Colored by Color Scripter cs 현재 운영DB로 접근하였을 때 @비교 할 링크에 개발DB 유저를 써주면 환경별 상이한 내용을 찾을 수 있습니다. 공감수 0 댓글수 0 2021. 1. 23.
  • 노트북 시스템 종료 시 자동 재부팅 현상 해결방법(feat. DELL) 노트북을 새로 구입해 쓰는 도중 시스템 종료를 눌렀음에도 2~3초 뒤 자동으로 재부팅이 되는 현상이 발생 윈도우10 기준으로 설명하겠습니다. 1. 제어판 실행 2. 하드웨어 및 소리 클릭 3. 전원 옵션 클릭 4. (왼쪽)전원 단추 작동 설정 클릭 5. 현재 사용할 수 없는 설정 변경 클릭 후 빠른시작 켜기(권장) 체크 해제 이 방법으로 해결을 했습니다. 공감수 0 댓글수 0 2020. 5. 25.
  • 리눅스 VS 유닉스 (차이점) 리눅스와 유닉스의 차이점을 표로 정리했습니다. 리눅스(LINUX) 유닉스(UNIX) 설명 Linux는 오픈 소스 소프트웨어 개발 및 무료 운영 체제 (OS) 유닉스는 대학, 회사, 대기업 등에 널리 사용되는 운영 체제입니다. 비용 리눅스는 자유롭게 배포, 무료로 다운로드, 잡지, 서적 등을 통해 배포 할 수 있습니다. Linux 용으로 가격이 책정되어 있지만 일반적으로 Windows보다 저렴합니다. 공급 업체에 따라 Unix의 각기 다른 풍미가 다른 비용 구조를 가짐 개발 및 배포 Linux는 공개 소스 개발, 즉 포럼 등을 통한 코드 및 기능의 공유 및 협업을 통해 개발되며 다양한 공급 업체에서 배포합니다. 유닉스 시스템은 주로 다양한 상용 업체 및 비영리 조직뿐만 아니라 AT&T가 개발 한 다양한 다.. 공감수 1 댓글수 0 2020. 5. 22.
  • PLSQL DEVELOPER 환경설정 PL/SQL DEVELOPER 환경설정 방법 설정 설정 방법 1 세미콜론(;) 단위로 실행 Tool > Preferences > Window Types > SQL Window > AutoSelect statement 체크 2 키워드 대문자 변경 Tool > Preferences > User Interface > Editor > Syntax Highlighting > Keyword case [Uppercase] 변경 3 라인번호 표시 Tool > Preferences > Window Types > SQL Window > Show gutter (line numbers) 체크 4 NULL(널) 값 색 지정 Tool > Preferences > Window Types > SQL Window > Null valu.. 공감수 0 댓글수 0 2020. 5. 20.
  • [PHP] DB 연결하기 dbconfig.php 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 Colored by Color Scripter cs DB 호출 할 php 파일에 include 시켜주면 사용 가능 공감수 0 댓글수 0 2020. 5. 11.
  • [JAVA[ Log4j 로그레벨 1. 로그레벨 순서 TRACE > DEBUG > INFO > WARN > ERROR > FATAL 순 2. 로그레벨 설명로그레벨을 DEBUG로 설정하였다면 DEBUG ~ FATAL까지 모두 로그가 남는다. TRACE : 추적 레벨은 Debug보다 좀더 상세한 정보를 나타냄DEBUG : 프로그램을 디버깅하기 위한 정보 지정INFO : 상태변경과 같은 정보성 메시지를 나타냄 WARN : 처리 가능한 문제, 향후 시스템 에러의 원인이 될 수 있는 경고성 메시지를 나타냄 ERROR : 요청을 처리하는 중 문제가 발생한 경우FATAL : 아주 심각한 에러가 발생한 상태, 시스템적으로 심각한 문제가 발생해서 어플리케이션 작동이 불가능할 경우 공감수 1 댓글수 0 2019. 3. 12.
  • [ORALCE] GREATEST, LEAST GREATEST : 여러 컬럼 중 최댓값LEAST는 : 여러 컬럼 중 최솟값 - 예시 1234567SELECT GREATEST(100, 1, 50) AS GREATEST, LEAST(200, 1000, -10, 0) AS LEASTFROM DUAL; -- 결과 GREATEST LEAST1 100 -10cs 공감수 0 댓글수 0 2019. 3. 8.
  • 원하는 자릿수만큼 랜덤 숫자 생성하기 1234int r = (int)(Math.floor(Math.random() * 1000000)+100000);if(r>1000000){ r = r - 100000;}Colored by Color Scriptercs 공감수 0 댓글수 0 2019. 3. 5.
  • SVN 오류 E175002 Check Out operation failed 해결방법 SVN 연결이 제대로 되지않아 생기는 원인 SVN 연결을 끊었다가 다시 연결하고 체크아웃 진행 1. discard connection 2. New -> Repository Location 3. 연결 할 URL 입력 4. Finish 공감수 0 댓글수 1 2019. 3. 5.
  • [ORACLE] 페이징 쿼리 12345678910SELECT *FROM ( SELECT SELECT_SQL.* , CEIL(ROWNUM/20) AS PAGE , COUNT(*) OVER () AS TOTALCNT FROM ( SELECT COUNT(*) FROM DAUL WHERE ROWNUM 공감수 0 댓글수 0 2018. 9. 6.
  • [ORACLE] REPLACE 문법 오라클에서 지원하는 REPLACE 함수 자바에서 쓰이는 REPLACE와 유사하다 보면 될 듯하다. 원하는 문자열만 찾아서 UPDATE할 때 유용하다. 12UPDATE 테이블명 SET 컬럼명 = REPLACE(컬럼명, '찾는문자열', '바꿀문자열') ;cs 공감수 0 댓글수 0 2018. 7. 24.
  • [ORACLE] 시간 더하기 빼기 정리 123456SELECT SYSDATE -- 현재시간, SYSDATE + 1/24 -- 1시간 후, SYSDATE - 5/25 -- 5시간 전, SYSDATE + 30/(24*60) -- 30분 후, SYSDATE + 10/(24*60*60) -- 10초 후FROM DUAL;Colored by Color Scriptercs 공감수 0 댓글수 0 2018. 7. 11.
  • [LINUX] grep find 명령어 * 파일 전체를 뒤져 해당하는 문자열이 있는 경우의 파일을 출력해주는 명령어 ex) fn_search() 해당 함수가 사용된 파일을 찾고 싶을 때 find . -name "*.jsp" | xargs grep "fn_search()" * " (쌍따옴표) 들어간 문구를 찾고싶을 때 \ (백슬래시) 사용find . -name "*.jsp" | xargs grep "\"linuxGo\"" 공감수 0 댓글수 0 2018. 7. 10.
  • [JENKINS] 빌드유발 Build periodically 스케쥴러 설정하기 젠킨스로 스케쥴러 설정할 때 시간지정 문법입니다. 문법 순서는 분 시간 날짜 월 요일 명령 순으로 진행 예시 케이스 @ 매일 오전 3시 실행00 03 * * * @ 매월 1일 오후 3시 30분 실행30 15 1 * * @ 수요일 새벽 2시 실행00 02 * * 3(월 : 1, 화 : 2, 수 : 3 ... 일 : 7) @ 30분마다 실행*/30 * * * * @ 3시, 8시에 실행* 3,8 * * * @ 3시 ~5시 사이 20분마다 실행*/20 3-5 * * * 공감수 0 댓글수 0 2018. 7. 10.
  • [LINUX] 폴더 이하의 파일 개수 세기 1. 현재 위치해 있는 경로상 하위 폴더 파일 개수 세기 1find . -type f | wc -lcs 2. 폴더 위치 지정 후 하위 폴더 파일 개수 세기 1find /폴더/경로 -type f | wc -lcs 공감수 0 댓글수 0 2018. 5. 9.
  • JSP 리다이렉트하기 (페이지 이동) 해당 페이지에 접근했을 때 다른 페이지로 가게끔 해야 할 때가 있습니다. 여기서 소개할 방법은 3가지입니다. 아래 예시 참조해주세요. 1번째 방법 123 window.self.location = "http://pjsprogram.tistory.com";Colored by Color Scriptercs 2번째 방법 123Colored by Color Scriptercs 3번째 방법 1cs 공감수 1 댓글수 0 2018. 4. 12.
  • [JAVASCRIPT] 아주 간단하게 입력창에 숫자만 입력하게 하기 스크립트 부분 12345678910111213 function checkNum(e) { var keyVal = event.keyCode; if(((keyVal >= 48) && (keyVal 공감수 0 댓글수 0 2018. 4. 11.
  • "이 웹사이트의 인증서가 만료되었습니다" 해결방법 이번에 노트북을 바꾸면서 윈도우 다 설치하고나서 인터넷을 켜니"이 웹사이트의 인증서가 만료되었습니다." 라고 떴다.. 해결방법을 찾아보니현재시간과 PC의 시간이 맞지 않아서 생기는 문제..오른쪽 하단에 시계 표시를 눌러서 해결. 공감수 2 댓글수 0 2018. 4. 9.
  • [JavaScript] 이미지 크기에 맞게 팝업창 띄우기 123456789101112131415161718 function resize(){ var item_img = document.getElementById("item_img"); dialogWidth = img.width + 10 + 'px'; dialogHeight = img.height + 'px'; var img_body = document.getElementById('img_body'); img_body.style.overflowX = "hidden"; if(item_img.height 공감수 0 댓글수 0 2018. 3. 22.
  • [JAVA] FileChannel을 이용한 파일 옮기기 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071public class FileTest{ public static void main(String[] args){ // 파일명 선언 String file_name = "test.txt"; // 파일 선언 File beforeFile = null; File afterFile = null; // 파일 읽고 쓰기 위한 FileInputStream, FileOutputStream 선언 FileInputStream beforeStream = null; FileOutputStream.. 공감수 0 댓글수 0 2018. 3. 6.
  • [JAVA] 임시파일 생성 후 지우기 1234567891011121314151617public class FileTest{ public static void main(String[] args){ try{ // 임시파일 생성 ex) temp_xxxxxxxx.tmp File tempFile = File.createTempFile("temp_", ".tmp", new File("C:\\temp")); // 절대경로 표시 System.out.println("절대경로 : " + tempFile.getAbsolutePath()); // 5초 동안 시간을 준다. Thread.sleep(5000); // 프로세스 종료 시에 지우는 메소드 tempFile.deleteOnExit(); } catch(IOException e){ e.printStackTrace.. 공감수 1 댓글수 0 2018. 3. 6.
  • [JSP] 파일 읽어들여 pdf 출력하기 1234567891011121314151617181920212223242526272829303132333435363738394041Colored by Color Scriptercs 공감수 1 댓글수 0 2018. 2. 9.
  • [ORACLE] NVL과 NVL2의 차이점 NVL(column, 지정값) : column의 값이 NULL이면 지정값을 반환.NVL2(column, 지정값1, 지정값2) : column의 값이 NULL이 아니면 지정값1을 반환 column의 값이 NULL이면 지정값2를 반환. NVL2() 사용시 DBLINK를 통해 데이터를 조회했을 경우 오류가 날 수 있으니 NVL2()보단 DECODE() 함수를 사용하는게 좋다. 공감수 0 댓글수 0 2018. 2. 8.
  • [ORACLE] EXISTS 사용방법 1. EXISTS 예시 12345SELECT A.*FROM TABLE_A AS AWHERE EXISTS (SELECT B.* FROM TABLE_B AS B WHERE A.NO = B.NO)cs * 설명 : A.NO = B.NO에 해당하는 모든 레코드를 반환한다.해당 ROW가 존재하는지 먼저 파악한 후 조회를 하기 때문에 성능이 띄어나다. 2. NOT EXISTS 예시 12345SELECT A.*FROM TABLE_A AS AWHERE NOT EXISTS ( SELECT B.* FROM TABLE_B AS B WHERE A.NO = B.NO)cs * 설명 : A.NO = B.NO에 해당하지 않는 레코드를 반환한다.위와 같이 해당 ROW가 존재하는지 먼저 파악한 후 조회를 하기 때문에 이 또한 성능이 띄어.. 공감수 0 댓글수 0 2018. 2. 8.
  • [ORACLE] COMMIT 된 데이터 복구 123456// 데이터 삭제DELETE FROM TABLE; // 복구시점 되돌리기 ( 60분) 최대 180분INSERT INTO TABLE SELECT * FROM TABLE AS OF TIMESTAMP(SYSTIMESTAMP - INTERVAL '60' MINUTE);cs 공감수 0 댓글수 0 2018. 1. 31.
  • [ORACLE] 날짜(Date) 관련 함수 ADD_MONTH(DATE, NUMBER) DATE에 NUMBER 만큼의 월을 더한다 MONTHS_BETWEEN(DATE, DATE) 두 DATE 사이의 개월 차이를 반환 NEXT_DAY(DATE, NUMBER) DATE 이후에 해당하는 요일의 DATE를 반환. 1(일요일)~7(토요일) LAST_DAY(DATE) DATE에 해당하는 월의 마지막 DATE를 반환 TO_CHAR(DATE, ['FORMAT']) DATE를 FORMAT에 맞는 문자열 형식으로 반환 TO_DATE(CHAR, ['FORMAT']) 문자열 형식을 FORMAT에 맞는 DATE 타입으로 반환 공감수 0 댓글수 0 2018. 1. 30.
  • [ORACLE] 생년월일로 나이 계산하기 12SELECT NVL(TRUNC(MONTHS_BETWEEN(SYSDATE, TO_DATE(SUBSTR(BIRTHDAY, 1, 4), 'YYYY'))/12), 0) AS AGE FROM TABLEColored by Color Scriptercs 공감수 1 댓글수 0 2017. 12. 12.
  • [ORACLE] 중복된 행 제거 후 출력 12345SELECT EMP_NO, DEPT_NOFROM TABLEGROUP BY EMP_NO, DEPT_NOcs 공감수 0 댓글수 0 2017. 11. 29.
  • [ORACLE] ORA-00911:문자가 부적합 합니다. Spring + mybatis를 쓰던 중 자주 실수를 해서 ORA-00911이란 에러를 심심치 않게 볼 수 있는데요. 문자가 부적합합니다... 도데체 뭐가 부적합 하다는 걸까요. 이유는 바로 mapper에 Query를 보면 마지막에 ;(세미콜론)이 찍혀있어서 나는 에러였습니다. mapper쪽에 세미콜론을 지우면 오류는 해결!! 12345select *from tablewhere no = #{no}; 공감수 0 댓글수 0 2017. 8. 25.
    문의안내
    • 티스토리
    • 로그인
    • 고객센터

    티스토리는 카카오에서 사랑을 담아 만듭니다.

    © Kakao Corp.