본문 바로가기

전체 글318

오라클 ) dmp 파일을 다른 스키마로 imp 하기 AAA라는 스키마를 사용하다가 BBBB로 변경되었는데, 기존 백업 파일은 AAA라는 스키마로 명명되어 있어서 문제가 발생. imp '계정/비밀번호@데이터베이스명' FROMUSER=AAA TOUSER=BBB file=덤프파일명.dmp 2024. 3. 29.
인텔리제이 ) 복사 붙여넣기 시 들여쓰기 유지 방법 Settings - Editor - General - Smart Keys - Reformat on paste -> Indent block 로 변경 2024. 3. 25.
오라클 ) 프로시저, 함수 내에서 문자 찾기 --프로시저 TEXT검색 SELECT * FROM USER_SOURCE WHERE 1=1 AND TYPE = 'PROCEDURE' --패키지나 다른 부분을 검색 하고 싶다면 대문자로 입력 AND TEXT LIKE '%텍스트 명%' --여기에 찾고 싶은 텍스트 입력 ORDER BY NAME, LINE; --FUNCTION TEXT검색 SELECT * FROM USER_SOURCE WHERE 1=1 AND TYPE = 'FUNCTION' AND TEXT LIKE '%텍스트 명%' ORDER BY NAME, LINE; 2024. 3. 12.
인텔리제이) 스크롤 warning 없애기 (줄이기) settings -> editor -> inspections에서 설정 끄라던데 너무 많고 복잡해서 아래와 같은 방법 사용했습니다. 참고로, 해당 방법의 '단점'은 개별 파일마다 적용해야 합니다. 참고 용도로만 사용 부탁드립니다. 1. 코드 창 우측 상단에 보면 caution 나오는데 해당 칸에 마우스 올리면 빨간 창이 나타납니다 2. Syntax 에러만 보기로 설정했습니다. 3. 많이 줄어든 것을 확인 가능합니다. 2023. 11. 21.
PostgreSQL ) comment 엑셀로 추출하는 방법 아래 코드와 설명을 참고하세요. 설명 nspname = 스키마 명 입력 relname = 테이블 명 입력 코드 SELECT n.nspname AS schema_name, c.relname AS table_name, a.attname AS column_name, t.typname AS column_type, d.description AS column_comment FROM pg_attribute a JOIN pg_class c ON a.attrelid = c.oid LEFT JOIN pg_description d ON c.oid = d.objoid AND a.attnum = d.objsubid JOIN pg_namespace n ON c.relnamespace = n.oid JOIN pg_type t ON.. 2023. 9. 18.
JSP, JS ) 네비게이션(Navigation) 탭 active 만들기 navigation.jsp A탭 B탭 C탭 D탭 2023. 7. 17.
리눅스에서 PID로 오라클 쿼리문 확인하기 1. 리눅스에서 ps -ef 혹은 top 명령어로 pid값을 확인 ps -ef 혹은 top 2. 해당 pid값으로 아래 쿼리문을 실행 SELECT c.sql_fulltext, a.username FROM v$session a, v$process b, v$sql c WHERE a.paddr = b.addr AND a.sql_address = c.address AND b.spid = pid 번호 2023. 7. 10.
자바스크립트 ) 부트스트랩에서 Modal 닫기 버튼 무력화 하기 HTML 자바스크립트 document.addEventListener("DOMContentLoaded", function () { var modalOptions = { backdrop: 'static', // background 클릭 시 모달이 꺼지지 않도록 설정 keyboard: false // ESC 키 누를 때 모달이 꺼지지 않도록 설정 }; var modalElement = document.getElementById("modal-bldsel"); var modal = new bootstrap.Modal(modalElement, modalOptions); var closeButton = document.getElementById("modalCloseButton"); closeButton.removeA.. 2023. 6. 21.
자바스크립트 ) Modal 영역 밖 클릭 여부 확인 document.addEventListener("DOMContentLoaded", function () { var modalElement = document.getElementById("modal-bldsel"); modalElement.addEventListener("click", function (event) { if (event.target === modalElement) { alert("건물을 선택해주세요."); // 메시지 띄우기 } }); )}; 도움되길 바랍니다. 2023. 6. 20.
오라클) 특정 컬럼 중복제거 후 전체컬럼 출력하기 SELECT t.* FROM ( SELECT 테이블명.*, ROW_NUMBER() OVER (PARTITION BY 컬럼명 ORDER BY 컬럼명) AS row_number FROM 테이블명 ) t WHERE t.row_number = 1; 2023. 6. 15.
인텔리제이 ChatGPT Plugin 설치하기 1. API KEY 받기 https://platform.openai.com/account/api-keys 해당 URL 접근하여 API keys 생성 후 복사 해둘 것 2. ChatGPT 설치 3. 설정 다운로드 완료 후 우측 ChatGPT 항목 클릭 후 설정 클릭 4. API KEY 위에서 복사해둔 키를 아래 그림과 같이 API Key 란에 입력 5. Access Token 4번과 동일한 Setting 창에서 ChatGPT 항목 - GET TOKEN - Step 2 클릭 아래와 같은 웹페이지가 뜨는데 accessToken 전체 복사 Step3에 해당 토큰 붙여넣은 후 SAVE THE ACCESS TOKEN 클릭 창 나온 후 OK 클릭 6. 성공 2023. 4. 29.
Copliot 설치하기 (InteliJ, 인텔리제이) 1. 플러그인 설치 File - Settings - Plugins - Copilot 검색하여 Install 2. Github Copilot 가입 및 결제 https://github.com/settings/copilot Github ID 그대로 사용 가능 Github URL 접근 후 'Get Copilot' 클릭 또는 우측 상단에 Settings - Copilot 클릭 'Start free trial' 클릭 후 결제 카드 입력 최초 한달은 무료로 사용할 수 있음. ( 카드 등록 필수 ) 4. GitHub Copilot 제안 Allow / Block Github에서 본인의 코드 연구를 위한 제공 동의 여부 선택 (allow, block 둘 중 하나 선택) 5. Github 로그인 Tools > Github .. 2023. 4. 28.
Oracle 피봇(Pivot) 테이블 사용하기 오라클 Pivot 행, 열 데이터를 서로 전환 11g부터 사용가능 집계함수를 이용해야함 1. 아래와 같은 테이블 구조가 있다고 가정 2. 동작 설명 1. test_table에서 각각 ft_cd, ft_nm 컬럼을 select 2. PIVOT을 사용하여 쿼리 결과를 행-열 방식으로 변환 3. IN 문 안의 내용이 컬럼명이 됨 4. 동시에 해당 값을 찾아 ROW 값으로 출력 됌. SELECT ft_nm_01, ft_nm_02, ft_nm_03, ft_nm_04, ft_nm_05 FROM ( SELECT ft_cd, ft_nm FROM test_table ) a PIVOT ( MAX(ft_nm) FOR ft_cd IN ( '1' AS ft_nm_01, '2' AS ft_nm_02, '3' AS ft_nm_03.. 2023. 4. 19.
제이쿼리) parent 지옥에서 탈출하기, closest 사용하기 parent를 여러번 써야 할 경우 코드 확장성이 떨어질 수 있다. (예를들어 중간에 다른 태그를 추가해야 할 경우) var $addBldElement = $(this).parent().parent().parent().parent().parent(); if ($addBldElement.find("[name='xxxxx']").val() == "") { $addBldElement.remove(); } else { $addBldElement.find("[name='delYn']").val("Y"); $addBldElement.hide(); } 이럴 경우 하기 코드처럼 closest 을 사용하자 closest : 선택한 요소를 포함하면서 가장 가까운 상위 요소를 선택하는 함수 var $addBldElement.. 2023. 4. 8.
Spring Framework vs Spring MVC vs vs SpringBoot 차이점 Spring Framework Java 개발자들이 엔터프라이즈 애플리케이션을 개발하는 데 사용되는 유명한 오픈소스 프레임워크. Spring Framework는 DI(Dependency Injection)와 AOP(Aspect Oriented Programming)를 포함한 다양한 기능을 제공하여 개발자가 애플리케이션을 쉽게 구축하고 관리할 수 있게 도움을 줌 Spring MVC Spring Framework의 일부분으로, 웹 애플리케이션을 개발하는 데 사용, Spring MVC는 모델, 뷰, 컨트롤러(MVC) 패턴을 따르며, HTTP 요청과 응답을 처리하고 뷰를 렌더링하는 데 사용 됨. Spring Boot Spring Boot는 Spring Framework를 기반으로 하는 오픈소스 프로젝트로, 애플리.. 2023. 4. 7.
반응형