django migration unittest 및 트러블슈팅
pytest-django로 Django 마이그레이션 스크립트를 검증하는 방법을 정리합니다. 스키마·데이터 마이그레이션 테스트 코드 작성 시나리오와 pytest 설정, 그리고 teardown·실행 순서에서 겪은 트러블슈팅과 해결 방안을 다룹니다.
Continue reading »pytest-django로 Django 마이그레이션 스크립트를 검증하는 방법을 정리합니다. 스키마·데이터 마이그레이션 테스트 코드 작성 시나리오와 pytest 설정, 그리고 teardown·실행 순서에서 겪은 트러블슈팅과 해결 방안을 다룹니다.
Continue reading »MySQL 8.0에서 서비스를 멈추지 않고 스키마를 변경하는 방법을 정리합니다. table-copy와 in-place DDL의 차이, Online DDL이 잡는 락의 범위를 짚고, DML과 DDL을 동시에 돌려 무중단 여부를 검증한 테스트까지 다룹니다.
Continue reading »Django 서비스가 느려졌을 때 cProfile로 원인을 찾는 방법을 정리합니다. cProfile의 기본 사용법과 CLI 옵션, Django 스크립트에 얹어 프로파일링하는 방법, 그리고 덤프 파일을 분석하는 툴까지 다룹니다.
Continue reading »Django 프로젝트에 pytest를 도입한 이유와 구성 방법을 정리합니다. fixture와 scope 설계, conftest로 공유하는 패턴, mark·assert·mocker 사용법, 그리고 기존 unittest 코드와의 호환성까지 다룹니다.
Continue reading »DRF 소스코드에서 OpenAPI 3.0 스키마를 자동 생성해 API 문서를 관리하는 방법을 정리합니다. drf-spectacular 기본 설정과 스키마 확장 작성법, API 클라이언트 활용, 3rd party 문서 UI 선택지를 다룹니다.
Continue reading »