2026/01/12 합동프로젝트 - 4

김기훈·2026년 1월 12일

TIL

목록 보기
109/191
# 어제 무엇을 했나요?
- 1. 스웨거 에디터를 사용한 api 정리
- 2. Django에서 스웨거 사용을 위한 drf-spectarcular 세팅
- 3. 리뷰 좋아요 처리 방식 변경
- 4. ci 이해 및 git secret 세팅 추가

# 오늘은 무엇을 할 것인가요?
- 1. 프로젝트 전체 모델 마이그레이션 
- 2. review 등록 api view / service 처리 
- 3. github webhook 추가 

# 진행하는데 어려운 부분(도움이 필요한 부분)이 있나요?


오늘 학습 내용 ✅


webhook


[tool.mypy]
plugins = ["mypy_django_plugin.main"]
# 역할: Mypy에게 Django 전용 플러그인을 사용하라고 지시합니다.
# Mypy는 이런 Django 특유의 패턴을 이해하지 못해 "존재하지 않는 속성입니다"와 같은 **가짜 오류(False Positive)**를 뿜어냄
# 이 플러그인을 켜면 Mypy가 Django의 ORM이나 모델 구조를 이해하게 되어, 올바른 타입 검사가 가능해집니다.

[tool.django-stubs]
django_settings_module = "config.settings"
# 역할: 플러그인에게 Django 설정 파일(settings.py)의 위치를 알려줍니다.
Django가 작동하려면 INSTALLED_APPS나 SECRET_KEY 같은 설정이 필수적입니다.

Mypy(정확히는 django-stubs 플러그인)가 프로젝트의 모델 관계나 앱 구조를 파악하려면, 실제 Django가 실행될 때처럼 설정 파일을 로드해봐야 알 수 있습니다.

위 예시는 config 폴더 안의 settings.py를 설정 파일로 사용하겠다는 뜻입니다.

새롭게 알게된 내용 ✅


오늘 발생한 문제(발생 했다면) ✅

profile
안녕하세요.

0개의 댓글