
파이썬의 철학을 배우며, 단순히 돌아가는 코드에서 더 나은 코드를 고민하게 되다

DB 백업

ThreadPoolExecutor를 활용하는 방법

WAS와 애플리케이션 로그를 통합 관리하여 디버깅, 분석, 운영 효율성을 극대화한 로그 관리 전략

코드로 이해하는 파이썬 리스트

Lazy Loading으로 인한 N+1 문제를 SQLAlchemy selectinload로 해결하고 ORM 성능을 최적화한 실무 사례

검색 성능 개선: ILIKE와 Full-Text Search의 활용 사례

출시를 앞둔 시점에서 우리 서비스는 기획과 설계 없이 대표님의 강경한 추진력으로 만들어진, 소위 말하는 '스크럼 서비스'다. 하하하. 그렇기 때문에 빈번한 장애가 예상되고, 즉각적인 대응이 무엇보다 중요하다. 로깅과 모니터링은 이런 환경에서 필수적이라 판단했고, 특히 장애 발생 시 즉각적으로 알람을 받을 수 있는 시스템 구축이 필요하다고 느꼈다. Sla...

SQLAlchemy에서 발생하는 다대다 관계 경고를 해결하는 방법

Fastapi에서 데코레이터로 트랜잭션 관리하기

spring 폴더 구조

JPA 상속 구조에서 발생한 필드 중복 정의로 인한 shadowing 문제

PostgreSQL 트리거로 해결한 Spring JPA의 tsvector 타입 충돌에 대한 트러블 슈팅 블로깅

1. FastAPI를 선택했던 이유 FastAPI는 가볍고 빠르게 API를 개발할 수 있는 프레임워크다. 비동기 I/O를 쉽게 지원하며, Pydantic을 활용한 데이터 검증과 직렬화가 편리하다. 하지만 내가 FastAPI를 사용했던 이유는 비동기 처리 때문이 아니라 단순히 사용하기 편하고 경량화된 프레임워크였기 때문이었다. FastAPI를 사용하면서 ...

LLM 챗봇 서비스에서 동일한 질문이 반복되면서 비용이 증가하는 문제 해결