profile
안녕하세요

인간만이 사용할 수 있는 프로그래밍 언어?

학부 수업에서 PL 교수님이 흥미로운 과제를 수강생들에게 제안하셨다. AI는 사용하지 못하지만 학생들은 사용할 수 있는 Programming Language를 만들어 오면 Grade Letter를 바꿔드리겠습니다이때 드는 의문... 프로그래밍 언어는 절차형 언어 와 함

2026년 3월 23일
·
0개의 댓글
·

PostgreSQL 쿼리 최적화 2편: LATERAL JOIN의 함정과 해결

1편에서 250개의 쿼리를 1개로 줄이는 최적화를 진행했습니다.성능은 극적으로 개선되었지만... 새로운 문제가 발생했습니다.각 행정구역마다 2025, 2030, 2035, ..., 2095, 2100년 (16개 연도) 데이터 필요클라이언트는 연도별 시계열 그래프를 그려

2025년 12월 19일
·
0개의 댓글
·

PostgreSQL 쿼리 최적화: 250개 쿼리를 1개로 줄이기

FastAPI 기후 시뮬레이션 API에서 30초 타임아웃 문제가 발생했습니다.250개 행정구역 × 80년 × 4개 시나리오 × 9개 리스크 데이터 조회API 응답 시간: 30초 이상결과: 타임아웃으로 실패문제점:Python 루프에서 250번 DB 쿼리 실행250번의 네

2025년 12월 18일
·
0개의 댓글
·

APScheduler 배치 작업 Instance Hang 문제 해결

배치 작업 실행 시 다음과 같은 경고가 발생하며 작업이 skip됨:특이사항:실제로 배치 계산이 실행 중이지 않음ps aux 확인 결과 배치 프로세스가 없음하지만 APScheduler는 여전히 인스턴스가 실행 중이라고 판단새로운 배치 작업을 실행할 수 없음APSchedu

2025년 12월 18일
·
0개의 댓글
·

PostgreSQL Connection Pool 부재로 인한 병렬 처리 멈춤 문제 해결

사용자가 사업장 리스크 계산 API를 여러 번 호출했지만, 계산이 시작은 되나 완료되지 않고 멈춰버리는 문제가 발생했습니다.계산 시작 로그는 있지만 완료 로그가 없음경고 메시지만 반복되고 실제 계산이 멈춤에러 로그도 없이 조용히 멈춤문제점:매번 psycopg2.conn

2025년 12월 17일
·
0개의 댓글
·

ESG 물리 기후 리스크 예측 프로젝트-백엔드_쓰레드

FastAPI에서 ThreadPoolExecutor 사용 시 앱 종료할 때 쓰레드 풀 정리 안 하면:실행 중인 작업 강제 종료 → 데이터 손실리소스 누수 (메모리, 파일 핸들)ResourceWarning: unclosed ThreadPoolExecutor 경고핵심: w

2025년 12월 5일
·
0개의 댓글
·

Cloudflare + Nginx Proxy Manager로 SSL 설정하기

백엔드 API를 배포하고 Swagger UI를 외부에서 접근 가능하게 하려다가 SSL 설정으로 한참을 헤맸다. Cloudflare와 Nginx Proxy Manager를 함께 쓰면서 발생한 여러 오류들과 해결 과정을 기록한다.Domain: api.on-do.site (

2025년 12월 4일
·
0개의 댓글
·

ESG 물리 기후 리스크 예측 프로젝트-인프라_서버

Cloudflare?Nginx?Docker?k8s?를 알아보자

2025년 12월 4일
·
0개의 댓글
·

ESG 물리 기후 리스크 예측 프로젝트 - 백엔드_서버

백엔드 구조를 정리할 때 가장 먼저 등장하는 레이어 개념이 있다. Route(Controller) / Service / Schema(DTO) / Core(Domain) 각 레이어의 역할만 정확히 알고 있어도 코드 구조가 훨씬 깔끔해진다.HTTP 요청을 받고, 어떤 서비

2025년 12월 2일
·
0개의 댓글
·

FastAPI에서 동기 함수 비동기로 실행하기: 이벤트 루프 블로킹 방지

FastAPI로 AI Agent를 호출하는 API를 개발하던 중, 성능 문제를 발견했습니다.이벤트 루프 블로킹: analyzer.analyze()는 동기 함수인데, async 함수 내에서 직접 호출동시성 상실: 다른 요청들이 현재 분석이 끝날 때까지 대기해야 함응답 시

2025년 12월 2일
·
0개의 댓글
·

ESG 물리 기후 리스크 예측 프로젝트 - 백엔드_비동기

대규모 계산 작업(E, V, AAL 계산 등)과 일반 API 요청이 섞여 있는 시스템에서는 비동기 처리를 도입하는 순간 동기 방식에서는 절대 겪지 않는 새로운 문제들이 튀어나온다.아래에서는 실제로 ModelOps·AI Agent 구조에서 공통으로 부딪히는 문제들을 나누

2025년 12월 1일
·
0개의 댓글
·

ESG 물리 기후 리스크 예측 프로젝트 - 대용량 데이터 사용

“대용량 시계열 데이터는 DB를 반복 조회하는 대신,한 번만 로드해서 Staging 영역에 저장하고, 파이프라인 내부에서는 Scratch Space(임시 디스크)에서 재사용하며,TTL 기반 자동 정리로 디스크 부하를 방지하는 구조로 설계”

2025년 11월 21일
·
0개의 댓글
·