TOP
class="layout-aside-left paging-number">
본문 바로가기
728x90

[파이썬 Projects]188

[파이썬] FastAPI - Pydantic (2) 시작에 앞서해당 내용은 , Dave Lee 지음. BJ Public 출판.내용을 토대로 작성되었습니다. 보다 자세한 사항은 해당 교재를 참고하시기 바랍니다.이전 내용 [파이썬] FastAPI - HTTP 메서드, Pydantic시작에 앞서해당 내용은 , Dave Lee 지음. BJ Public 출판.내용을 토대로 작성되었습니다. 보다 자세한 사항은 해당 교재를 참고하시기 바랍니다.이전 내용 [파이썬] FastAPI - 타입 힌트시작에 앞서해puppy-foot-it.tistory.com ★ Pydantic 관련 상세 내용  [파이썬] Pydantic: 데이터 검증 라이브러리Pydantic이해하기 쉬운 Pydantic: 데이터 유효성 검사와 데이터 모델링의 새로운 기준  Pydantic은 Python에서 가.. 2024. 8. 17.
[파이썬] Pydantic: 데이터 검증 라이브러리 Pydantic이해하기 쉬운 Pydantic: 데이터 유효성 검사와 데이터 모델링의 새로운 기준  Pydantic은 Python에서 가장 널리 사용되는 데이터 검증 라이브러리이다.Pydantic은 Python의 데이터 유효성 검사와 데이터 모델링을 더욱 간편하고 직관적으로 만들어주는 라이브러리이다. FastAPI와 같은 최신 웹 프레임워크에서 자주 사용되며, 데이터의 정확성과 일관성을 보장하기 위해 널리 활용된다.Pydantic 이름의 유래 "Pydantic"이라는 이름은 "Py"와 "pedantic"의 합성어이다. "Py" 부분은 라이브러리가 Python과 연관되어 있음을 나타내고, "pedantic"은 라이브러리의 데이터 검증 및 유형 적용에 대한 세심한 접근 방식을 나타낸다. "Pydantic"은 .. 2024. 8. 17.
[파이썬] FastAPI - HTTP 메서드, Pydantic 시작에 앞서해당 내용은 , Dave Lee 지음. BJ Public 출판.내용을 토대로 작성되었습니다. 보다 자세한 사항은 해당 교재를 참고하시기 바랍니다.이전 내용 [파이썬] FastAPI - 타입 힌트시작에 앞서해당 내용은 , Dave Lee 지음. BJ Public 출판.내용을 토대로 작성되었습니다. 보다 자세한 사항은 해당 교재를 참고하시기 바랍니다.이전 내용 [파이썬] FastAPI - 라우팅시작에 앞서해당puppy-foot-it.tistory.comHTTP 메서드 HTTP 메서드는 클라이언트가 서버에게 어떤 동작을 해달라고 요청하는 방식을 정의한다.FastAPI는 이러한 메서드를 사용하여 요청의 의도를 명확히 하고, 적절한 엔드포인트에 연결하는 라우팅을 수행한다. [HTTP 메서드 종류]GET.. 2024. 8. 17.
[파이썬] FastAPI - 타입 힌트(Type hint) 시작에 앞서해당 내용은 , Dave Lee 지음. BJ Public 출판.내용을 토대로 작성되었습니다. 보다 자세한 사항은 해당 교재를 참고하시기 바랍니다.이전 내용 [파이썬] FastAPI - 라우팅시작에 앞서해당 내용은 , Dave Lee 지음. BJ Public 출판.내용을 토대로 작성되었습니다. 보다 자세한 사항은 해당 교재를 참고하시기 바랍니다.라우팅 라우팅은클라이언트로부터 오는 HTTP 요청을puppy-foot-it.tistory.com타입 힌트(Type hint) 타입 힌트는 프로그래밍에서 변수나 함수의 에상 타입을 명시적으로 표시하는 기술이다.FastAPI는 파이썬의 타입 힌트를 사용하여 요청을 검증하고, 적절한 데이터가 요청과 응답에 사용되도록 돕는다. 이 기능을 통해 개발자는 별도의 검.. 2024. 8. 17.
[파이썬] FastAPI - 라우팅 시작에 앞서해당 내용은 , Dave Lee 지음. BJ Public 출판.내용을 토대로 작성되었습니다. 보다 자세한 사항은 해당 교재를 참고하시기 바랍니다.라우팅 라우팅은클라이언트로부터 오는 HTTP 요청을 알맞은 로직(함수나 메서드)으로 연결하는 과정을 의미한다.▶ 특정 URL을 어떤 함수가 처리할지를 정의하는 것이며, 클라이언트의 요청을 적절한 처리 로직에 연결하는 기능을 수행하는 것이다. FastAPI에서는 데코레이터를 사용하여 라우팅을 간단하게 할 수 있다.기본 라우팅 가장 간단한 형태의 라우팅은 HTTP GET 메서드를 사용하는 경우이다. [루트 URL에 GET 요청을 하면 응답을 보내는 예시]from fastapi import FastAPIapp = FastAPI()@app.get("/")de.. 2024. 8. 17.
[파이썬] FastAPI 기초 시작에 앞서해당 내용은 , Dave Lee 지음. BJ Public 출판.내용을 토대로 작성되었습니다. 보다 자세한 사항은 해당 교재를 참고하시기 바랍니다.Hello, World! API 만들기 시작하기 전에, 먼저 main.py 파일을 만들고 터미널에서 FastAPI 라이브러리를 설치한다.pip install fastapi==0.104.1 그리고나서, main.py에 해당 코드를 작성한다.# main.pyfrom fastapi import FastAPI #FastAPI 라이브러리 importapp = FastAPI() # FastAPI 인스턴스 생성@app.get("/") # HTTP GET 요청을 "/" 경로로 받을 준비def read_root(): # 해당 요청을 처리할 함수 정의 return.. 2024. 8. 15.
[파이썬] Fast API란? FastAPI 소개최근 몇 년간 웹 애플리케이션을 개발하는 데 있어 파이썬 생태계가 더욱 풍부해졌다. 그중에서도 FastAPI는 간결하고 효율적인 웹 애플리케이션을 만들 수 있는 프레임워크로, 많은 개발자들의 사랑을 받고 있다.  FastAPI는 현대적인 웹 개발에 필요한 모든 것을 제공하는 프레임워크이다. 간결한 문법, 뛰어난 성능, 자동 문서화 등의 강점을 통해, 웹 애플리케이션 개발을 한 단계 발전시킬 수 있다.FastAPI 란?FastAPI는 파이썬 기반의 현대적인 웹 프레임워크로, 빠른 개발과 뛰어난 성능을 목표로 만들어졌다. Starlette와 Pydantic을 기반으로 하여 개발되었으며, 다음과 같은 주요 특징을 가지고 있다.빠른 성능: FastAPI는 Python의 비동기 기능을 활용하여 .. 2024. 8. 15.
[파이썬] 플라스크(Flask) - 플라스크 프로젝트 - 메모앱(6) 시작에 앞서해당 내용은 , Dave Lee 지음. BJ Public 출판. 내용을 토대로 작성되었습니다. 보다 자세한 사항은 해당 교재를 참고하시기 바랍니다.이전 내용(메모앱 1단계 - 3단계) [파이썬] 플라스크(Flask) - 플라스크 프로젝트 - 메모앱(1)시작에 앞서해당 내용은 , Dave Lee 지음. BJ Public 출판.내용을 토대로 작성되었습니다. 보다 자세한 사항은 해당 교재를 참고하시기 바랍니다.메모앱 만들기 - 1단계: 애플리케이션 생성 플라스크 puppy-foot-it.tistory.com이전 내용(메모앱 4단계) [파이썬] 플라스크(Flask) - 플라스크 프로젝트 - 메모앱(2)시작에 앞서해당 내용은 , Dave Lee 지음. BJ Public 출판.내용을 토대로 작성되었습니다.. 2024. 8. 15.
[파이썬] 플라스크(Flask) - 플라스크 프로젝트 - 메모앱(5) 시작에 앞서해당 내용은 , Dave Lee 지음. BJ Public 출판.내용을 토대로 작성되었습니다. 보다 자세한 사항은 해당 교재를 참고하시기 바랍니다.이전 내용(메모앱 1단계 - 3단계) [파이썬] 플라스크(Flask) - 플라스크 프로젝트 - 메모앱(1)시작에 앞서해당 내용은 , Dave Lee 지음. BJ Public 출판.내용을 토대로 작성되었습니다. 보다 자세한 사항은 해당 교재를 참고하시기 바랍니다.메모앱 만들기 - 1단계: 애플리케이션 생성 플라스크puppy-foot-it.tistory.com이전 내용(메모앱 4단계) [파이썬] 플라스크(Flask) - 플라스크 프로젝트 - 메모앱(2)시작에 앞서해당 내용은 , Dave Lee 지음. BJ Public 출판.내용을 토대로 작성되었습니다. .. 2024. 8. 14.
[파이썬] 플라스크(Flask) - 플라스크 프로젝트 - 메모앱(4) 시작에 앞서해당 내용은 , Dave Lee 지음. BJ Public 출판.내용을 토대로 작성되었습니다. 보다 자세한 사항은 해당 교재를 참고하시기 바랍니다.이전 내용(메모앱 1단계 - 3단계) [파이썬] 플라스크(Flask) - 플라스크 프로젝트 - 메모앱(1)시작에 앞서해당 내용은 , Dave Lee 지음. BJ Public 출판.내용을 토대로 작성되었습니다. 보다 자세한 사항은 해당 교재를 참고하시기 바랍니다.메모앱 만들기 - 1단계: 애플리케이션 생성 플라스크puppy-foot-it.tistory.com이전 내용(메모앱 4단계) [파이썬] 플라스크(Flask) - 플라스크 프로젝트 - 메모앱(2)시작에 앞서해당 내용은 , Dave Lee 지음. BJ Public 출판.내용을 토대로 작성되었습니다. .. 2024. 8. 13.
[파이썬] 플라스크(Flask) - 플라스크 프로젝트 - 메모앱(3) 시작에 앞서해당 내용은 , Dave Lee 지음. BJ Public 출판.내용을 토대로 작성되었습니다. 보다 자세한 사항은 해당 교재를 참고하시기 바랍니다.이전 내용(메모앱 1단계 - 3단계) [파이썬] 플라스크(Flask) - 플라스크 프로젝트 - 메모앱(1)시작에 앞서해당 내용은 , Dave Lee 지음. BJ Public 출판.내용을 토대로 작성되었습니다. 보다 자세한 사항은 해당 교재를 참고하시기 바랍니다.메모앱 만들기 - 1단계: 애플리케이션 생성 플라스크puppy-foot-it.tistory.com이전 내용(메모앱 4단계) [파이썬] 플라스크(Flask) - 플라스크 프로젝트 - 메모앱(2)시작에 앞서해당 내용은 , Dave Lee 지음. BJ Public 출판.내용을 토대로 작성되었습니다. .. 2024. 8. 8.
[머신러닝] 텐서플로우(TensorFlow)란? 텐서플로우(TensorFlow)란? 텐서플로우(TensorFlow)는 구글에서 개발한 오픈소스 머신러닝 프레임워크이다. 주로 딥러닝 모델을 만들고 학습시키는 데 사용되며, 다양한 플랫폼에서 실행이 가능하다. 텐서플로우는 직관적인 API와 대화형 코드 샘플을 통해 머신러닝을 쉽게 배울 수 있도록 도와준다. 텐서플로우는 기계학습 분야를 일반인들도 사용하기 쉽도록 다양한 기능들을 제공한다. 2016년 알파고와 함께 한국에서도 관심이 높아진 추세이며 관련 컨퍼런스들도 개최되고 있다. 고수준 프로그래밍 언어로 알려진 Python을 활용하여 연산처리를 작성할 수 있다. 다른 언어들도 대부분 지원하지만 Python 관련 자료가 가장 많다. 때문에 공개된 지 그리 오래되지 않았음에도 불구하고 다양한 분야에서 활용되고 .. 2024. 8. 6.
[파이썬] 플라스크(Flask) - 플라스크 프로젝트 - 메모앱(2) 시작에 앞서해당 내용은 , Dave Lee 지음. BJ Public 출판.내용을 토대로 작성되었습니다. 보다 자세한 사항은 해당 교재를 참고하시기 바랍니다.이전 내용(메모앱 1단계 - 3단계) [파이썬] 플라스크(Flask) - 플라스크 프로젝트 - 메모앱(1)시작에 앞서해당 내용은 , Dave Lee 지음. BJ Public 출판.내용을 토대로 작성되었습니다. 보다 자세한 사항은 해당 교재를 참고하시기 바랍니다.메모앱 만들기 - 1단계: 애플리케이션 생성 플라스크puppy-foot-it.tistory.com4단계: 사용자 인증 ◆ Flask-Login을 활용한 사용자 인증 구현 이전 내용에서 작성한 코드에 사용자 인증 (Flask-Login) 확장을 활용하여 로그인, 로그아웃, 사용자 세션 관리를 수행.. 2024. 7. 25.
[파이썬] 플라스크(Flask) - 플라스크 프로젝트 - 메모앱(1) 시작에 앞서해당 내용은 , Dave Lee 지음. BJ Public 출판.내용을 토대로 작성되었습니다. 보다 자세한 사항은 해당 교재를 참고하시기 바랍니다.메모앱 만들기 - 1단계: 애플리케이션 생성 플라스크 기능을 기반으로 간단한 웹 서비스 개발하기.먼저 VSCODE에서 my_memo_app 폴더를 만들고 그 안에 templates 폴더와 app.py 파일을 만든다. app.py 파일 내에 플라스크 애플리케이션의 기본 구조 작성from flask import Flaskapp = Flask(__name__)@app.route('/')def home(): return 'Welcome to My Memo App!'터미널에서 flask run을 실행하고http://127.0.0.1:5000/ 에 접속하여.. 2024. 7. 23.
[파이썬] 플라스크(Flask) - 성능 개선 팁 시작에 앞서해당 내용은 , Dave Lee 지음. BJ Public 출판.내용을 토대로 작성되었습니다. 보다 자세한 사항은 해당 교재를 참고하시기 바랍니다.플라스크 성능 개선  웹 애플리케이션의 성능을 개선하는 것은 사용자에게 더 빠르고 쾌적한 서비스를 제공하고, 서버 자원을 효율적으로 사용하기 위해 필수적이다. 데이터베이스 쿼리 최적화 적절하게 최적화된 쿼리는 데이터 검색 시간을 단축시켜 사용자 경험을 개선하고, 시스템 리소스의 효율적인 사용을 가능하게 한다. 데이터베이스 쿼리 최적화는 단순히 빠른 성능을 넘어서서 데이터베이스 서버의 부하를 줄이고 전체적인 애플리케이션의 안정성을 높이는 데도 기여한다.선택적 데이터 로드: ORM(Object-Relational Mapping)을 사용하는 환경에서는 .a.. 2024. 7. 23.
728x90