TOP
본문 바로가기
📚 목차
728x90

전체 글878

[파이썬] FastAPI - 메모 앱 프로젝트 15: 이메일 기능 보완 이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 14: 비밀번호 찾기(수정)이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 13: 아이디 찾기이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 12: 파일 분할하기이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 11: 회원 탈퇴이전 내용 [puppy-foot-it.tistory.com이메일 발송 기능 보완비밀번호 변경 시 이메일 안내 기능 구현 등 혹시나, 계정 정보가 노출되어 타인이 내 계정의 비밀번호를 변경했을 경우 사용자에게 이메일로 안내하여 비밀번호를 다시 변경할 수 있도록 하는 기능을 추가해 준다.또한, 모든 이메일 전송 내용에 페이지 링크를 추가하여 이메일에서 바로 페이지로 접속할 수 있도록 보완해 본다.◆ em.. 2025. 5. 14.
[파이썬] FastAPI - 메모 앱 프로젝트 14: 비밀번호 찾기(수정) 이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 13: 아이디 찾기이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 12: 파일 분할하기이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 11: 회원 탈퇴이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 10: 환영 이메일 발송이전puppy-foot-it.tistory.com비밀번호 찾기 대략적인 과정비밀번호의 경우, 아이디와 등록한 이메일을 검증받아 일치하는 경우 등록된 이메일로 임시 비밀번호를 보내 로그인하고 비밀번호를 수정하도록 구현해 본다.우선 구현해볼 것은 회원가입 시 등록한 아이디(username)와 이메일 주소를 입력하면, 해당 정보가 등록된 정보와 일치하는지 확인한 후 일치하면 등록된 이메일로 임시 비밀번호를 발.. 2025. 5. 13.
[파이썬] FastAPI - 메모 앱 프로젝트 13: 아이디 찾기 이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 12: 파일 분할하기이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 11: 회원 탈퇴이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 10: 환영 이메일 발송이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 9: 소셜 로그인 추가(네puppy-foot-it.tistory.com아이디, 비밀번호 찾기 구현하기웹 페이지 테스트를 위해 계정을 생성하는데, 비밀번호에 정규표현식을 걸어놔서 간단한 비밀번호 생성이 안되다보니 내가 만들어놓고도 금세 까먹는 상황이 자주 생겼다. 그리고 실제로도 오랜만에 사이트에 접속하거나, 자주 사용하지 않는 사이트에 접속 시 계정 정보를 잊는 경우가 있어 이에 대한 기능을 구현해 보는 것도 좋은 학습 .. 2025. 5. 13.
[파이썬] FastAPI - 메모 앱 프로젝트 12: 파일 분할하기 이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 11: 회원 탈퇴이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 10: 환영 이메일 발송이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 9: 소셜 로그인 추가(네이버)이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 9: 소셜puppy-foot-it.tistory.com [파이썬]FastAPI - 다른 컴퓨터에서 프로젝트(VSCODE, 깃허브)이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 11: 회원 탈퇴이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 10: 환영 이메일 발송이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 9: 소셜 로그인 추가(네puppy-foot-it.tistory.comco.. 2025. 5. 13.
[파이썬]FastAPI - 다른 컴퓨터에서 프로젝트(VSCODE, 깃허브) 이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 11: 회원 탈퇴이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 10: 환영 이메일 발송이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 9: 소셜 로그인 추가(네이버)이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 9: 소셜puppy-foot-it.tistory.com다른 컴퓨터에서 프로젝트 이어서하기 현재 메모앱 만들기 프로젝트를 학원 컴퓨터와 집 노트북 두 군데서 번갈아가면서 작업하고 있다. 집에서 작업한 다음 깃허브 GUI를 통해 파일을 업로드하고, 학원에서 작업할 때는 깃허브 레포지토리에서 폴더 전체를 다운받아 덮어쓰기하는 방식으로, 또 작업한 내용은 깃허브에 올리고 이런 반복적인 작업으로 프로젝트를 이어가고 있다.. 2025. 5. 12.
[파이썬] FastAPI - 메모 앱 프로젝트 11: 회원 탈퇴 이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 10: 환영 이메일 발송이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 9: 소셜 로그인 추가(네이버)이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 9: 소셜 로그인 추가(카카오)이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 9:puppy-foot-it.tistory.com회원 탈퇴하기 (유저 삭제)이번에는 회원 탈퇴 기능을 구현해 본다. 회원 탈퇴가 이뤄지면 유저 정보를 삭제해야 하는데, 서비스마다 회원 리소스 삭제에 대한 정책은 다를 수 있다. 예를 들면,민감 정보만 삭제하고, 유저 ID와 일부 속성을 암호화하여 별도의 테이블로 옮김.유저 리소스 삭제 ▶ 삭제 후 유저가 생성한 데이터(게시물 등) 남겨둠.유저 리소.. 2025. 5. 12.
[파이썬] FastAPI - 메모 앱 프로젝트 10: 환영 이메일 발송 이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 9: 소셜 로그인 추가(네이버)이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 9: 소셜 로그인 추가(카카오)이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 9: 소셜 로그인 추가(구글)이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 8: MVpuppy-foot-it.tistory.com환영 이메일 발송 기능 구현BackgroundTasks 클래스 란?소셜 로그인(구글, 카카오, 네이버) 기능을 모두 구현했으므로, 이제 신규 회원 가입 시 환영 이메일을 발송하는 기능을 구현해 본다. FastAPI에서는 FastAPI에서 제공하는 BackgroundTasks 클래스를 이용해 응답을 반환한 후에 실행할 백그라운드 작업을 정.. 2025. 5. 12.
[파이썬] FastAPI - 메모 앱 프로젝트 9: 소셜 로그인 추가(네이버) 이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 9: 소셜 로그인 추가(카카오)이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 9: 소셜 로그인 추가(구글)이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 8: MVC 패턴이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 7: 보완(회원가입 등)puppy-foot-it.tistory.comFastAPI에서 OAuth2 구현3. 네이버이번엔 소셜 로그인의 마지막, 네이버 로그인 기능을 구현해 본다.네이버의 경우, 네이버 디벨로퍼(하단 링크)에서 진행할 수 있고, https://developers.naver.com/docs/login/devguide/devguide.md애플리케이션을 만들어서 ClientID, Secret을 발.. 2025. 5. 12.
[파이썬] FastAPI - 메모 앱 프로젝트 9: 소셜 로그인 추가(카카오) 이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 9: 소셜 로그인 추가(구글)이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 8: MVC 패턴이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 7: 보완(회원가입 등)이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 6: 프론트엔드 페이지 개선puppy-foot-it.tistory.comFastAPI에서 OAuth2 구현2. 카카오구글 로그인을 구현했으니, 이번에는 카카오 로그인 기능도 구현해 본다.카카오 로그인 기능을 추가하는 상세한 내용은 하단 링크를 확인하면 된다. (카카오 디벨로퍼에서 ID와 SecretKey 발급 받고, Redirect URI 추가 등은 프레임워크와 무관하게 동일)카카오 디벨로퍼: https://de.. 2025. 5. 12.
[파이썬] FastAPI - 메모 앱 프로젝트 9: 소셜 로그인 추가(구글) 이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 8: MVC 패턴이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 7: 보완(회원가입 등)이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 6: 프론트엔드 페이지 개선이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 5: 웹페이puppy-foot-it.tistory.com로그인에 소셜 로그인 추가: 구글, 네이버, 카카오FastAPI에 소셜 로그인을 구현하는 과정은 구글, 네이버, 카카오와 같은 여러 서비스의 OAuth2 API와 통신하여 사용자를 인증하는 것이다. OAuth2 관련한 자세한 내용은 하단 링크 확인 [Java] Spring Boot: 스프링 시큐리티, OAuth2, JWT이전 내용 [Java] Spring Bo.. 2025. 5. 10.
[파이썬] FastAPI - 메모 앱 프로젝트 8: MVC 패턴 이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 7: 보완(회원가입 등)이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 6: 프론트엔드 페이지 개선이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 5: 웹페이지 개선이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 4: 사용자별 메puppy-foot-it.tistory.comMVC 패턴FastAPI 애플리케이션에 MVC 패턴을 적용하는 것은 코드의 구조화와 모듈화를 통해 애플리케이션의 관리 및 유지보수를 향상시키는 데 매우 유용하다. MVC 패턴은 각각의 구성 요소를 분리하여 코드의 가독성을 높이고, 개발 과정에서의 관심사를 명확히 분리함으로써 개발 효율성을 증가시킨다.MVC 패턴은 대규모 애플리케이션 또는 여러 개발자가 .. 2025. 5. 10.
[파이썬] FastAPI - 메모 앱 프로젝트 7: 보완(회원가입 등) 이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 6: 프론트엔드 페이지 개선이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 5: 웹페이지 개선이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 4: 사용자별 메모 관리(feat. Almebic)이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 3: 사용puppy-foot-it.tistory.com예외 케이스 보완1. 회원가입 username 중복 검사회원가입 시 동일한 username을 가진 사용자가 이미 존재하는 경우를 처리하기 위해 main.py의 회원가입 부분 코드를 수정하여 중복 검사를 수행하고, 필요한 경우 적절한 에러 메시지 반환# 회원 가입@app.post("/signup")async def signup(sign.. 2025. 5. 10.
728x90