728x90 [파이썬 Projects]/<파이썬 웹개발>94 [패키지 버전 관리] requirements.txt 프로젝트를 만들고 나서, 배포하기 전에 requirements.txt 에 프로젝트에 사용했던 패키지들의 목록과 버전을 적는다. ◆ requirements.txt 파일의 사용 목적프로젝트 의존성 관리프로젝트에서 사용하는 Python 패키지들의 목록과 정확한 버전을 기록하여 관리할 수 있다.이를 통해 나중에 동일한 환경을 쉽게 재현할 수 있다.협업과 배포의 편의성다른 개발자나 운영 환경에서 동일한 패키지를 설치할 때, requirements.txt 파일만 있으면 아래 명령어로 일괄 설치가 가능하다.pip install -r requirements.txt즉, 환경 설정 시간을 단축하고 오류 발생 가능성을 줄여 준다.버전 충돌 방지특정 패키지 버전을 명시함으로써, 중요한 패키지의 호환성 문제를 예방할 수 있다... 2025. 6. 9. [파이썬] FastAPI - 메모 앱 프로젝트 18(최종): 자동 로그아웃 이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 17: 소셜 로그인 탈퇴이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 16: 메인 페이지 나누기이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 15: 이메일 기능 보완이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 14: 비밀번호 puppy-foot-it.tistory.com자동 로그아웃 구현하기 마지막으로 로그인 후, 보안을 위해 자동으로 로그아웃이 구현되도록 기능을 보완해 보려 한다.먼저, 로그인 유지 시간의 경우 main.py에서 SessionMiddleware 에서 세션 만료 시간(max_age)을 설정해 주었기 때문에 특별히 수정할 것은 없다.# FastAPI 애플리케이션 생성app = FastAPI()app... 2025. 5. 19. [파이썬] FastAPI - 메모 앱 프로젝트 17: 소셜 로그인 탈퇴 이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 16: 메인 페이지 나누기이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 15: 이메일 기능 보완이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 14: 비밀번호 찾기(수정)이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 13: 아이디 찾puppy-foot-it.tistory.com소셜 로그인 사용자 탈퇴 개요 이번에는 이 프로젝트의 마지막 (아마도...?) 과정인 소셜 로그인 (구글, 카카오, 네이버) 을 한 이용자들의 회원 탈퇴 기능을 구현해 본다. 현재 회원 탈퇴 기능이 있으나, 해당 기능은 소셜 로그인 사용자에게는 작동하지 않는다. log를 확인해 보면 세션에 사용자 ID가 없다고 나온다. 대략적인 과정을 찾아보니,.. 2025. 5. 15. [파이썬] FastAPI - 메모 앱 프로젝트 16: 메인 페이지 나누기 이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 15: 이메일 기능 보완이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 14: 비밀번호 찾기(수정)이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 13: 아이디 찾기이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 12: 파일 분할하기puppy-foot-it.tistory.com메인 페이지 나누기 현재 메인 페이지에 내용이 너무 많아서 아래와 같이 잘린다. 따라서, 메인 페이지를 로그인 페이지와 회원가입 페이지로 나눠주고, 연결되어 있는 파일들의 로직도 수정해주려고 한다. 참고하는 레이아웃은 아래와 같다. ◆ login.html 마이 메모 앱에 오신 것을 환영합니다! 간단한 메모를 작성하고 .. 2025. 5. 14. [파이썬] FastAPI - 메모 앱 프로젝트 15: 이메일 기능 보완 이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 14: 비밀번호 찾기(수정)이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 13: 아이디 찾기이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 12: 파일 분할하기이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 11: 회원 탈퇴이전 내용 [puppy-foot-it.tistory.com이메일 발송 기능 보완비밀번호 변경 시 이메일 안내 기능 구현 등 혹시나, 계정 정보가 노출되어 타인이 내 계정의 비밀번호를 변경했을 경우 사용자에게 이메일로 안내하여 비밀번호를 다시 변경할 수 있도록 하는 기능을 추가해 준다.또한, 모든 이메일 전송 내용에 페이지 링크를 추가하여 이메일에서 바로 페이지로 접속할 수 있도록 보완해 본다. ◆ e.. 2025. 5. 14. [파이썬] FastAPI - 메모 앱 프로젝트 14: 비밀번호 찾기(수정) 이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 13: 아이디 찾기이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 12: 파일 분할하기이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 11: 회원 탈퇴이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 10: 환영 이메일 발송이전puppy-foot-it.tistory.com비밀번호 찾기 대략적인 과정 비밀번호의 경우, 아이디와 등록한 이메일을 검증받아 일치하는 경우 등록된 이메일로 임시 비밀번호를 보내 로그인하고 비밀번호를 수정하도록 구현해 본다.우선 구현해볼 것은 회원가입 시 등록한 아이디(username)와 이메일 주소를 입력하면, 해당 정보가 등록된 정보와 일치하는지 확인한 후 일치하면 등록된 이메일로 임시 비밀번호를 .. 2025. 5. 13. 이전 1 2 3 4 ··· 16 다음 728x90