트랜잭션 격리 수준 완전 이해 — PostgreSQL·MySQL 실전 설정
트랜잭션 격리 수준은 데이터 정합성과 성능을 가르는 핵심 설정이다. PostgreSQL의 RC, MySQL의 RR, 두 DB 사이의 차이를 실전 관점에서 짚는다.
트랜잭션 격리 수준은 데이터 정합성과 성능을 가르는 핵심 설정이다. PostgreSQL의 RC, MySQL의 RR, 두 DB 사이의 차이를 실전 관점에서 짚는다.
FastAPI에 SQLAlchemy 2.0 async를 붙이면 처음엔 잘 돈다. 트래픽이 늘면 greenlet과 풀 에러가 동시에 터진다. 두 에러의 뿌리를 짚고 안정적인 세션 라이프사이클 패턴을 정리한다.
v1 코드를 v2로 옮길 때 가장 자주 막히는 10개 지점을 비교표로 정리한다. 한 번에 갈아엎을지, bridge로 분산할지 판단 기준과 실측 수치를 같이 본다.
GraphQL resolver 구조 때문에 주문 20건 조회에 SELECT가 62개 실행되는 상황을 겪었다. DataLoader를 적용해 쿼리를 4개로 줄인 전체 과정과 실무에서 빠지기 쉬운 함정, 운영 체크리스트를 다룬다.