Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- bean-validator
- Java
- circular dependency
- 운영체제
- 2차원배열 정렬
- 컨트리뷰팅
- circuitbreaker
- IOC
- bulk_create
- Not Null constraint failed
- 일급함수
- n poem
- 프로젝트설정
- 좋은코드란
- 주니어개발자
- 토이프로젝트
- django
- Npoem
- 쿼리셋합치기
- 객체비교
- Spring
- API문서화
- 상속모델
- GraphQL
- 함수형프로그래밍
- SpringBoot
- resilience4j
- DI
- 마이크로서비스패턴
- cannot import name
Archives
- Today
- Total
목록cannot import name (1)
코딩 하는 가든
Django - circular dependency 문제 (feat. cannot import name 'model')
Circular Dependency circular dependency는 순수 해석 그대로 circular(순환) dependency(의존성) 때문에 생기는 문제이다. 그럼 의존성이란 무엇인가? 예를 들어 A.py 라는 소스가 필요에 의해 B.py의 소스를 import 해 왔다고 치자 그렇다면 A 는 B에 의존성이 걸려 버린 것이다. 간단히 나타내면 A - > B 처럼 볼 수도 있겠다. 이어서 B.py는 C.py를 import 할 수 있다. 이처럼 A -> B -> C - > D -> ... 이런 식으로 각 소스간의 의존성을 나타 낼 수 있는데 이렇게 주욱 늘어지다가 dependency가 최초에 dependency를 건 A로 되돌아 오면 다음과 같은 그림이 완성 된다. Django는 실행시 파이썬 코드를..
Django
2020. 3. 16. 15:07