본문 바로가기
반응형

전체 글142

쿼리 정리 사이트 쿼리 작성 후 쿼리 정리를 하고 XML에 올려야 다른 사람이 보기도 편하고 나중에 본인이 보기도 편하다. 다음은 필자가 자주 사용하는 쿼리 정리 사이트이다. https://www.dpriver.com/pp/sqlformat.htm Instant SQL Formatter www.dpriver.com 2023. 5. 23.
[정렬 알고리즘] 선택정렬(Selection Sort), 삽입정렬(Insertion Sort) 정렬 알고리즘에는 7가지가 있다. 선택정렬, 삽입정렬, 버블정렬, 병합정렬, 힙정렬, 퀵정렬, 기수정렬 그 중 선택정렬과 삽입정렬에 대해 알아보자. 1. 선택정렬(Selection Sort) : 주어진 리스트에서 값을 선택해서 나머지 값들과 비교하여 순서대로 값을 정렬하는 알고리즘이다. 방법 주어진 리스트 중에 처음 값을 최소값이라고 지정한다. 그 이후 값과 비교하며 최소값을 찾는다. 최소값을 맨 앞에 위치한 값(i번째 값)과 교체한다. 처음 for문에서 값 하나를 증가시킨다. 나머지 리스트를 같은 방법으로 교체한다. private static void selectionSort() { for (int i = 0; i < n-1; i++) { int min = i; for (int j = i+1; j < .. 2023. 5. 21.
[Eclipse] 이클립스 창 배치 초기화 Reset Perspective 개발을 하다가 이클립스 창이 뒤죽박죽이 될 때가 있다. Window > Perspective > Reset Perspective를 통해 창 배치 초기화를 하자. 2023. 4. 25.
Error: org.springframework.http.converter.HttpMessageNotWritableException error response이다. {result: "error", msg: "org.springframework.http.converter.HttpMessageNotWritableException"} msg:"org.springframework.http.converter.HttpMessageNotWritableException" result: "error" DB에서 쿼리 조회를 할 때는 문제가 없어서 되는 줄 알았다. 그런데 웹에서 response를 보니 에러가 났다. 에러 원인은 평범한 한글, 영어가 아닌 서식 등등이 들어간 긴 글을 불러오다보니 생긴 에러였다. 해결방법은 필요한 값만 select해서 가져오면 된다. 문제가 되었던 기존 쿼리 형식은 다음과 같다. - 기존 쿼리(TABLE1에는 긴 글에 대.. 2023. 4. 19.
[ORACLE] 함수 조회 쿼리 함수 조회를 해야할 경우 다음 쿼리를 사용한다. SELECT * FROM USER_SOURCE WHERE TYPE = 'FUNCTION' AND NAME = '함수명' 2023. 3. 31.
[ORACLE]데이터 처리중 오류가 발생하였습니다. java.sql.sqldataexception: ora-01476: divisor is equal to zero 에러: 데이터 처리중 오류가 발생하였습니다. java.sql.sqldataexception: ora-01476: divisor is equal to zero 원인: 쿼리에서 분모가 0인 경우에 발생하였다. 해결방안: CASE WHEN 에서 분모가 0인 경우에 분기를 추가하였다. 분기에서 0으로 값을 반환하도록 수정하였다. 기존 쿼리 CASE WHEN A = 0 THEN 0 ELSE ROUND(A/B) 수정된 쿼리 CASE WHEN A = 0 WHEN B = 0 ELSE ROUND(A/B) 2023. 3. 27.
[window] 'alt + tap' 안됨 문제: alt + tap 안됨 해결방안: cmd에 아래 두 명령어를 차례로 실행한다. cmd를 열고 Dism /online /cleanup-image /restorehealth (5~10분 정도 걸림) sfc /scannow (5분 정도 걸림) 이후 재부팅한다. dism 명령어는 윈도우10의 손상된 오류 수정 또는 손상된 구성요소를 자동 복구한다. 2023. 3. 17.
[Database] 쿼리 최적화 쿼리 최적화는 데이터베이스 시스템에서 쿼리를 빠르고 효율적으로 실행하기 위한 기술이다. 데이터베이스는 매우 많은 양의 데이터를 다루기 때문에, 쿼리의 실행 속도에 영향을 미치는 다양한 요인들이 존재한다. 이러한 요인들은 인덱스의 존재 여부, 인덱스 컬럼의 선택, 조인 방법 등이 있다. 쿼리 최적화는 이러한 요인들을 분석하여 최적의 실행 계획을 도출하는 과정이다. 실행 계획은 데이터베이스 시스템에서 쿼리를 실행할 때 선택되는 경로와 방법을 말한다. 실행 계획을 최적화함으로써 쿼리의 실행 속도를 높일 수 있다. 쿼리 최적화는 데이터베이스 성능 향상을 위해 꼭 필요한 기술이다. 대부분의 데이터베이스 시스템은 자체적으로 쿼리 최적화 기능을 제공하고 있다. 그러나 이러한 기능만으로는 충분하지 않을 때가 있다. 따.. 2023. 3. 12.

반응형
반응형