[ORACLE] 오라클 에러 모음 ORA-12300 ~ ORA-12399 오라클 에러 모음입니다. ctrl + F 로 찾으시면 좀더 쉽게 찾으실 수 있습니다. ORA-12315 데이터베이스 링크 타입이 ALTER DATABASE 문에 유효하지 않습니다 원인 :ALTER DATABASE 명령문에 지정한 데이터베이스 링크 이름이 ROM : 링크가 아닙니다. ALTER DATABASE명령문을 사용하여 보조 데이터베이스를 마운트하거나 열 때 ROM : 링크를 지정해야 합니다. 조치 :ALTER DATABASE 마운트하거나 열려고하는 데이터베이스에 유효한 ROM : 링크를 사용 하여 명령문을 다시 발행하십시오 . 유효한 ROM : 링크가 없으면 CREATE DATABASE LINK명령문을 사용하여 작성하십시오. ..
오라클 Oracle 시퀀스(Sequence) 생성/수정/삭제/조회 방법 시스템을 운영하다보면 key값이 필요하게 되는 경우가 생깁니다. 소스단에서 key값을 계속 생성해서 DB에 INSERT하는방법도 있습니다. 하지만 만약 소스에 문제가 있다면 key값 생성을 잘못하여 key값 오류가 발생하는 경우도 생깁니다. Oracle에서 제공하는 편리한 방법이 있습니다. 시퀀스(SEQUENCE)는 숫자를 자동으로 생성하여 순차적으로 생성해주는 기능을 제공합니다. 그럼 시퀀스를 생성, 수정, 삭제, 조회 방법을 알아볼게요. 1. 오라클 시퀀스 문법 - docs.oracle 참조 2. 시퀀스 생성 방법 --문법 CREATE SEQUENCE [시퀀스 명] INCREMENT BY [증감숫자] -- 시퀀스 증가값.(기본값 ..
[ORACLE] 오라클 에러 모음 ORA-04100 ~ ORA-07499 오라클 에러 모음입니다. ctrl + F 로 찾으시면 좀더 쉽게 찾으실 수 있습니다 ORA-04930 오픈 순서 번호가 실패했거나 초기 상태가 유효합니다 원인 : Shared Sequence Number 운영 체제 구성 요소가 제대로 설치되지 않았거나 MC 하드웨어 오류가 발생했거나 이전 인스턴스가 올바르게 종료되지 않았습니다. 조치 : 운영 체제 명령 ps -ef |를 사용하여이 노드에있는 이전 인스턴스의 백그라운드 또는 포 그라운드 Oracle 프로세스가 없는지 확인하십시오 . grep instance_name. ipcs -b operating system 명령을 실행하여 Oracle 설치를 소유 한 사용자에게 공유 메모리 세그..
[ORACLE] 오라클 에러 모음 ORA-02100 ~ ORA-04099 오라클 에러 모음입니다. ctrl + F 로 찾으시면 좀더 쉽게 찾으실 수 있습니다. ORA-04930 오픈 순서 번호가 실패했거나 초기 상태가 유효합니다 원인 : Shared Sequence Number 운영 체제 구성 요소가 제대로 설치되지 않았거나 MC 하드웨어 오류가 발생했거나 이전 인스턴스가 올바르게 종료되지 않았습니다. 조치 : 운영 체제 명령 ps -ef |를 사용하여이 노드에있는 이전 인스턴스의 백그라운드 또는 포 그라운드 Oracle 프로세스가 없는지 확인하십시오 . grep instance_name. ipcs -b operating system 명령을 실행하여 Oracle 설치를 소유 한 사용자에게 공유 메모리 세..
파이썬 프로그래밍을 하다보면 수많은 예외(Exception)가 발생하게 됩니다. 이럴 경우를 대비해서 우리는 예외처리를 하게 됩니다. 자바에서는 try catch 예외문을 사용하게 되는데요 파이썬에서는 try except 예외문을 사용합니다. except 예외처리를 사용할때 예측가능한 예외이면 예측가능한예외를 사용하면 되지만, 예측이 불가능한 것이 올 수 있다고 생각하시면, except Exception으로 작성하시면 됩니다. 파이썬 예외처리 방법 try: divide = 100 / 0 except Exception as e: #오류 예외를 알수 없을경우 print("error : ", e) except ZeroDivisionError as e: #숫자를 0으로 나눌경우 ZeroDivisionError ..
java에서 다중 반복문을 한번에 빠져나오는 방법 코딩을 하다보면 다중 for문을 작성하는 경우가 많습니다. 반복문을 탈출하는데는 break: 를 사용을 합니다. 하지만 break:는 하나의 반복문만 탈출합니다. 여러번 반복문을 빠져나가기 위해서는 각 반복문마다 break로 빠져나와야 하는데, 코드가 복잡해지고 가독성이 안좋습니다. 이럴떄 사용하는방법이 반복문을 탈출할 위치를 지정해주는 방법이 있습니다. loopOut: // 빠져나갈 반복문명 지정(원하는명 가능 저는 loopOut이라 지정) for( ... ){ for( ... ) { break loopOut; //반복문명 } } break:를 사용했을 경우와 탈출반복문을 지정한 경우 차이를 예제샘플과 결과로 알아보겠습니다. 탈출반복문 지정 packag..
java.net.BindException 주소가 이미 사용중입니다 에러 해결방법 회사 톰캣서버를 재기동 할일이 생겨서 sh shutdown sh 명령어로 톰캣 기동을 중지시켰습니다. 빌드를 시작하고 sh startup sh 명령어를 입력하고 톰캣이 잘 올라가나 로그를 보고있는데 응? 에러가 발생? 로그를 살펴보니 주소가 이미 사용중이라는 에러가 발생하였습니다. 심각: Failed to initialize end point associated with ProtocolHandler ["ajp-bio-8012"] java.net.BindException: 주소가 이미 사용 중입니다 (Bind failed) :8012 at org.apache.tomcat.util.net.JIoEndpoint.bind(JIoEn..
자바 문자열 자르기 split(), StringTokenizer 차이점 JAVA에서 문자열을 원하는 구분자로 분리하고 싶을때 split() 과 StringTokenizer 를 사용할 수 있습니다. split메소드는 인자로 regex(정규표현식)을 사용하기 떄문에 속도측면에서는 StringTokenizer가 빠르다고 볼 수 있습니다. split() vs StringTokenizer 차이점 구분 설명 split() String클래스의 메소드, 지정한 구분자로 문자열을 나눠 배열에 저장. 공백 문자열도 포함. StringTokenizer java.util에 포함되어있는 메소드. 지정한 한가지 구분자로 문자열을 나눌수 있다. 구분자를 생략하면 공백이 기본 구분자. StringTokenizer의 생성자입니다. 생..
[Python] 파이선 주석을 한줄, 여러줄 사용하는법을 알아보겠습니다. 주석은 왜 필요할까요? 주석의 필요성에 대해서 알아볼게요. 주석은 프로그래밍에서 중요한 기능중에 하나입니다. 내가 작성한 코드를 남들이 보았을때 코드가 긴경우나 복잡한 경우 주석을 설정할 경우 보는사람이 이해하기 쉽게 이해할 수 있기 떄문입니다. 주석은 컴퓨터가 읽지 않습니다. 그리고 코딩을 하다보면 오래된 소스인 경우 기억이 잘 나지 않는경우가 있기 때문에, 주석을 설정합니다. 소스에 주석을 다는 습관을 길들이면 정말 유용합니다. 하지만 너무 복잡하게 쓰면 오히려 더 혼란이 올 수도있어요 주석은 한줄주석 과 여러줄 주석 으로 나뉩니다. python 주석을 예제로 알아볼게요. 1. 한줄주석 한줄주석 에는 샾(#)을 사용합니다. 공백..
오라클 전체 테이블, 컬럼, 코멘트 조회와 컬럼명으로 테이블을 찾아볼게요. 1. 현재 접속한 계정의 권한으로 접근할 수 있는 모든 테이블 목록 조회 SELECT * FROM all_all_tables; SELECT * FROM dba_tables; SELECT * FROM ALL_OBJECTS WHERE OBJECT_TYPE = 'TABLE'; 2. 현재 접속한 계정이 소유하고 있는 모든 테이블 목록 조회 SELECT * FROM tabs; SELECT * FROM USER_OBJECTS WHERE OBJECT_TYPE = 'TABLE'; SELECT * FROM USER_TABLES; 3. 전체 테이블 코멘트 조회 SELECT * FROM ALL_TAB_COMMENTS WHERE TABLE_NAME =..
[ORACLE] 오라클 에러 모음 ORA-01500 ~ ORA-02099 날짜 / 시간을 가져 오는 데 ORA-01500 실패 원인 : CREATE DATABASE 또는 ALTER TABLESPACE 중에 날짜 및 시간을 가져 오는 데 실패했습니다. 조치 : Oracle 지원 서비스에 문의하십시오. ORA-01501 데이타베이스 작성에 실패했습니다 원인 : CREATE DATABASE 중에 에러가 발생했습니다. 조치 : 동반되는 오류를 참조하십시오. ORA-01502 인덱스 ' string . 문자열 '또는 해당 인덱스의 파티션이 사용할 수없는 상태입니다 원인 : 직접로드 또는 DDL 조작으로 사용할 수없는 것으로 표시된 인덱스 또는 인덱스 파티션에 액세스하려고했습니다. 조치 : 지정된 인덱스를 DROP..
[영상제작] 동영상에 성우 목소리를 넣는법 사람의 목소리는 정말 중요합니다. 목소리는 사람에게 신뢰를 줄수도있고, 유혹을 할 수 도있습니다. 이는 영상제작에도 큰 영향을 발휘합니다. 보여지기만 하는 음성이 없는 영상은 시청하는 사람에게 전달 할 수있는 메시지를 100% 발휘 하지 못합니다. 요새 유튜브가 핫한데요, 유튜브에 목소리를 넣기가 애매하셨던분 강력추천합니다. 성별/연령층/컨텐츠/분위기/특정인물을 설정하여서 목소리를 설정할 수 있어서 정말 유용합니다. 동영상에 목소리 넣는 타입캐스트 사이트 입니다. https://typecast.ai/ typecast AI voice casting service. typecast.ai 1. 사이트 메인페이지 입니다. 2.회원가입이 필요합니다. 회원가입버튼을 클릭해..
내 블로그에 애드센스 코드 적용되어있는지 확실하게 확인하기 블로그를 하는 이유는 여러가지가 있습니다. 1. 수입창출 - 돈을 벌려고 하는 이유 2. 정보공유 - 내가 보유하고 있는 지식을 여러사람에게 공유 저는 정보공유의 목적도 있지만, 주목적은 수입입니다. 본업은 IT개발자이며, 부업으로 무엇을 해야할까 고민을 하다가, 블로그로 수익을 창출 할 수 있다는 정보를 얻고 시작중입니다. 블로그로 수익을 버는 방법은 여러가지가 있습니다. 1. 원고료를 받으며 제품을 홍보해주기. 2. 어필리에이트(아마존, 쿠팡파트너스)를 통한 광고 수입을 얻기. 3. 블로그에 에드센스(광고)를 배치하여 광고 수입을 얻기. 1번의 경우는 파워블로그 또는 잘나가는 블로그가 아니면 하기가 힘듭니다. 어찌보면 당연하겠죠? 제가 홍보를..
[ORACLE] 오라클 에러 모음 ORA-02100 ~ ORA-04099 ORA-02100 PCC : 메모리 부족 (즉, 할당 할 수 없습니다) 원인 : SQLLIB가 프로그램을 실행하기에 충분한 메모리를 할당 할 수 없습니다. 조치 : 사용자 세션에 더 많은 메모리를 할당 한 후 프로그램을 다시 실행하십시오. 오류가 지속되면 Oracle 지원 서비스에 문의하십시오. ORA-02101 PCC : 커서 캐시 불일치 (uce / cuc 불일치) 원인 : 이 내부 오류는 일반적으로 메모리 관련 오류를 나타냅니다. 작업 : 잘못된 포인터 또는 배열 범위 위반과 같은 메모리 관련 오류가 있는지 프로그램을 확인하십시오. ORA-02102 PCC : 일치하지 않는 커서 캐시 (이 uce에 대한 cuc 항목이 없습니다..
[jQuery] 제이쿼리 위젯 datepicker 간단사용법 제이쿼리 datepicker 위젯은 날짜를 선택할 수 있는 자바스크립트 달력을 지원합니다. 웹사이트에서 회원가입이나, 검색하는곳에서 조회조건으로 달력은 정말 유용한 자원으로 사용됩니다. 제이쿼리 공식 사이트입니다. https://jqueryui.com/datepicker/ Datepicker | jQuery UI Datepicker Select a date from a popup or inline calendar The datepicker is tied to a standard form input field. Focus on the input (click, or use the tab key) to open an interactive calend..
[JAVA] 정규식으로 휴대폰번호 자르기 안녕하세요. 오늘은 정규식으로 휴대폰번호 자르기를 해볼게요. 정규식 : ^(01\\d{1}|02|0505|0502|0506|0\\d{1,2})-?(\\d{3,4})-?(\\d{4}) import java.util.regex.Matcher; import java.util.regex.Pattern; public class codeTest { public static void main(String[] args) throws Exception{ String[] phoneArray = phoneNumberSplit("01012341234"); System.out.println(phoneArray[0]); System.out.println(phoneArray[1]); Sys..
[ORACLE] 오라클 에러 모음 ORA-00900 ~ ORA-01499 ORA-00900 유효하지 않은 SQL 문 원인 : 명령문이 유효한 SQL 문으로 인식되지 않습니다. 프로 시저 옵션이 설치되어 있지 않고이 옵션이 필요한 SQL 문 (예 : CREATE PROCEDURE 문)이 발행 된 경우이 오류가 발생할 수 있습니다. SQL * Plus를 시작하여 절차 옵션이 설치되어 있는지 확인할 수 있습니다. PL / SQL 배너가 표시되지 않으면 옵션이 설치되지 않은 것입니다. 조치 : 구문을 정정하거나 절차 옵션을 설치하십시오. ORA-00901 무효 인 CREATE 커멘드 원인 : CREATE 명령 뒤에 유효한 CREATE 옵션이 없습니다. 조치 : 구문을 정정하십시오. ORA-00902 유효하지 않..
[WINDOWS] 윈도우 캡쳐프로그램 없이 캡쳐해보기 꿀팁 알캡처, 픽픽 등등 화면캡처프로그램은 여러가지가 있습니다. 하지만 설치를 해야하는 단점이 있죠. print Screent 키를 통해서 캡쳐는 가능한데, 원하는 부분만 캡쳐가 되는것이 아닌 전체화면이 캡쳐가 되어서 불편함이 있습니다. 이런분들은 위해 꿀팁을 가져왔습니다. 윈도우 내장기능을 통해서 캡쳐를 하는방법인데요. 1. Win키 + Shift + S 를 동시에 클릭하면 아래와 같은 화면이 실행됩니다. 2. 캡처를 원하는 부분을 드래그 하면 아래 사진처럼 캡처가 클립보드에 저장이 됩니다. 3. Ctrl + v 를 통해서 간편하게 바로 캡처한 화면이 바로 붙여넣기가 됩니다. 이상 캡처프로그램없이 캡처하기 꿀팁이였습니다. 화면캡처 1초만에 붙여넣기 ..
[JAVA] 자바 배열 ArrayList 중복제거 모든방법 JAVA 배열 중복제거하는 방법에 대해 알아보겠습니다. 1. 배열의 요소를 로직을 통해서 중복 제거 contains 를 사용하여 goodsList를 for문 돌면서 arrayList에 포함되어있지 않는 데이터만 arrayList에 add 합니다. package main.java; import java.util.ArrayList; public class test { public static void main(String[] args) { String[] goodsList = {"notebook", "TV", "monitor", "keyboard", "mouse", "TV", "monitor", "keyboard"}; ArrayList arrayLi..
[WINDOW] 윈도우 10 컴퓨터 느려짐 현상 고치기 꿀팁 컴퓨터를 사용하다보면 어느날 갑자기 느려지는 경우가 있습니다. 컴퓨터를 사용하는데 인터넷밖에 실행을 안했는데 컴퓨터가 엄청나게 느려진다거나, 본체에서 엄청나게 팬이 돌아가는 소리가 들린다면? 마이크로소프트에서 사용자의 정보를 자동으로 MS측에 전송하도록 설정이 되어있기 때문입니다. 이로인해 CPU사용량, 디스크사용량, RAM까지 잡아먹게 됩니다. 만약 운영체제가 윈도우10 이시면 이부분을 한번 꼭 확인해주세요. 1. 설정 > 개인정보로 들어갑니다. 2. Windows에서 내 피드백 요청을 안함으로 변경 ->기본으로 항상자동으로 되어있을겁니다. 3.레지스트리를 통해서 설정하는법. 윈도우키 + R 키를 입력하여 실행창을 띄웁니다. 입력창에 rege..
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.