Shiny Star

전체 글 14

[Tibero]tibero 데이터파일 이동(tbexport & tbimport)

[TBEXPORT] https://www.tmaxtibero.com/img/service/pdf/Tibero%205%20Utility%20Guide_v2.1.4.pdf 1. Full mode - 전체 스키마,,용량이 엄청 크다.. tbexport username=sys password=tibero port=8629 sid=tibero file=exported.dat full=y  2. User mode - 스키마 1개만 지정해서 가져오기  tbexport username=sys password=tibero ip=192.168.2.51 port=8629 sid=tibero file=exported.dat user=tibero 3. Table mode - table 별로 가져오기 tbexport userna..

DATA 2025.03.24

[Tibero] 스케줄러 JOB 생성 및 변경 한번에 정리

Tibero에서는 주기적으로 데이터베이스에 추가된 JOB을 검사하여, 사용자가 설정한 시각이 되면 해당하 는 JOB을 실행한다.DBMS_JOB은 PSM에서 사용 가능한 문장을 JOB으로 등록하고, 이 JOB을 실행할 수 있는 연산을 제공 하는 패키지이다.DBMS_JOB 패키지 내의 프로시저를 이용하여, JOB을 데이터베이스에 추가하고 바로 실행하거나 정해진 시각에 실행되도록 설정할 수 있다. DBMS_JOB 패키지의 특징● DBMS_JOB 패키지의 사용할 때 DBA 권한은 필요하지 않으며, 추가된 JOB은 오직 JOB의 소유자만 실행하거나 변경할 수 있다. ● 특정 인스턴스(instance)에서 JOB을 실행하도록 지정하는 기능은 지원하지 않는다.   따라서 파라미터에 입력 값으로 instance와 fo..

DATA 2025.03.17

[Tibero] 프로시저 실행 시 Jdbc-17004 Permission denied.

Tibero 로 특정 table 을 복사하여 새로운 테이블을 생성하는 프로시저를 만들던 중,Jdbc 17004 Permission denied 에러가 떴다.  문제는, 그냥 create table을 sql 편집기에서 바로 실행했을때는, 문제없이 table이 생성 되는데, 프로시저 내에서만 권한 오류가 생겼다.  select * user_role_privs 를 해보면 해당 유저는 DBA 권한이 있고,select * from dba_sys_privs where grantee= 'DBA' 를 해보면 DBA 권한에는 create table 등의 권한이 이미 있는 것을 확인했다.이미 권한은 충분한 것 같은데도 프로시저내에서 계속 권한 오류가 발생. 그 원인은 간접권한 과 직접권한의 차이에 있었다.  직접 권한 v..

DATA 2025.03.10

인텔리제이 자주쓰는 단축키 정리(Window)_계속 추가예정

실무에서는 아직 이클립스를 많이쓰다보니까, 인텔리제이를 가끔 쓸 때마다단축키의 기억이 reset 되어서,, 기억할겸 그때그때 추가 예정이다. 1. 선언부, 구현부 이동더보기원하는 method에 커서를 올린 후, ctrl + 마우스왼쪽을 누르면 선언부로 갑니다(이클립스랑 반대죠?)그럼 구현부(implement)로 가려면? ctrl + alt + 마우스 왼쪽을 누르면 impl로 갑니다.2. 경고 표시된 대로 한번에 이동더보기저렇게 빨갛게 표기된 곳이 여러군대면 마우스로 이동하기 번거롭습니다.그럴땐, F2 를 누르면 바로바로 경고포인트로 이동합니다.3. 경고 부분 수정하기더보기F2로 경고부분으로 이동했으면, alt + enter 키를 누르면 여러가지 제안하는 action이 나옵니다. import class도 ..

카테고리 없음 2025.01.17

start.spring.io로 스프링부트 프로젝트 간단히 생성 해보기

