
프로젝트를 진행하는 과정을 정리해봤습니다.

미니프로젝트를 시작합니다!

poetry run uvicorn app.main:app --reloadpsycopg2-binaryPostgreSQL을 연결하기 위해서 필요poetry add email-validatorEmailStr 타입을 검증하기 위해서 email-validator 패키지가 필요


비동기 뷰 함수 정의diary_id: int: 경로 파라미터(path param). URL의 {diary_id}를 정수로 받음.title: str, content: str: 쿼리 스트링 또는 폼/바디로 들어올 수 있는 함수 파라미터.current_user: User =

AWS에서 제공하는 가상 서버(VM), 쉽게 말해 “AWS에 있는 내 컴퓨터(서버)”FastAPI, DB, Nginx 등을 설치하고 실행할 실제 운영 환경(Production) 이 됨FastAPI는 ASGI 기반 프레임워크이기 때문에, Uvicorn이 실제 요청을 받아

비슷한 사례“bcrypt 5.0.0이 릴리스된 이후 비밀번호가 실제로 짧았음에도 ‘… longer than 72 bytes’ 에러가 나타났음”원인: bcrypt 버전이 5.x 일 경우 호환 문제해결방법: poetry add bcrypt==4.3.0 버전 내리기

일기를 작성하며 자신의 생각 정리 명언과 자기성찰 질문을 랜덤으로 제공하는 개인 일기 관리 서비스github - organizations - 브랜치 나누기DB / 환경변수 설정회원가입로그인/로그아웃 (JWT 인증)JWT 인증으로 로그인일기 CRUD일기 검색 및 정렬명언

프로젝트를 하면서 알게 된 것을 정리해보자

첫 장고 프로젝트!

Project에서 사용할 이론을 정리해봅시다.

가계부 프로젝트 전체 정리

views.py 분리 | 구분 | views.py(API) | views_html.py(HTML) | | ----- | ------------------------ | ------------------------ | | 응답 | JSON | HTML ...

프로젝트 마무리

이번 메인프로젝트에서 내가 구현할 부분

새롭게 알게된 내용과 트러블 슈팅 모음

2025.12.08 ~ 2025.12.12

질문 목록 조회 API

CREATE

7~ 코드 작업을 기록한 페이지 입니다!

상세보기

11일차 ~ 코드작업

프로젝트 진행 중 유익한 내용을 알게 되었다면...

query parameter (id) → DB 필터링(FK) → 응답에서는 문자열GET /api/v1/qna/questions?category=3category=3 → QuestionCategory 테이블의 PK → 문자열 "3"의 형태로 들어옴“정수인가?”만 검증 →

CRUD - U

[2025.12.20] 질문 수정 api SpecAPI 작성 > ### [2025.12.22] 질문 수정 PR 리뷰로 인한 전체적으로 갈아엎기 > ### [2025.12.23] 질문 수정 PR 리뷰로 인한 대대적인 충돌 해결 SpecAPI Spec Serializer

17일차 부터 ~ 까지 코드작업을 모았습니다

클라이언트가 이미지를 S3에 직접 업로드할 수 있도록, 권한이 부여된 임시 URL을 발급해주는 관문

2026/01/06 ~ 프로젝트 마무리 후 중요한 부분만 모아보자!

저번 프로젝트에서 TIL에 적으니 한번에 보기도 어렵고 정리도 어렵더군요..

이론을 모아봅시다... TIL에 적으면 지저분하니까..

[2026.01.12]

[2026.01.12]

[2026.01.19~2026.01.23]

[2026.01.19~2026.01.23]

[2026.01.26 ~ 2026.01.30]

[2026.01.26 ~ 2026.01.30]

[2026.02.01 ~ 2026.02.09]

[2026.02.01 ~ 2026.02.09]