Error Overflow

    most likely due to a circular import 오류, 순환 참조(circular reference)

    most likely due to a circular import 오류, 순환 참조(circular reference)

    ● 발생한 이유 category는 posts의 FK이다. 역참조를 이용하여 Category에 속한 post 객체들을 가져오려는 상황에서 posts의 serializers.py에 PostListSerializer class가 정의되어 있고 category 필드가 CategorySerializer를 참조하고 있는 상태이다. 즉 서로를 참조하게 되어 순환 참조 오류가 발생하게 되었다. categories폴더의 serializers.py의 CategorySerializer class의 post 필드에서 PostListSerializer를 참조하고 있다 이렇듯 서로를 참조하게 되면 계속해서 무한히 재귀적으로 호출하게 되어 메모리 누수나, 변수 값 설정이 잘못되는 문제가 발생하게 된다. ● 해결 운영체제를 공부 할..

    Git error: failed to push some refs to

    Git error: failed to push some refs to

    git reset --hard 을 이용해 이전 commit으로 롤백했더니 해당 오류가 발생하게 되었다. 이는 로컬에서 작업한 branch가 github 저장소의 최신 commit 보다 뒤쳐졌기 때문이다. 오류 문구에서 친절하게 pull 명령어를 push하기 전에 실행해 보라고 알려주고 있다. 해결법은 간단하게도 git pull [원격 저장소 이름] [병합할 원격 branch의 이름] 입력으로 해결한다.

    카카오 소셜 로그인 구현 오류: Max retries exceeded with url

    카카오 소셜 로그인 구현 오류: Max retries exceeded with url

    카카오에서 제공하는 소셜 로그인 기능을 구현하던 중 Max retries exceeded with url 오류가 발생하였다. 카카오에서 친절하게도 아래와 같은 웹 사이트를 운영하면서 발생한 오류에 대한 답변을 제공해 주니 카카오와 관련된 기능 구현 중에 발생한 오류를 해결하는데 매우 빠르고 확실한 방법이라 생각한다. 카카오 데브톡 카카오 데브톡. 카카오 플랫폼 서비스 관련 질문 및 답변을 올리는 개발자 커뮤니티 사이트입니다. devtalk.kakao.com 일단 해당 오류는 access_token 문제도 아니고 과다한 호출로 인한 block도 아니였다. URL 부분을 살펴보니 오타가 있어 발생한 오류였다. retries exceeded with url 라고 하니까 괜히 호출을 자주해서 생기는 오류라고 쉽..

    Fatal error in launcher: Unable to create process using (Python 재설치, 중복된 환경변수 제거)

    Fatal error in launcher: Unable to create process using (Python 재설치, 중복된 환경변수 제거)

    Node.js를 설치한 즉시 이런 에러가 뜨면서 어떤 명령어든 위의 오류가 뜨면서 먹히지 않는 상황이 발생 하였다. 삭제해도 해당 오류가 그대로 인걸 보아 뭔가 단단히 꼬인 모양이다. 해결책을 찾기 위해 개인 블로그와 stack overflow, 유튜브를 둘러본 결과 비슷한 해결책이 정말 많았다 대표적으로... 1. python -m pip install --upgrade pip 혹은 python -m pip install --upgrade 설치하고자 하는 패키지명 2. cmd(명령 프롬프트), vs code를 관리자 모드로 실행 3. 문제가 생기기 이전의 시점으로 복원 이 세가지 방법을 동원해도 도무지 해결 되지가 않았다. 그래서 오류 메세지를 잘 읽어보면 아무래도 해당 경로를 찾지 못해 벌어지는 오류..