yeonahn 님의 블로그

yeonahn 님의 블로그

  • dev (78)
    • 프로젝트 (12)
      • Whatever Song (6)
      • One Day Chat (6)
    • Note (25)
      • CS, Algorithm (11)
      • Deployment (5)
      • Git&Github (4)
      • Homework (5)
    • Python, Django (37)
      • Python (21)
      • Django (16)
    • SQL (4)
  • 홈
  • 태그
  • Github
RSS 피드
로그인
로그아웃 글쓰기 관리

yeonahn 님의 블로그

컨텐츠 검색

태그

최근글

댓글

공지사항

아카이브

Note(25)

  • Celery

    celery란?celery는 파이썬 기반의 분산처리(distributed task queue) 라이브러리로 비동기 작업 실행을 도와주는 시스템이다.분산처리란 여러개의 프로세스(worker)를 동시에 실행하여 작업을 분산시키는 방식task queue 형태를 사용해, 처리해야 할 다양한 작업(태스크)을 큐에 쌓아두고, 별도의 워커(worker) 프로세스가 그 작업을 소비하여 실행이렇게 웹 요청을 처리하는 django 프로세스와 무거운 연산을 담당하는 worker 프로세스를 분리해 놓으면 웹서버(django)는 더 빨리 응답할 수 있고, 무겁거나 오래걸리는 로직은 뒤에서 celery가 담당하게 된다. Task Queue란?작업(태스크)을 큐(queue)에 쌓아두고 실제 실행은 별도의 워커(worker) 프로세..

    2025.03.25
  • [project.news] createsuperuser - NOT NULL constraint failed: Accounts.last_login

    원래 사용하던 블로그 - https://yeonnan.hashnode.dev/projectnews-createsuperuser-not-null-constraint-failed-accountslastlogin?source=more_series_bottom_blogs [project.news] createsuperuser - NOT NULL constraint failed: Accounts.last_loginsuperuser 생성시 아래의 에러 발생 django.db.utils.IntegrityError: NOT NULL constraint failed: Accounts.last_login model 에서 last_login 필드를 지우고 migrations 다시 진행 AbstractUser.last_log..

    2025.03.15
  • 게시글 등록시 pk값이 아닌 username으로 값을 넣고 싶다!

    원래 사용하던 블로그 - https://yeonnan.hashnode.dev/pk-username?source=more_series_bottom_blogs 게시글 등록시 pk값이 아닌 username으로 값을 넣고 싶다!게시글 등록을 할 때 user를 pk가 아닌 username으로 오게 하고 싶어서 serializer의 method field를 사용해보기로 했다. SerializerMethodField 읽기 전용 필드로 연결된 serilaizer 클래스에서 메서드를 호출하여yeonnan.hashnode.dev 게시글 등록을 할 때 user를 pk가 아닌 username으로 오게 하고 싶어서 serializer의 method field를 사용해보기로 했다.SerializerMethodField읽기 전용 ..

    2025.03.15
  • drf를 사용해 회원가입, 로그인, 로그아웃 기능 구현해보기

    원래 사용하던 블로그 - https://yeonnan.hashnode.dev/drf?source=more_series_bottom_blogs drf를 사용해 회원가입, 로그인, 로그아웃 기능 구현해보기accounts models.py에 작성 AUTH_USER_MODEL 설정은 반드시 프로젝트 최초 마이그레이션에서 함께 진행⇒ 기본 유저를 변경하지 않더라도 확장성을 위해 Custom User Model을 작성 User Model 정의하기 accounts/modelyeonnan.hashnode.dev accounts models.py에 작성AUTH_USER_MODEL 설정은 반드시 프로젝트 최초 마이그레이션에서 함께 진행⇒ 기본 유저를 변경하지 않더라도 확장성을 위해 Custom User Model을 작성U..

    2025.03.15
  • 두개의 앱 model class 사용에 따른 데이터 불러오기 실수 및 코드리뷰

    원래 사용하던 블로그 - https://yeonnan.hashnode.dev/model-class?source=more_series_bottom_blogs은 문자열만 가능 2. 프로필 버튼을 누르면 로그인 상태인 username이 정보를 던져주고,views.py의 85번째 줄에서 user_posts를 받는다. 3" data-og-host="yeonnan.hashnode.dev" data-og-source-url="https://yeonnan.hashnode.dev/model-class?source=more_series_bottom_blogs" data-og-url="https://yeonnan.hashnode.dev/model-class" data-og-image="https://scrap.kakaocd..

    2025.03.15
  • 로그인 후 특정 페이지로 redirect 하기

    원래 사용하던 블로그 - https://yeonnan.hashnode.dev/redirect 로그인 후 특정 페이지로 redirect 하기, 무한 리디렉션 루프, infinite redirect loopinfinite redirect loopyeonnan.hashnode.dev 게시글 작성화면이나 메인 화면에서 로그인 버튼을 누르면 로그인을 한 후 해당 페이지로 다시 돌아오는 로직을 작성하고 싶었다.accounts/views.py@require_http_methods(['GET', 'POST'])@login_requireddef login(request): if request.method == 'POST': form = AuthenticationForm(data=request.POST)..

    2025.03.15
  • 로컬에서 dev branch 코드 가져와서 merge, 깃허브 브랜치 이름 변경

    원래 사용하던 블로그 - https://yeonnan.hashnode.dev/dev-branch-merge?source=more_series_bottom_blogs 로컬에서 dev branch 코드 가져와서 merge, 깃허브 브랜치 이름 변경깃허브에 있는 dev 브랜치의 코드를 로컬에 있는 playlist 브랜치로 가져와서 작업하고 싶을 때 일단 로컬에서 dev 브랜치로 이동 git checkout dev 로컬 dev에서 pull 받아서 깃허브와 같은 버전으로 업데yeonnan.hashnode.dev 깃허브에 있는 dev 브랜치의 코드를 로컬에 있는 playlist 브랜치로 가져와서 작업하고 싶을 때일단 로컬에서 dev 브랜치로 이동 git checkout dev로컬 dev에서 pull 받아서 깃허브와..

    2025.03.15
  • github 명령어

    원래 사용하던 블로그 - https://yeonnan.hashnode.dev/github-1?source=more_series_bottom_blogs github 명령어초기 세팅 git clone 하기 전 .git 파일 만들기 git init git add, git commit, git push 브랜치 활용하기 현재 브랜치 위치 git branch 브랜치 생성 git branch 브랜치명 브랜치 이동 git switch 브랜치명 or git checkout 브yeonnan.hashnode.dev  초기 세팅git clone 하기 전 .git 파일 만들기 git initgit add, git commit, git push브랜치 활용하기현재 브랜치 위치 git branch브랜치 생성 git branch 브랜..

    2025.03.15
  • 로컬 브랜치와 원격 브랜치 이동하면서 사용하기

    원래 사용하던 블로그 - https://yeonnan.hashnode.dev/github?source=more_series_bottom_blogs 로컬 브랜치와 원격 브랜치 이동하면서 사용하기메인으로 사용하는 브랜치 - dev 새로 만들 브랜치 - newbranch dev에 있는 완성된 브랜치의 코드를 가져오려면 로컬dev로 가서 커밋 덜된 정보들 pull 받아와서 업그레이드 한 후 로컬 dev 브랜치에서yeonnan.hashnode.dev  메인으로 사용하는 브랜치 - dev새로 만들 브랜치 - newbranchdev에 있는 완성된 브랜치의 코드를 가져오려면로컬dev로 가서 커밋 덜된 정보들 pull 받아와서 업그레이드 한 후로컬 dev 브랜치에서 다른 브랜치 생성 후 해당 브랜치에서 작업하고 그 브랜..

    2025.03.15
이전
1 2 3
다음
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바