728x90 [파이썬 Projects]/<파이썬 웹개발>40 [파이썬] FastAPI - FastAPI와 Jinja2 고급 문법 시작에 앞서해당 내용은 , Dave Lee 지음. BJ Public 출판.내용을 토대로 작성되었습니다. 보다 자세한 사항은 해당 교재를 참고하시기 바랍니다.이전 내용 [파이썬] FastAPI - 템플릿시작에 앞서해당 내용은 , Dave Lee 지음. BJ Public 출판.내용을 토대로 작성되었습니다. 보다 자세한 사항은 해당 교재를 참고하시기 바랍니다.이전 내용 [파이썬] FastAPI - 예외 처리(exception handling)puppy-foot-it.tistory.comFastAPI와 Jinja2의 고급 문법 ◆ 필터: {{ name | lower }}변수에 함수를 적용한다. [주로 사용되는 필터]capitalize: 문자열의 첫 글자를 대문자로 만든다lower: 문자열을 소문자로 만든다upp.. 2024. 8. 22. [파이썬] FastAPI - 템플릿 시작에 앞서해당 내용은 , Dave Lee 지음. BJ Public 출판.내용을 토대로 작성되었습니다. 보다 자세한 사항은 해당 교재를 참고하시기 바랍니다.이전 내용 [파이썬] FastAPI - 예외 처리(exception handling)시작에 앞서해당 내용은 , Dave Lee 지음. BJ Public 출판.내용을 토대로 작성되었습니다. 보다 자세한 사항은 해당 교재를 참고하시기 바랍니다.이전 내용 [파이썬] FastAPI - 요청시작에 앞서해당 내puppy-foot-it.tistory.com템플릿 (Jinja2 패키지) FastAPI는 Jinja2라는 강력한 템플릿 엔진을 사용하여 HTML 내에서 파이썬 코드를 사용할 수 있게 해준다. Jinja2 는 FastAPI의 템플릿을 취급할 때 요구되는 중.. 2024. 8. 21. [파이썬] FastAPI - 예외 처리(exception handling) 시작에 앞서해당 내용은 , Dave Lee 지음. BJ Public 출판.내용을 토대로 작성되었습니다. 보다 자세한 사항은 해당 교재를 참고하시기 바랍니다.이전 내용 [파이썬] FastAPI - 요청시작에 앞서해당 내용은 , Dave Lee 지음. BJ Public 출판.내용을 토대로 작성되었습니다. 보다 자세한 사항은 해당 교재를 참고하시기 바랍니다.이전 내용 [파이썬] FastAPI - 응답 클래스시작에 앞서puppy-foot-it.tistory.com예외 처리(exception handling) 예외 처리: 프로그래밍에서 발생할 수 있는 예상치 못한 에러 또는 예외 상황에 대처하는 프로세스. ◆ 기본 예외 처리 (try/except 문법)try 블록 안에서 실행되는 코드에서 예외가 발생하면 exce.. 2024. 8. 20. [파이썬] FastAPI - 요청 시작에 앞서해당 내용은 , Dave Lee 지음. BJ Public 출판.내용을 토대로 작성되었습니다. 보다 자세한 사항은 해당 교재를 참고하시기 바랍니다.이전 내용 [파이썬] FastAPI - 응답 클래스시작에 앞서해당 내용은 , Dave Lee 지음. BJ Public 출판.내용을 토대로 작성되었습니다. 보다 자세한 사항은 해당 교재를 참고하시기 바랍니다.이전 내용 [파이썬] FastAPI - 응답 모델시작에 앞서해puppy-foot-it.tistory.comFastAPI 요청 웹 애플리케이션에서의 요청(request)은 클라이언트가 서버로부터 정보를 얻거나 서버에 정보를 전달하기 위해 보내는 HTTP 메시지이다. FastAPI 를 사용하면 이러한 요청 데이터를 쉽게 처리하고 관리할 수 있다.Fast.. 2024. 8. 20. [파이썬] FastAPI - 응답 클래스 시작에 앞서해당 내용은 , Dave Lee 지음. BJ Public 출판.내용을 토대로 작성되었습니다. 보다 자세한 사항은 해당 교재를 참고하시기 바랍니다.이전 내용 [파이썬] FastAPI - 응답 모델시작에 앞서해당 내용은 , Dave Lee 지음. BJ Public 출판.내용을 토대로 작성되었습니다. 보다 자세한 사항은 해당 교재를 참고하시기 바랍니다.이전 내용 [파이썬] FastAPI - Pydantic (2)시작에 앞서해당puppy-foot-it.tistory.comFastAPI 응답 클래스 FastAPI에서 응답 클래스는 서버가 클라이언트에게 반환되는 HTTP 응답의 종류를 정의한다. 이를 통해 개발자는 반환되는 데이터의 형식을 제어하고, 특정 HTTP 응답의 동작을 세밀하게 조정할 수 있다... 2024. 8. 19. [파이썬] FastAPI - 응답 모델 시작에 앞서해당 내용은 , Dave Lee 지음. BJ Public 출판.내용을 토대로 작성되었습니다. 보다 자세한 사항은 해당 교재를 참고하시기 바랍니다.이전 내용 [파이썬] FastAPI - Pydantic (2)시작에 앞서해당 내용은 , Dave Lee 지음. BJ Public 출판.내용을 토대로 작성되었습니다. 보다 자세한 사항은 해당 교재를 참고하시기 바랍니다.이전 내용 [파이썬] FastAPI - HTTP 메서드, Pydantic시작에puppy-foot-it.tistory.comFastAPI 응답 모델 FastAPI 응답 모델은 클라이언트에 반환되는 데이터의 구조를 정의하는 데 사용되는 강력한 기능이다.응답 모델을 정의함으로써 API는 반환되는 데이터의 유효성을 보장하고, OpenAPI 스키마.. 2024. 8. 18. [파이썬] 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. 이전 1 2 3 다음 728x90