분류 전체보기 332

오라클 인덱스 생성 시 컬럼명 오류?

오라클에서 아래 명령어로 인덱스를 생성 후 인덱스 정보를 확인하니 알 수 없는 컬럼명이 등장했다.CREATE INDEX IDX_REPLY ON TBL_REPLY (BNO DESC, RNO ASC); 인덱스 생성 시 DESC가 아니라 ASC로 하면 정상적으로 잘 나오는데 왜 DESC 일때 이상하게 나오는가? 이유를 확인해보니 오라클에서 컬럼명을 뒤집어서 (DESC) 지정하면 가상 컬럼을 만들어 저장한다고 한다.인덱스를 만들 때 DESC로 지정했으니 가상컬림명으로 보이는 것이라고 한다. 이는 DB 성능과 사용에 문제가 없으므로 오류가 아니다!대신 컬렴명을 보기좋게 유지하려면 DESC 대신 ASC를 써야 할 것이다.

Database 2025.08.06
크롬 확장 프로그램 CRX 파일 추출 가이드

확장 프로그램을 직접 설치할 수 없는 특정 환경 (사내 회사망 등)에서CRX 파일을 추출하여 확장 프로그램을 설치할 수 있다. 우선 외부 인터넷이 가능한 환경에서 크롬 확장 프로그램 CRX Extractor/Downloader를 설치한다. 그 다음, 내가 사용하고 싶은 확장프로그램을 검색 후 다운로드 사이트 접속 후빈공간 우클릭 > Download CRX for the extension > Download CRX for this extension 다운로드받은 crx 파일을 내부망으로 옮긴 후 Chorme에 드래그하면 확장 프로그램을 설치하여 사용할 수 있다.

Others 2025.08.06
스프링 - JQuery 이벤트 위임 (동적 태그에 이벤트 달기)

ul 태그에 클릭 이벤트를 설정하는 경우 제이쿼리 형태는 다음과 같다.$("ul").on("click", function(e){ console.log("test");}); 아래는 ul 태그의 각 자식요소 중 li태그에 클릭 이벤트를 주는 방법이다.$(".ul").on("click", "li", function(e){ console.log("test");}); 이번에 이벤트 위임을 사용한 이유는 내가 실습 하고있는 프로젝트에서아래처럼 동적 Ajax를 통해 태그들이 만들어지면 이벤트를 이후에 등록해야하기 때문이다....for (var i = 0, len = list.length || 0; i "; str += " "+list[i].replyer+""; str += "..

Spring 2025.08.05
스프링 - 톰캣 세션 타임아웃 설정

스프링 톰캣 서버의 세션 타임아웃을 설정할 수 있는 파일은 web.xml인데,전역으로 설정하는 방법과 각 애플리케이션마다 설정할 수 있는 방법이 있다. 우선순위 경우는 애플리케이션이 더 높다. 30 위 코드는 Servers 폴더 내 서버 구성 파일인 web.xml의 소스 일부이며,스프링 환경을 구성하고 나면 기본값으로 들어있는 것으로 확인되었다. 위 부분을 프로젝트\src\main\webapp\WEB-INF의 web.xml에 똑같이 붙여넣어주면애플리케이션의 세션 타임아웃을 지정할 수 있다. 의 숫자는 분단위로 적용된다.0인 경우는 세션 타임아웃이 없으며, 음수로 설정할 경우 서버에 오류가 발생할 수 있다고 한다.

Spring 2025.08.05
DBeaver 단축키 몇 가지 (버전 25.1.3 기준)

평소 Orange for Oracle을 사용하다가 DBeaver로 넘어오게 되면서내가 보려고 단축키를 정리했다. (필요할 때마다 업데이트 예정) 1. 쿼리 파일에서 사용하는 단축키 - Ctrl + Enter현재 커서 위치 쿼리 실행 - Alt + X모든 쿼리 실행 - Ctrl + Shift + E실행계획 보기 - Ctrl + Shift + F쿼리 포맷 (정리) - Ctrl + Shift + X (Y)대문자 / 소문자 변환 - Ctrl + Alt + Shift + K (R)커밋 / 롤백 - Shift + Alt + A세로블럭 지정 모드 활성화 - Ctrl + /주석 처리 및 해제 - Ctrl + Shift + =데이터 조회 후 모든 Row 보기 - F3새 탭 열기 - F4Descripti..

Database 2025.07.30
DBeaver 환경설정 가이드 몇 가지 (버전 25.1.3 기준)

DBeaver의 기본적인 환경설정은 윈도우 > 환경 설정을 들어가면 된다. 1. 키워드 대문자 자동 변환편집기 > SQL 편집기 > SQL 포맷 2. 오토커밋 해제연결 > 연결 유형서버 (개발, 테스트) 선택 후 Auto-commit by default 3. 행 번호 표시편집기 > 문서 편집기 4. 괄호, 따옴표 등 자동 닫기편집기 > SQL 편집기 > Code Editor 5. 테마 (다크모드 등)User Interface > 모양 6. 테이블 Alias (테이블 뒤 as 문 자동완성)편집기 > SQL 편집기 > SQL 자동완성 7. 조회 결과 수편집기 > 데이터 편집기 8. 천의 자리 콤마 표시편집기 > 데이터 편집기 > 데이터 포맷 9. 데이터 조회 시 컬럼 코멘트 ..

Database 2025.07.30
스프링 - 현재 실습 프로젝트 진행 상황

중간중간 쉬었던 기간도 있고 앞으로도 계속 쉬고싶은 나쁜(?) 마음이 자꾸 들어서지금까지 구현해본 기능들을 소개해보려 한다. 메인 페이지이다. 지금은 단순 게시판의 CRUD 기능과 페이징 처리가 구현되어 있다. 게시글을 작성 후 조회화면에 출력시킬 수 있다. CRUD 모든 기능은 일단 구현이 되어있다. 지금은 댓글 CRUD를 REST API와 AJAX를 활용하여 구현 중이다. 자바스크립트와 jsp에서 현재 댓글 CRUD를 구현 중이다.아래는 reply.js이다.console.log("Reply Module......");var replyService = (function(){ // 댓글 작성 처리 function add(reply, callback, error){ console.l..

Spring 2025.07.21