본문 바로가기

오블완12

FastAPI :: 동적 SQL 사용하기 Python에서 동적 SQL 쿼리를 생성하여 조건에 따라 다른 쿼리를 실행하거나 조건을 포함할 수 있습니다. 1. Python 코드에서 조건을 처리하여 SQL 생성Python의 조건문 (if, else)을 사용하여 SQL 쿼리를 동적으로 생성합니다. 예제: Python으로 조건에 따라 SQL 생성def get_query(condition=None): base_query = "SELECT * FROM user_table" if condition: base_query += " WHERE status = %s" return base_query 사용 예시:query = get_query(condition=True) # 조건이 있을 때print(query) # "SELECT * F.. 2024. 11. 21.
파이썬으로 FastAPI 서버 만들기 - 라우트 모듈 자동 로드 방법 FastAPI 프로젝트에서 라우트를 효율적으로 관리하기 위해 각 라우트를 main.py에 수동으로 하나씩 임포트하지 않도록 하는 방법이 있습니다. 일반적으로, 라우트 자동 로드나 모듈화된 구조를 사용하여 라우트 관리를 더 효율적으로 할 수 있습니다.1. 라우트 모듈 자동 로드 방법 Python의 importlib 라이브러리를 사용하여 특정 폴더에 있는 모든 모듈을 동적으로 임포트하고 FastAPI 애플리케이션에 추가할 수 있습니다. 이를 통해 라우트 파일이 늘어나도 main.py를 수정할 필요 없이 자동으로 라우트를 추가할 수 있습니다.from fastapi import FastAPIimport importlibimport pkgutilfrom pathlib import Pathapp = FastAPI(.. 2024. 11. 20.
파이썬으로 FastAPI 서버 만들기 Visual Studio Code(VS Code)에서 FastAPI 모듈을 설치하려면 Python 가상환경을 설정하고 pip 명령어를 사용하여 FastAPI와 기타 필요한 패키지를 설치하면 됩니다. 아래 단계에 따라 FastAPI 환경을 설정해 보세요.1. FastAPI와 Uvicorn 설치FastAPI를 실행하려면 FastAPI와 ASGI 서버인 Uvicorn을 설치해야 합니다. 터미널에서 다음 명령어를 실행하여 FastAPI와 Uvicorn을 설치합니다. pip install fastapi uvicorn 2. VS Code 설정 (선택 사항)Python 확장팩 설치: VS Code의 확장 시장에서 Python 확장팩을 설치하여 Python 코드 편집과 디버깅을 쉽게 할 수 있습니다.Python 인터프.. 2024. 11. 19.
이포보오토캠핑장 가을끝자락 겨우 붙잡고, 아마도 24년도 마지막 캠핑. 토요일에는 날씨 따뜻하고, 떨어지는 낙엽에 기분이 좋아졌다가, 토요일 저녁부터 내리는 비에 추워지더니 잘때는 혹독한 겨울을 맛보았다. 전기매트, 온풍기 필수!! 2024. 11. 18.
파이썬으로 api 서버 만들기 파이썬으로 API 서버를 만드는 것은 매우 일반적이고 다양한 프레임워크를 통해 쉽게 구현할 수 있습니다. 가장 많이 사용되는 프레임워크는 Flask와 FastAPI입니다. 두 프레임워크 모두 가벼우며, 빠르게 API 서버를 구축할 수 있도록 설계되었습니다. 1. Flask를 사용한 간단한 API 서버Flask는 가벼운 프레임워크로, 빠르게 RESTful API를 만들 수 있습니다.Flask 설치:pip install flask 간단한 Flask API 예제:from flask import Flask, jsonify, requestapp = Flask(__name__)# 기본 경로에 대한 간단한 응답@app.route('/')def home(): return "Hello, this is a Flask.. 2024. 11. 15.
Visual Studio Code를 사용해서 파이썬 프로젝트를 시작하기 Visual Studio Code (VS Code)에서 Python 프로젝트를 시작하기 위한 기본적인 환경 설정과 예제1. VS Code 설치 및 Python 확장 설치VS Code 다운로드: VS Code 공식 웹사이트에서 설치합니다.Python 확장 설치: VS Code에서 확장 아이콘(좌측의 네모 모양)을 클릭하고, Python을 검색하여 Microsoft에서 제공하는 Python 확장을 설치합니다. 2. Python 환경 설정Python 인터프리터 선택:Ctrl + Shift + P (또는 Cmd + Shift + P on Mac)를 눌러 명령 팔레트를 엽니다.Python: Select Interpreter를 검색하고 선택합니다.원하는 Python 인터프리터(예: Python 3.x)를 선택합니다.. 2024. 11. 14.
파이썬 시작하기 Python 개발을 위한 통합 개발 환경(IDE)이나 코드 편집기는 다양하며, 각자의 개발 스타일과 요구사항에 맞게 선택할 수 있습니다. 다음은 Python 개발에서 널리 사용되는 주요 도구들입니다.1. Visual Studio Code (VS Code)특징: 경량 코드 편집기지만 풍부한 확장 기능을 통해 강력한 IDE로 변환할 수 있습니다.장점:다양한 확장 프로그램을 통해 기능 확장이 가능 (예: Python 확장, Pylance, Jupyter Notebook 등)빠르고 가벼운 실행 속도Git 통합 및 터미널 내장사용 이유: 초보자부터 전문가까지 모두 사용하는 범용성 높은 툴입니다. Python뿐만 아니라 다른 언어의 개발에도 적합합니다.2. PyCharm특징: Python 개발을 위해 설계된 강력한.. 2024. 11. 13.
2025년 주목할 만한 IT 트렌드 5가지 2025년은 기술이 빠르게 진화하고, 그 영향력이 더 넓은 분야에 확산되는 해가 될 것으로 예상됩니다. 이미 발전해 온 기술들이 더욱 정교해지고, 새로운 혁신이 탄생할 준비를 하고 있죠. 이번 글에서는 2025년에 주목해야 할 IT 트렌드 5가지를 살펴보겠습니다.1. AI와 자율 시스템의 진화2025년에는 AI 기술이 더욱 발전해 자율 시스템의 적용 범위가 넓어질 전망입니다. 단순한 반복 업무를 자동화하는 수준을 넘어서, AI는 더 복잡한 의사결정을 할 수 있는 수준으로 발전할 것입니다. 특히 자율 주행 차량, 자율 운영 로봇, 스마트 제조 시스템 등 다양한 분야에서 AI 기반 자율 시스템의 채택이 늘어날 것으로 보입니다. 이와 함께 AI 윤리 및 데이터 프라이버시 문제에 대한 논의도 깊어질 것입니다. .. 2024. 11. 12.
오늘의 메뉴 : 겉절이 수육 김장이 곧 있긴 하지만 수육이 먹고 싶어서 겉절이와 함께 한끼 완료! 2024. 11. 10.
728x90