728x90

fastapi 15

FastAPI와 Django를 활용한 Fediverse 개발 위한 조사

TIL: FastAPI, Django와 Fediverse 개발Fediverse(페디버스)란?Fediverse는 분산형 소셜 네트워크 생태계를 의미하며, 대표적으로 Mastodon, Misskey, PeerTube 등이 있습니다. ActivityPub 및 기타 연동 프로토콜을 통해 다양한 플랫폼이 연결될 수 있습니다.Fediverse와 주요 프로그래밍 언어Fediverse를 지원하는 다양한 프로그래밍 언어가 있으며, 대표적으로 다음과 같은 프로젝트가 존재합니다.Python 기반 Fediverse 프로젝트Misskey (일부 기능 지원)Friendica (PHP와 함께 사용)Mobilizon (이벤트 관리 서비스)JavaScript (Node.js) 기반 Fediverse 프로젝트PeerTube (분산형 비..

파이썬 2025.03.14

FastAPI 회원과 글 연동 과 워드프레스 글 ERD 보고 개발 완료

틈나는 대로 워드프레스를 분석하면서 fastapi 맞게 개발 중이나 쉽지 않다.많은 시간과 소요 그리고 걸리겠으니 한번 만들어 놓으면 하드 코딩 없이 필요한 플러그인과 테마 개발을 편리하게 할 수 있을 것이다. 이점 때문에 허튼짓을 할 수도 있지만 순수 나만의 CMS는 아니지만 그래도 공부 삼아 만드는 것이라나에게는 fastapi에 대해서 깊이 있게 알게 되었다. 내일은 sqlite와 mysql 데이터 베이스 선택 할 수 있게 초기에 세팅할 수 있는 페이지를 개발하려고 한다.이 부분은 생각보다 어려울 것 같다. 하지만 도전이니 해보자... https://github.com/leeyounghuncom/wordpress GitHub - leeyounghuncom/wordpress: PHP언어로 개발된 워드프..

태천인/TCICMS 2025.02.09

wp_users erd 보면서 fastapi 적용 해보기

일단 한 번에 개발하기 어렵다.PHP 워드프레스를 하나하나 분석하면서 개발을 해야 하기 때문이다. 그래서 일단 wp erd 이미지를 보면서 wp_users를 필드값 그대로 개발을 진행하였다.일단 등록, 삭제, 리스트, 조회 일작 작업을 하였다. 음... 수정이 빠진 것 같다. 내일 해야지!! = 내일은 wp_users 수정 빠진 것과 = wp_posts 테이블 부분을 작성해보자

태천인/TCICMS 2025.02.08

wordpress to fastapi github link

https://github.com/leeyounghuncom/wordpress GitHub - leeyounghuncom/wordpress: PHP언어로 개발된 워드프레스를 fastapi로 바꿔보자PHP언어로 개발된 워드프레스를 fastapi로 바꿔보자. Contribute to leeyounghuncom/wordpress development by creating an account on GitHub.github.com PHP언얼로 작성된 워드프레스를 Python FastAPI 공부하면서 바꿔보자 일단 기본은 회원가입니다.https://codex.wordpress.org/images/2/25/WP4.4.2-ERD.png  이 구조로 통해 wp_users 테이블명도 똑같이 할 것이다.하나하나 공부 하면서..

태천인/TCICMS 2025.02.08

워드프레스 분석하면서 FastAPI로 접목을 시켜보자

회사에서 PHP 언어와 파이썬을 담당하고 있다.그래서 PHP언어에서 파이썬쪽으로 작업을 계속해서 진행중이기도 하다. 하지만 PHP언어중에 워드프레스 분석하게 되었고 아무 그냥 매력적이다. 그래서 워드프레스 함수와 아키텍쳐 등 모든것을 fastapi 변경해보다보면 파이썬 fastapi 내 자신의 실력을 업그레이드 할수 있겠지? 자 시작해보자 !!! 아자아자 화이팅!!

태천인/TCICMS 2025.01.20

Cloudflare Workers에서 Python 지원: Pyodide와 WebAssembly로 서버리스 컴퓨팅 혁신

Cloudflare Workers에서 이제 Python을 사용할 수 있게 되었습니다. Pyodide와 WebAssembly를 통해 통합된 이 기능은 다양한 장점을 제공합니다. 직접 통합된 Python 구현체:Pyodide가 Cloudflare의 workerd 런타임에 내장되어 있어 별도의 빌드 단계나 외부 툴체인 없이 Python 코드를 실행할 수 있습니다. 광범위한 바인딩 지원: Vectorize, Workers AI, R2, Durable Objects 등의 바인딩을 지원합니다. FastAPI, Langchain, Numpy 등 인기 있는 Python 패키지를 사용할 수 있습니다. WebAssembly와의 통합: Cloudflare Workers는 2018년부터 WebAssembly를 지원해왔으며, ..

파이썬 2024.07.12

초보자를 위한 Flask와 FastAPI의 세션 관리

Flask의 세션 관리Flask 애플리케이션 생성 및 Secret Key 설정Flask에서 세션을 사용하려면 먼저 애플리케이션을 생성하고 secret_key를 설정해야 합니다. 이 secret_key는 세션 데이터를 안전하게 보호합니다.from flask import Flask, sessionapp = Flask(__name__)app.secret_key = 'supersecretkey' 세션에 데이터 저장세션에 데이터를 저장하려면 session 딕셔너리를 사용합니다. 예를 들어, 사용자의 이름을 세션에 저장할 수 있습니다.from flask import request@app.route('/set_session/')def set_session(): session['username'] = reques..

파이썬/FastAPI 2024.07.11

Flask vs FastAPI: 비동기 처리의 차이와 실제 적용

두 프레임워크를 직접 비교하고 있음을 나타냅고 있으며 주요 비교 포인트인 '비동기 처리'를 명시 합니다. Flask의 비동기 처리 Flask는 기본적으로 동기 방식으로 동작합니다. 이는 한 번에 하나의 요청만 처리할 수 있다는 뜻입니다.from flask import Flaskapp = Flask(__name__)@app.route('/')def hello_world(): # 이 함수가 실행되는 동안 다른 요청은 대기합니다 return 'Hello, World!'if __name__ == '__main__': app.run() Flask에서 비동기 처리를 하려면 추가적인 라이브러리(예: Celery)를 사용해야 합니다.FastAPI의 비동기 처리 FastAPI는 기본적으로 비동기 방식을 ..

파이썬/FastAPI 2024.07.08

FastAPI vs Flask: APIRouter와 블루프린트 비교

오늘의 학습 내용 APIRouter 다양한 사용법과 미들웨어 설정APIRouter 사용법FastAPI의 APIRouter는 여러 라우트들을 모아서 하나의 라우터 객체로 관리할 수 있게 해준다.라우터를 통해 모듈화된 구조를 유지하고, 코드의 재사용성을 높일 수 있다.@router.get("/path") 와 같이 각 경로에 대해 라우트 설정을 할 수 있다.미들웨어 설정미들웨어는 요청과 응답을 가로채어 처리할 수 있는 기능이다.FastAPI에서 미들웨어는 add_middleware 메소드를 사용하여 추가할 수 있다.예시: app.add_middleware(SomeMiddleware, arg1=val1, arg2=val2)미들웨어를 사용하여 인증, 로깅, 성능 모니터링 등을 처리할 수 있다.APIRouter와 ..

파이썬/FastAPI 2024.07.01
728x90