실제 실무에서는 대부분 기존에 있는 소스를 수정하거나 고도화 하는 케이스가 많다보니까학원 수료 이후에, 새로운 프로젝트를 생성할 일이 생각보다 적다.그래서 연습삼아 and 기록을 위해 처음부터 프로젝트를 생성하는 글을 써두려고 한다. -생성할 프로젝트 환경 ** Gradle - Groovy ** Project Spring Boot: ** 3.x.x 이상 ** Language: Java Packaging: Jar Java: 17( 스프링 부트 3.0 이상은 JDK 17 이상을 사용해야 합니다. *) 1. 사전준비 하기나는 java 17에 인텔리제이를 이용할 계획이므로, JDK 17 을 설치했다.https://anniestep.tistory.com/9 Window에 JAVA 17 설치하기스프링 프로젝트를 생..

JAVA 2025.01.09

JDK을 다운로드할 때 제공되는 세 가지 옵션 Compressed Archive, Installer, 그리고 MSI Installer의 차이

JDK을 다운로드할 때 제공되는 세 가지 옵션 Compressed Archive, Installer, 그리고 MSI Installer의 차이에 대해 알아보자.1. Compressed Archive형식: ZIP 파일설치 방식: 압축을 풀어서 원하는 디렉토리에 복사한 후 환경 변수를 수동으로 설정해야 합니다.장점:설치 과정이 간단하고 특정 위치에만 설치하므로 시스템에 별도의 레지스트리 설정을 추가하지 않습니다.포터블하게 사용 가능 (설치된 디렉토리를 이동하거나 다른 PC로 복사 가능).단점:환경 변수를 수동으로 설정해야 하므로 초보자에게는 다소 불편할 수 있습니다.2. Installer형식: .exe 파일설치 방식: 실행 파일로 설치 프로그램이 실행되며, 설치 과정에서 위치 지정 및 환경 변수 설정을 자동으..

JAVA 2025.01.09

인터페이스 테이블의 개념정리 및 사용이유

1. 인터페이스 테이블이란?인터페이스 테이블은 시스템 간 데이터 교환 및 연동을 위해 사용하는 데이터베이스 테이블로, 일반적으로 서로 다른 애플리케이션, 시스템, 또는 모듈 간의 데이터를 주고받는 과정에서 중간 매개체 역할을 한다. 쉽게 말하자면, 송신테이블 - 수신테이블이라는 데이터를 주고 받게 하는 테이블을 별도로 만들어서,송신테이블에 원하는 데이터를  배치나 API등을 통해 수신테이블에 해당데이터를 전송하는 방식으로 사용한다.  2. 인터페이스 테이블을 만드는 이유? 데이터 교환용 테이블 시스템 A와 시스템 B가 데이터를 주고받을 때, 직접적으로 데이터베이스를 공유하지 않고 인터페이스 테이블을 통해 데이터를 전달한다.독립성 보장각 시스템이 서로의 내부 구조나 동작 방식에 의존하지 않도록 독립성을 유..

DATA 2025.01.06

VirtualBox에 Rocky Linux 9.5 설치부터 Oracle11g 설치까지(4)

1. 리스너 활성화netca쭉쭉쭉 next 눌러서 설정해주면, 리스너가 설정된다.lsnrctl status리스너 상태를 확인해보면 성공적으로 작동중인것을 볼 수 있다. 더보기 lsnrctl start,  lsnrctl stop 으로 껐다 킬 수 있음.2. 데이터베이스 만들기dbca명령어를 치면, 데이터베이스 생성 팝업이 뜬다. ORACLE SID를 orcl로 설정한다.charater set 탭에서 UTF8 설정 및 Korean 설정.여기까지 왔으면 이제 데이터베이스 설치도 완료라고 볼 수 있다! 3. 오라클 접속이제 드디어 오라클db 설치가 완료 됐다. .bash_profile에 alias로 별칭을 주었기 때문에 아래와 같은 명령어로 접속가능하다.ssshutdown immediatestartup오라클에 ..

SERVER 2025.01.03