끄적끄적 메모공간
close
프로필 배경
프로필 로고

끄적끄적 메모공간

  • 분류 전체보기 (569) N
    • [====== Development ======] (404)
      • C# (139)
      • C++ (25)
      • Python (41)
      • Android (16)
      • React (16)
      • Flutter (63)
      • DICOM (14)
      • Etc (90)
    • [====== 주식 , 경제 ======] (60) N
    • [========== Etc =========] (33)
  • 홈
  • 태그
  • 방명록
백엔드 API 자동 문서화

백엔드 API 자동 문서화

백엔드 API 자동 문서화는 API를 정의한 코드 또는 명세를 기반으로 사용 가능한 API 목록, 매개변수, 응답 등을 자동으로 문서로 생성해주는 방식입니다. 아래에서 주요 도구들과 각각의 특징을 설명드릴게요.✅ 대표적인 자동 문서화 도구1. Swagger (OpenAPI) + Swagger UI설명: 가장 널리 쓰이는 자동 문서화 도구. OpenAPI 명세를 기반으로 RESTful API 문서 생성.사용법:Flask: flasgger, apispec, flask-restxDjango: drf-yasg, drf-spectacularFastAPI: 기본적으로 OpenAPI 스펙을 자동 지원장점:인터랙티브한 UI 제공테스트 기능 포함다양한 언어/프레임워크 지원2. Redoc설명: OpenAPI를 기반으로 한..

  • format_list_bulleted [====== Development ======]/Python
  • · 2025. 6. 17.
  • textsms
Python - QR Code 이미지 생성 코드

Python - QR Code 이미지 생성 코드

import qrcodeimport jsonfrom PIL import Imagedef generate_qr_code( hospital_name, address, phone_number, output_file="hospital_qr.png"): """ 병원 이름, 주소, 전화번호를 JSON 형식으로 QR 코드를 생성하는 함수. Args: hospital_name (str): 병원 이름 address (str): 병원 주소 phone_number (str): 병원 전화번호 output_file (str): 생성된 QR 코드 이미지의 파일 이름 Returns: None """ # QR 코드에 저장할 데이터를 ..

  • format_list_bulleted [====== Development ======]/Python
  • · 2024. 12. 10.
  • textsms

Python - match 문

match는 Python 3.10에서 도입된 새로운 제어문으로, 패턴 매칭(pattern matching)을 지원합니다. 이 기능은 스위치문과 비슷하지만, 더 강력하고 유연하게 사용할 수 있습니다. 특히 구조적 데이터를 다루는 경우, match 문을 사용하여 여러 조건에 따라 분기하는 코드가 간결하고 가독성 있게 작성됩니다.match 문 기본 구조def match_example(value): match value: case 1: print("정수 1입니다.") case 2: print("정수 2입니다.") case 3 | 4 | 5: print("정수 3, 4, 또는 5 중 하나입니다.") ..

  • format_list_bulleted [====== Development ======]/Python
  • · 2024. 11. 4.
  • textsms

Sqlalchemy db update 방법

SQLAlchemy에서 UPDATE를 수행하는 방법은 두 가지로 나눌 수 있습니다:ORM(Object Relational Mapping) 방식으로 업데이트: 모델 클래스를 사용하여 데이터를 객체처럼 다루면서 업데이트하는 방식입니다.SQL Expression 방식으로 업데이트: SQLAlchemy의 update() 함수와 함께 SQL 스타일의 쿼리를 작성하여 업데이트합니다.각 방법에 대한 설명과 예시를 제공하겠습니다.1. ORM 방식으로 업데이트ORM 방식을 사용하면 SQLAlchemy 모델 클래스의 인스턴스를 수정한 후 session.commit()을 호출하여 데이터베이스를 업데이트할 수 있습니다.예시:from sqlalchemy.orm import sessionmakerfrom sqlalchemy im..

  • format_list_bulleted [====== Development ======]/Python
  • · 2024. 10. 25.
  • textsms

Python 용 vscode extention

1. Python (by Microsoft)이 확장은 Python 개발자들에게 필수적입니다. Python 언어에 대한 지원을 제공하며, 자동 완성(IntelliSense), 코드 검사, 디버깅, 코드 형식 지정, 그리고 가상 환경 관리 등을 포함합니다.기능:코드 자동 완성(IntelliSense)디버깅 지원코드 스니펫 제공PEP-8 코드 스타일 지원Jupyter 노트북 지원가상 환경 및 venv 지원2. PylancePylance는 Microsoft에서 제공하는 고성능의 Python 언어 서버로, Python 확장과 함께 사용할 때 매우 빠르고 정확한 코드 분석 및 자동 완성 기능을 제공합니다.기능:향상된 IntelliSense 성능강력한 타입 추론빠른 코드 내비게이션코드 린팅 및 오류 검출3. Pyri..

  • format_list_bulleted [====== Development ======]/Python
  • · 2024. 10. 4.
  • textsms

Python 누락된 패키지 찾는 방법

Python 프로젝트에서 누락된 패키지를 한 번에 찾는 가장 쉬운 방법은 프로젝트의 종속성을 관리하고 해결해주는 도구들을 사용하는 것입니다. 특히 pip와 pipreqs 또는 pipenv와 같은 도구들이 유용합니다. 다음은 각각의 방법에 대한 설명입니다.1. pip로 누락된 패키지 찾기pip는 Python의 표준 패키지 관리자입니다. requirements.txt 파일을 사용하여 필요한 패키지를 명시할 수 있고, 이를 바탕으로 한 번에 패키지를 설치할 수 있습니다.방법:프로젝트 루트 디렉터리에 requirements.txt 파일을 만들어 사용 중인 패키지 목록을 정리합니다.pip 명령어로 패키지 설치를 시도하고, 누락된 패키지를 설치할 수 있습니다.pip install -r requirements.txt..

  • format_list_bulleted [====== Development ======]/Python
  • · 2024. 10. 4.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • ···
  • 7
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (569) N
    • [====== Development ======] (404)
      • C# (139)
      • C++ (25)
      • Python (41)
      • Android (16)
      • React (16)
      • Flutter (63)
      • DICOM (14)
      • Etc (90)
    • [====== 주식 , 경제 ======] (60) N
    • [========== Etc =========] (33)
최근 글
인기 글
최근 댓글
태그
  • #블록체인
  • #소주전쟁
  • #WPF
  • #Python
  • #XAML
  • #c#
  • #비트코인
  • #이더리움
  • #코인
  • #Bitcoin
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바