inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

처음하는 파이썬 백엔드 FastAPI 입문 (FastAPI부터 비동기 SQLAlchemy까지) [풀스택 Part1-2]

FastAPI 중급 인증 메커니즘 (Session)

/singup api 구현 에러

246

작성자 없음

작성한 질문수 0

0

안녕하세요.

/signup api 구현시 500 error가 나서 문의드립니다.

테스트 해보니, plain_text로 bcrypt 변환 없이 바디에 적은 password 그대로 디비 저장시에는 문제가 없는데 hashed_password로 변환시에 해당 에러가 발생합니다.

확인부탁드립니다.

 

감사합니다.

python mvc sqlalchemy FastAPI backend

답변 1

0

잔재미코딩 DaveLee

안녕하세요. 답변 도우미입니다.

어떤 에러 메세지인지를 알면 좀더 유의미한 답변을 드릴 수 있을 것 같은데요. bcrypt 등 관련 라이브러리가 설치되어 있는지 우선 또 확인해보시면 좋을 것 같습니다. 또 다음과 같이 전반적으로 고려해볼만한 부분에 대해 의견을 드립니다.

  1. bcrypt 라이브러리 문제: 사용 중인 bcrypt 라이브러리가 최신 버전이 맞는지 확인해보세요. 때때로 라이브러리 버전에 따라 호환성 문제가 발생할 수 있습니다.

  2. 비밀번호 길이 제한: bcrypt는 최대 길이가 있는 입력만을 받아들입니다. 일반적으로 길이가 72자를 넘는 입력은 무시됩니다. 입력 비밀번호의 길이가 이를 초과하지는 않는지 확인해주세요.

  3. 서버 리소스 문제: bcrypt는 상당한 계산 리소스를 요구합니다. 서버의 CPU 또는 메모리 자원이 부족할 경우, 이 과정에서 문제가 발생할 수 있습니다. 서버의 리소스 사용 상황을 확인해 보세요.

  4. 오류 로그 분석: 서버의 로그를 확인하여 bcrypt 변환 과정에서 어떤 오류 메시지가 출력되는지 확인해보세요. 이 메시지는 문제의 원인을 파악하는 데 매우 중요합니다.

  5. 코드 검토: 비밀번호 해시를 생성하고 데이터베이스에 저장하는 코드 부분을 다시 한 번 검토해 보세요. 비동기 처리가 올바르게 구현되었는지, 예외 처리가 적절히 되어 있는지 확인이 필요합니다.

감사합니다.

강의노트는 제공 안해주시는 게 맞나요?

0

47

1

FastAPI를 선택하는 이유

0

71

1

동기와 비동기 엔진 부분에 대해서 궁금해서 문의드립니다.

0

66

0

강의자료 관련 질문

0

62

1

16강에 원래 있어야 할 강의 내용이 없고 23강 내용이 그대로 업로드 되어 있습니다.

0

108

2

uvicorn 명령어 수행 오류

0

113

1

pydantic model 기본

0

106

1

Windows에서 수강하는 분들을 위한 노트

1

176

1

'강의 준비를 위한 VSCode'에서 질문

0

116

1

deprecated 경고는 어디서 확인할 수 있나요?

0

218

1

실전 프로젝트 코드

0

168

1

강의자료

0

158

1

터미널에서 uvicorn명령어 칠때 자동완성

0

178

1

pdf 14_async_sqlalchemy 데이터 검색(읽기) github 링크

0

155

1

섹션 12 SQLAlchemy 검색 기본 문법 질문

0

171

1

Fast API 개발환경설정 자료

0

233

1

curl -X POST http://127.0.0.1:8000/set/ -i -c cookies.txt 에러

0

280

1

연동된 강의안과 수업에서 하는 강의안이 달라요

0

166

1

mySQL과 fastAPI가 연동이 안됨

0

519

2

pydantic 2.8.2를 사용하고 있습니다

0

169

1

AsyncSession 질문입니다.

0

173

1

uvicorn main:app --reload 실행 불가

0

1511

1

PDF파일 다운로드는 어디서 할 수 있나요?

0

399

1

html 오류

0

293

1