더북(TheBook)

TYPE_CHECKING

TYPE_CHECKING은 자료형 검사를 할 때 유효한 코드인지 확인하는 데 사용합니다. User 모델과 OAuthAccount 모델은 같은 파일에 있므로 "OAuthAccount"처럼 자료형 각주를 해도 문제없습니다. 그러나 User 모델과 Calendar 모델은 상황이 다릅니다. 서로 다른 파일에 모델을 만들었으므로 import 문으로 각 모델을 가져와야 합니다. 하지만 User 모델이 있는 파일에서 Calendar 모델을 import하고, Calendar 모델이 있는 파일에서 User 모델을 import하면 서로가 동시에 import하는 것이므로 순환 참조(circular import) 문제가 발생합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.