발견: 준용 + 유나 (PR 리뷰, 둘 다 CHANGES_REQUESTED) · 해결: PR #29 (
f410173)
증상: DRF 인증이 예상대로 동작하지 않음. 특정 API에서 인증된 사용자도 401 반환.
원인: settings.py에 REST_FRAMEWORK dict가 2번 선언되어 첨 번째 DEFAULT_AUTHENTICATION_CLASSES가 두 번째에 의해 소실.
# 첨 번째 선언 (~L80)
REST_FRAMEWORK = {
'DEFAULT_AUTHENTICATION_CLASSES': [...],
}
# 두 번째 선언 (~L150) — 첨 번째를 완전히 덮어씀
REST_FRAMEWORK = {
'DEFAULT_PAGINATION_CLASS': '...',
'PAGE_SIZE': 10,
}
해결: 두 dict를 하나로 병합.
교훈: settings.py에 동일 변수 2번 선언하면 후자가 전자를 덮어씀 — grep으로 중복 확인 필수