All Articles

TIL&TEL 21.08.30~21.09.05

TIL( Today I Learned)

21-08-30 월

  • FastAPI 문서 읽기

21-08-31 화

  • FastAPI, Trial.

21-09-01 수

  • OpenAPI spec 읽어보기
  • 문서 추출기 정리하기
  • Code generator 정리하기

21-09-02 목

  • migration from azure to github

21-09-03 금

  • Fast API

    • Dependancy

      • Query Param

        • 부품 쪼개기 모을 수 있을까?
        • 할 필요 없음,
        • 2단계
        • Common Param,

          • Retrieve
          • List
          • Pagination
        • Specific Param 추가한 function

          • show
          • hide
          • topic
      • Body(…)

        • pydantic 모델이름 사용
      • Path Param

        • Path 에 지정,
        • 많이 쓰는 경우, 추상화?
        • brandidpathparam = Path(…, title = “brand_id”, ge 0)
        • Path(…, )
      • Header

        • 인증 관련 레벨
        • app / router / function
      • Cookie
  • SQLAlchemy

TEL (Trial and Error Log)

21-09-01

  • ERROR: SyntaxError: non-default argument follows default argument

    • SITUATION: Function Execute
    • REASON: No p
    • SOLUTION:
  • ERROR: LocalProtocolError(“Too much data for declared Content-Length”)

    • SITUATION: FastAPI, 204 no-content response
    • REASON: response length is over 0
    • SOLUTION:

      • del message // fail
      • return Response(status_code=HTTPStatus.NO_CONTENT.value)