본문 바로가기

분류 전체보기132

마리아DB(MariaDB) 데이터베이스 생성 간만에 일하는데 데이터베이스까지 생성하는걸 해보네.. Mysql이랑 다를게 없겠지만 혹시 모르니 적어놔야함대충 만들면 되것지~ 하면서 생성을 하려는데 원체 오래전에 생성해봤어서(대부분 애들한테 시켜서...;;) 생성하는게 헷갈리더라는.. 명령어도 기억이 안나서 주섬주섬 찾아보고..마리아DB에서 데이터베이스 생성 기본새로운 데이터베이스(Database)를 생성하려면 먼저 루트 또는 권한이 있는 사용자로 로그인해야 SQL 문으로 새 데이터베이스를 만들 수 있다.CREATE DATABASE testdb;'testdb'라는 이름의 데이터베이스가 생성됨문자셋과 콜레이션 설정데이터베이스를 생성할 때 문자셋(Character Set)과 콜레이션(Collation)을 지정하는 것은 매우 중요하다. 특히 다국어를 지원하.. 2025. 4. 13.
PL/SQL PLS-00103 오류 해결 방법 테이블에 트리거를 연결하다가 발생된 오류.오류는 저렇게 표출되었지만 정작 난 변수 선언 바로 전에 오타를 내서 발생된거라 의미없긴하지만이왕 난 오류니 찾아봄 1. 오류 원인PL/SQL에서 변수를 선언할 때 올바른 문법을 사용하지 않으면 PLS-00103: 심볼 "VARCHAR2"를 만났습니다 오류가 발생2. 잘못된 코드 예제DECLARE name VARCHAR2 := 'John'; -- 잘못된 선언BEGIN DBMS_OUTPUT.PUT_LINE(name);END; 3. 해결 방법(1) VARCHAR2의 크기 지정PL/SQL에서 VARCHAR2를 사용할 때는 반드시 크기를 지정DECLARE name VARCHAR2(50) := 'John'; -- 크기 지정 필수BEGIN DBMS.. 2025. 3. 14.
OpenJDK vs Oracle JDK 비교 이번에 회사에서 eGovFrame 4.1을 사용해볼까 하면서 4.1버전의 실행환경과 개발환경을 확인해보는데 항목설명JDK비고개발환경Eclipse 4.23.0(2022-03)Windows용은 JDK 11 필요MacOS, Linux 용은 JDK 17 필요 실행환경Spring5.3.20JDK1.8이상의 환경JavaEE(J2EE), Sevlet 3.1 이상이렇게 되어있어서 당황했다. 개발은 JDK11이상으로 해야하고 실행은 JDK1.8이상으로 해도 되는지?? 왜지?? JDK11이상은 유료버전으로 알고 있고 JDK1.8은 무료버전으로 알고 있다. 그럼 개발은 유료로 돈내고 하고 배포는 무료버전으로 해도 된다는건데 추가금이 생기는걸 반기는 회사는 없을 것이고 그러면 개발과 배포 환경이 다를 수도 있다는 말이다. 그.. 2025. 2. 21.
Vue.js v-for 디렉티브로 동적 테이블 만들기 Vue.js v-for 디렉티브로 동적 테이블 만들기Vue.js의 v-for 디렉티브를 활용하여 동적 데이터를 테이블 형식으로 렌더링하는 방법. 실제 예제 코드를 통한 구문의 의미와 사용법을 알아보자.Vue.js v-for 디렉티브 개요Vue.js는 동적 데이터를 손쉽게 렌더링할 수 있는 프레임워크로, 특히 v-for 디렉티브를 사용하면 배열이나 객체의 데이터를 반복하여 DOM 요소를 생성할 수 있다. 이 기능은 데이터 기반의 UI를 구현할 때 매우 유용하며, 코드의 간결함과 유지보수성을 높여준다.단순한 배열을 반복하여 목록을 출력할 때 다음과 같이 사용할 수 있다 {{ item }}이 코드는 items 배열의 각 요소를 item 변수에 할당하고, 해당 값을 화면에 출력한다.동적 테이블 생성 및 코드.. 2025. 2. 11.
Vue, Vue2, Vue3 차이점 1. 개요Vue.js는 반응형 UI를 쉽게 만들 수 있는 JavaScript 프레임워크. Vue2와 Vue3는 각각 주요 업데이트가 포함된 버전으로, Vue3는 Vue2의 개선 및 최적화된 기능을 제공한다.2. 주요 차이점 비교항목Vue1Vue2Vue3릴리스 연도201420162020반응형 시스템Object.definePropertyObject.definePropertyProxy 기반Composition API❌❌✅Fragments 지원❌❌✅Teleport 지원❌❌✅Tree-shaking 최적화❌❌✅3. Vue3의 주요 개선점1) Composition APIVue2에서는 Options API를 사용했지만, Vue3에서는 Composition API를 추가하여 코드의 재사용성과 가독성을 높였다. //.. 2025. 2. 6.
[Oracle] DB링크를 통한 원격 테이블 조회 방법 Oracle DB 링크를 통한 원격 테이블 조회Oracle 데이터베이스에서 원격 테이블의 정보를 조회할 때 DB 링크를 사용할 수 있다. 그러나 데이터 사전 뷰(ALL_TAB_COMMENTS, ALL_TAB_COLUMNS 등)는 직접 DB 링크를 통해 조회할 수 없다.DB 링크를 통한 원격 테이블 조회 방법1. 원격 테이블 직접 조회DB 링크(디비링크주소)를 통해 원격 테이블을 조회SELECT * FROM 테이블명@디비링크주소; 2. 원격 데이터 사전 정보 조회 (테이블 생성)데이터 사전 뷰는 직접 조회할 수 없으므로 원격 데이터베이스에서 테이블을 생성한 후 조회해야 한다.CREATE TABLE tab_comments_backup AS SELECT * FROM ALL_TAB_COMMENTS; .. 2025. 2. 1.