CORS에 대하여 - origin, preflight, 그리고 허가 헤더
CORS error가 왜 나는지 이해하기 위해 정리해봄
웹백엔드
바이브코딩할 때 자주 보이는 하드코딩, 어디까지 걷어낼 것인가
하드코딩은 ‘당연히 하면 안된다’고만 생각했다
백엔드
True가 1.0이 되었다 - pandas가 컬럼 타입을 정하는 방식
pandas의 컬럼 타입 변환 주의보
백엔드파이썬
다형성 연관관계로 알림 기능과 이벤트 로그 테이블 설계하기
여러 도메인을 참조하는 테이블, 세 가지 선택지 사이에서
데이터베이스PostgreSQLSQLAlchemy
도커 이미지에 내가 쓰던 venv를 넣어도 될까?
안티패턴이라고? 그럼 거기엔 이유가 있다
백엔드인프라docker
PostgreSQL의 idle in transaction이란?
생각보다 자주 마주했던 idle in transaction
데이터베이스PostgreSQLSQLAlchemy
스테이징 환경을 분리하며 판단한 것들
무엇을 나누고 무엇을 나누지 않았는가
백엔드인프라아키텍처
작은 프로젝트라도 로컬-운영 경계 정도는 필요하다(feat. ngrok)
돌다리도 두들기고 건너듯, 테스트도 두들기고 건너자
백엔드인프라
삭제 API인데 왜 POST였을까? - http method과 멱등성에 대한 고찰
POST vs. DELETE, 언제 뭘 써야 할까
백엔드아키텍처
나만의 디자인 시스템, Claude Code로 ‘쉽게 잘’ 적용해보고 싶었다.
한 번 만든 디자인 시스템, 귀찮지 않게 잘 써먹기!
AI디자인자동화Claude Code