Fast API에서 비밀번호 검증하기
·
💾 Backend/FastAPI
글 생성 시에 비밀번호를 입력받는다면, 수정과 삭제에도 비밀번호 기능이 있어야 하기 때문에 추가했더니 다양한 에러가 발생했었다. 최종적으로 모두 해결했기에 기록하는 글.✍대부분의 코드는 지난 글의 내용과 비슷하기 때문에, 지난 글 링크도 같이 첨부한다.※ Fast API에서 비밀번호 해싱하기 - https://hjinn0813.tistory.com/151 Fast API에서 비밀번호 해싱하기CRUD가 되는 게시판에서 글 생성 시에 비밀번호 해싱하기hjinn0813.tistory.comUnknownHashError 트러블슈팅게시판 프로젝트에 비밀번호 기능을 추가하고 실험하면서 다양한 에러가 있었는데, 해결까지 가장 시간이 오래 걸렸던게 "passlib.exc.UnknownHashError: hash cou..
Fast API에서 비밀번호 해싱하기
·
💾 Backend/FastAPI
사수님의 제안으로, 지난 시간까지 나 혼자 풀스택으로 CRUD가 되는 게시판을 만들었다. 기능적인 부분을 우선적으로 생각해서 만들었는데, 이후에 내가 까먹고 구현하지 않은 필수 기능이 있다는걸 깨달았다.내가 쓴 글을 수정/삭제하려면 본인임을 인증할 수 있는 장치가 필요하다는 것!😅그래서 CRUD 기능이 완성된 게시판에 비밀번호 입력 기능을 추가했다. 비밀번호 기능을 추가한 후에, 몇 가지의 에러가 돌아가면서 발생하고 있어서 아직 끝나지 않았지만, 최초 글 생성 시에는 제대로 작동하고 있는걸 확인했기 때문에 기록해본다.✍※ CRUD가 되는 게시판 만들기, 백엔드 코드 설명 - https://hjinn0813.tistory.com/149 DB에 CRUD가 되는 게시판 만들기 - Backend나중에 풀스택으..
DB에 CRUD가 되는 게시판 만들기 - Backend
·
💾 Backend/FastAPI
나중에 풀스택으로 성장하고 싶다고 말했지만, 이렇게 빨리 백엔드를 배우게 될 줄은 몰랐다.😂아무튼 지난 시간까지 DB에 존재하는 데이터들로 API 만들어서 프론트엔드에서 사용하는걸 했으니까, 이번에는 한 단계 더 어려운 작업을 해봤다. 실제로 서버와 통신하면서 글 생성, 수정, 삭제 등 CRUD 작업이 되는 게시판 페이지 만들기.😎이번 글에서는 일단 백엔드 쪽에서 어떤 작업들을 했는지를 기록해보려 한다.✍데이터베이스 생성일단 게시판 메인 페이지에서 글 목록이 조회될 수 있도록 DB에 간단하게 게시글을 몇 개 넣어두었다. 그리고 프로배구팀 데이터로 실험할 때부터 같은 가상환경(fastapi/app)에서 작업하고 있어서, 이번 게시판 프로젝트 관련 파일들을 따로 저장하려고 app 하위에 board 디렉토..
FastAPI와 MariaDB 연동하기
·
💾 Backend/FastAPI
지난 시간까지 가상환경에 접속해서 JSON 데이터로 API 만들어보고, MariaDB랑 HeidiSQL 설치해서 JSON 데이터를 DB화하는 작업을 했었는데, 이번에는 DB화된 데이터를 FastAPI에 연동시켜서 API로 만드는 작업을 해보았다.😎나는 분명 햇병아리 FE 개발자인데, 이렇게 점점 풀스택이 되어가나보다..😂※ Fast API 가상환경 구축과 API 만들기 - https://hjinn0813.tistory.com/140※ MariaDB, HeidiSQL 설치하기 - https://hjinn0813.tistory.com/141 MariaDB, HeidiSQL 기본 개념과 설치 방법햇병아리 프론트엔드 개발자의 백엔드 도전은 API 만들기가 끝이 아니었다.hjinn0813.tistory.com..
Fast API 가상환경 구축하고 API 만들기
·
💾 Backend/FastAPI
SSH 원격접속에 성공했으니, 이제 Python Fast API로 가상환경을 생성해서 데이터와 API를 만들어볼 차례다.이 부분은 SSH 원격접속이 되지 않아서 삽질하면서 틈틈이 공부했기 때문에 그리 어려운 부분이 없었다.하나씩 차근차근 살펴보자.👀※ 삽질 기록 - https://hjinn0813.tistory.com/139 VS code에서 SSH 원격접속하기며칠 고생했던걸 기록해둬야할 것 같아서 적어보는, 일기 같은 실험기록.✍hjinn0813.tistory.com디렉토리 생성SSH 원격접속에 성공한 후에 가장 먼저 할 일은 가상환경을 만들 디렉토리를 생성하는 일이었다.기존에 VS code 터미널에서 사용했던 mkdir, cd 명령어로 디렉토리를 만들고 이동했다.# 디렉토리 생성mkdir pytho..
Fast API 기본 개념 정리
·
💾 Backend/FastAPI
Python으로 API를 구축하는 프레임워크에는 Flask, Django라는 양대산맥 외에 Fast API도 있다.백엔드 기술은 잘 모르는 햇병아리 FE 개발자여도 Flask와 Django는 워낙 유명해서 알고 있었는데, Fast API는 이번에 처음 알게 되었다. Fast API가 무엇이고 어떻게 API를 만드는지 기본적인 개념을 알아야 나중에 프론트엔드 측에서 API를 불러올 때 도움이 될 것 같아서, 어제 Flask와 Django에 이어 오늘은 Fast API에 대해 정리해본다.✍https://hjinn0813.tistory.com/128 Flask, Django 기본 개념 정리 및 비교Python으로 API 만들어서 제공하는 기능을 구현하려면 Flask 혹은 Django를 사용할 수 있다.hjin..