Articles in the backend category

Unicode Byte Order Mark(BOM)

UTF-8·UTF-16·UTF-32 파일 앞에 붙는 BOM이 무엇이고 왜 필요한지 signature별 바이트 패턴과 장단점으로 정리하고, hex viewer·VS Code·charset-normalizer로 탐지하고 Python open()으로 안전하게 읽는 방법을 다룹니다.

Continue reading »

Feature toggle(or flag)

배포와 기능 공개를 분리하는 feature toggle의 카테고리 구분과 django-waffle 적용법, endpoint versioning·하위호환 schema·clean-up 전략, 그리고 11번가·당근·배민·구글의 실제 도입 사례를 정리합니다.

Continue reading »

pytest in python

Django 프로젝트에 pytest를 도입한 이유와 구성 방법을 정리합니다. fixture와 scope 설계, conftest로 공유하는 패턴, mark·assert·mocker 사용법, 그리고 기존 unittest 코드와의 호환성까지 다룹니다.

Continue reading »