FastAPI로 빠르고 간단한 파이썬 API 서버 만들기 - 설치부터 기본 예제까지
·
프로그래밍/Python
FastAPI로 빠르고 간단한 파이썬 API 서버 만들기 - 설치부터 기본 예제까지Python으로 웹 API를 개발할 때 가장 많이 사용되는 프레임워크는 Flask와 Django입니다.하지만 최근에는 FastAPI가 성능과 편의성 면에서 강력한 대안으로 주목받고 있습니다.✅ FastAPI란?FastAPI는 다음과 같은 특징을 가진 최신 Python 웹 프레임워크입니다.빠른 속도 – Flask보다 2~3배 빠르고, Node.js보다도 빠름비동기 지원 – async/await 기반으로 높은 성능 구현자동 문서화 – Swagger UI, ReDoc 자동 생성간단한 코드 – Flask보다 더 직관적인 사용법 제공특히 대규모 API 서버 구축이나 고성능 비동기 처리가 필요한 프로젝트에 적합합니다.✅ FastAPI..
파이썬 로그 관리, loguru로 더 쉽게! 설정부터 파일 저장까지 정리
·
프로그래밍/Python
파이썬 로그 관리, loguru로 더 쉽게! 설정부터 파일 저장까지 정리파이썬에서 로그를 남기려면 logging 모듈을 사용하지만, 설정이 복잡하고 불편하게 느껴질 수 있습니다.이럴 때 간편한 설정과 강력한 기능을 제공하는 loguru 라이브러리를 활용하면 로그 관리가 훨씬 쉬워집니다.✅ loguru 설치 방법pip install loguru설치 후 바로 사용할 수 있으며, 추가 설정 없이도 로그 출력이 가능합니다.✅ 기본 사용법from loguru import loggerlogger.info("이것은 정보 로그입니다.")logger.warning("이것은 경고 로그입니다.")logger.error("이것은 오류 로그입니다.")출력 예시:2025-02-19 12:00:00.000 | INFO | ..
파이썬 데이터 검증을 쉽게 해주는 Pydantic 라이브러리 사용법
·
프로그래밍/Python
파이썬 데이터 검증을 쉽게 해주는 Pydantic 라이브러리 사용법Python으로 API를 다루거나 JSON 데이터를 처리하다 보면, 입력값을 검증하고 타입을 체크하는 일이 매우 중요해집니다.이럴 때 유용하게 사용할 수 있는 도구가 바로 Pydantic입니다.✅ Pydantic이란?Pydantic은 타입 힌트를 기반으로 데이터 유효성 검사를 자동으로 처리해주는 파이썬 라이브러리입니다.마치 dataclass처럼 클래스를 정의하면, 자동으로 필드의 타입을 체크하고 잘못된 값이 들어올 경우 에러를 발생시켜 줍니다.FastAPI와 같은 웹 프레임워크에서 요청/응답 데이터를 검증할 때도 많이 사용됩니다.✅ 설치 방법pip install pydantic최신 버전을 설치하려면 다음 명령어를 사용할 수 있습니다.pip..
파이썬으로 네이버 주식 데이터 스크래핑하는 방법 (BeautifulSoup 사용)
·
프로그래밍/Python
파이썬으로 네이버 주식 데이터 스크래핑하기 (BeautifulSoup 사용)네이버 금융은 다양한 주식 정보를 빠르게 확인할 수 있는 유용한 플랫폼입니다. 파이썬(Python)을 사용하면 실시간 주식 데이터를 자동으로 수집하고 분석할 수 있습니다. 이 글에서는 BeautifulSoup을 활용하여 네이버 주식 데이터를 가져오는 방법을 소개합니다.1. 필요한 라이브러리 설치웹 페이지를 요청하고 HTML을 파싱하기 위해 아래 라이브러리를 설치합니다.pip install requests beautifulsoup42. 네이버 주식 데이터 URL 분석네이버 금융에서 주식 정보를 확인하려면 종목 코드를 포함한 URL이 필요합니다.예시: 삼성전자(005930) https://finance.naver.com/item/ma..