이 SQL은 사용 중인 데이터(use_yn = 'Y') 중 seq_no가 있는 행에만, seq_no + 정리된 stp 조합의 중복을 금지하는 인덱스를 만듭니다.조건에 맞는 행만 인덱스에 포함하므로 **부분 인덱스(Partial Index)**라고 합니다.CREATE UNIQUE INDEX ux_tb_sn_cty_fldng_prvtn_biz_seq_stp_active ON sm_bs_sn.tb_sn_cty_fldng_prvtn_biz ( seq_no, COALESCE(btrim(stp), '') ) WHERE use_yn = 'Y' AND seq_no IS NOT NULL;부분의미UNIQUE INDEX인덱스 키의 중복을 금지seq_no, COALESCE(...
spring.cloud.config.uri: http://localhost:8888 로 외부 Config Server를 보게 되어 있다.reuse-service의 applicatioin.ymlspring: application: name: reuse-service cloud: config: uri: name: reuse-service로컬 실행시 config server는 http://localhost:8888 로 실행이 된다. 과연.. config server의 application.yml은 server.port: 8888 로 되어 있다.spring.cloud.config.server.native.search-location 을 바꾸어.. 로컬 소스를 받은 config-..
현재처럼 Java 프로젝트 안에 SWMM4IIPBS 폴더를 둔 상태에서 Python을 함께 실행할 수 있습니다. Python 플러그인, 가상환경, 실행 설정을 연결하면 됩니다.실제 코드를 확인하니 이 프로젝트는 Python 3.13, swmm-api==0.4.70, SWMM5==5.2.4를 요구합니다. README에 남아 있는 Python 3.8 안내보다 현재 코드 기준을 따라야 합니다.1. IntelliJ에 Python 플러그인을 설치합니다.Ctrl+Alt+S를 눌러 설정 창을 열고, Plugins → Marketplace → Python을 검색합니다. JetBrains의 Python 플러그인을 설치하고 재시작하면 Python 인터프리터와 실행 설정을 사용할 수 있습니다.설치 가능 여부는 Intelli..
화면의 Error: Failed to fetch는 보통 파일 내용 검증 오류가 아니라 브라우저가 업로드 요청의 정상 HTTP 응답을 받지 못했을 때 발생합니다.자료 업로드 중에는 주로 다음 경우입니다.업로드 용량 제한 초과Nginx의 client_max_body_size, Apache의 요청 크기 제한 또는 보안장비의 업로드 제한을 넘으면 프록시가 연결을 끊을 수 있습니다.업로드 시간 초과대용량 파일이나 다수 파일 처리 중 프록시 또는 SCM-Manager의 timeout이 지나면 발생합니다. SCM-Manager 공식 문서도 큰 저장소 작업에서는 idleTimeout을 늘리도록 안내하며, 시작값으로 5분(300000)을 제시합니다. SCM-Manager Reverse Proxy 안내SCM-Manager..
Claude 프로세스를 완전히 종료하고 다시 실행해보겠습니다.Stop-Process -Name claude -Force 그리고 확인:Get-Process *claude* -ErrorAction SilentlyContinue 아무것도 나오지 않아야 합니다.그 상태에서 시작 메뉴의 Claude를 딱 한 번 실행----다시 ----네. 이 로그면 원인이 꽤 명확합니다.지금은 단순히 Claude 앱 코드에서 죽는 게 아니라, Windows가 Claude용 Desktop AppX 컨테이너를 만드는 단계에서 0x80070020으로 실패하고 있습니다.특히 핵심은 이 두 줄입니다.Id 2150x80070020 ... Claude ... 데스크톱 AppX 컨테이너를 만들 수 없습니다.Id 2080x80070020 .....
1) 발표시각 전체 기준select t.frcst_prsntn_tm as 발표시각, t.frcst_predc_tm as 예측시각, (v.idx - 1) % 149 + 1 as nx, (v.idx - 1) / 149 + 1 as ny, v.val::numeric as 강수량_mmfrom sm_bs_il.tb_il_shtm_frcst_rn_whol_latc tcross join lateral regexp_split_to_table( regexp_replace(t.whol_latc_rn_cn, '[\s,]+$', ''), '\s*,\s*') with ordinality as v(val..
SELECT n.nspname AS schema_name, c.relname AS table_name, -- 테이블 영문명 obj_description(c.oid) AS table_comment, a.attnum AS column_order, a.attname AS column_name, pg_catalog.col_description(a.attrelid, a.attnum) AS column_comment FROM pg_catalog.pg_attribute a JOIN pg_catalog.pg_class c ON a.attrelid = c.oid JOIN pg_catalog.pg_namespace n ON c.relnames..
- Total
- Today
- Yesterday
- oracle
- springboot
- 여러 컬럼 update
- @ExceptionHandler
- PostgreSQL
- getter
- ul li로 테이블
- Javascript
- excel
- lombok
- sumifs
- CSS
- caniuse
- $.each
- spring
- Keycode
- object key
- 프로젝트명변경
- 진열사랑
- draw.io
- border-collapse
- element위치
- setter
- JQuery
- devtools
- DatePicker
- 정규식
- $.extend
- QueryDSL
- 전후방탐색
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |

