전체 글10 django simple-jwt를 이용한 login page 구성 # 개인 toDo, resume 페이지를 만들면서 사용했던 login page 로그인 페이지와 JWT 기반의 인증을 구현하고 권한 부여를 위해 Django에서 제공하는 기능을 사용하려는 경우, 다음과 같은 절차를 따를 수 있습니다. Django 내장 인증 시스템을 사용하여 로그인 페이지 및 회원가입 기능 구현 JWT(JSON Web Token)를 사용하여 인증 처리 권한 관리를 위해 Django 내장 권한 시스템 또는 커스텀 데코레이터를 사용 먼저, Django 내장 인증 시스템을 활용하여 로그인 및 회원가입을 구현합니다. Django는 기본적으로 인증 시스템을 제공하며, 이를 활용하여 로그인과 회원가입을 구현할 수 있습니다. 이후 JWT를 사용하여 사용자가 로그인되었음을 확인하고, 권한 관리를 위해 D.. 2024. 2. 27. AWS로 배포하였을 때 ,Django DRF 관련 페이지들이 제대로 안보일 때 Nginx로 Loadbalancer를 띄우고 django 서버와 연결하였는데 Django drf swagger 페이지가 안보이고, admin page도 아래와 같이 이상하게 보여서 당황스러웠다. CSS없는 django admin 구글링을 통해 아래와 같은 이유를 찾아냈다. 원인 1. nginx나 tompcat같은 Web Server가 정적 파일을 읽을 수 없기 때문. 해결방법 1. 프로젝트 최상위 디렉터리에 '_static' 이라는 폴더를 생성한다. 2. settings.py 에 아래와 같이 두 줄을 추가한다. STATIC_URL = 'static/' STATIC_ROOT = os.path.join(BASE_DIR, '_static') 3. urls.py 맨 아래에 아래와 같은 코드를 추가한다. from.. 2024. 1. 27. VSCode Jupyter notebook 실행 오류 커널을 시작하지 못했습니다. Bad file descriptor (C:\projects\libzmq\src\epoll.cpp:100). 자세한 내용은 Jupyter 로그를 참조하세요. 커널을 시작하지 못했습니다. 대강 이런 오류가 발생함. 아마도 Python 직접 설치하고, VSCODE 에서 설치하고, Jupyter 실행시키면서 파이썬 버전 선택하고 하면서 충돌이 일어난 것 같은데, 낮에는 제대로 되다가도 이런일이 또 발생함. 블로그 돌아다니다 참고받은 이야기 첨부합니다 https://lapina.tistory.com/68 Jupyter notebook 실행 시 Bad file descriptor 오류 Jupyter notebook 실행 후 ipynb 파일 오픈 시 아래와 같은 오류가 발생하네요. Bad.. 2023. 9. 16. 맥북 Finder 에서 폴더를 통해 VSCODE 바로열기 윈도우에서는 가능한데, 여기서 불가능하길래 덕분에 GIT 에러도 한두번 뱉었더니 반드시 이걸 할 수 있도록 하고 싶었다 1. 맥북의 Automator 를 통해서 동작 설정이 가능한가보다 Automator를 command + space 로 LaunchPad를 출력해서 들어가자 2. 새로운 문서 -> 빠른 동작을 선택 3. 아래 사진과 같이 입력 셀 스크립트는 왼쪽에서 선택해서 드래그해주면 되고 안에 코드는 아래와 같이 입력. open -n -b "com.microsoft.VSCode" --args "$*" 이미지는 추가 / Visual Studio Code 를 선택해주면 된다 마지막으로 Command + s 로 저장해주고 이름은 대충 VSCode 로 폴더 열기로 지정하고 끄자 그럼 아래와 같이 추가된걸 볼.. 2023. 8. 31. 이전 1 2 3 다음