목록전체 글 (628)
반업주부의 일상 배움사

이번 글에서는 Python으로 웹 어플리케이션 개발을 쉽게 만들어주는 FastAPI와 JWT(Json Web Tokens)를 이용하여 로그인 시스템을 구현하는 방법을 알아보겠습니다. FastAPI란? FastAPI는 Python으로 작성된 웹 어플리케이션을 빠르고 쉽게 만들어주는 웹 프레임워크입니다. 기존에 Flask와 Django가 있었는데, FastAPI는 이들의 장점을 모아 놓은 것으로 자동 문서화, 빠른 속도, 강력한 타입 힌팅 등이 있습니다. 또한, 비동기 처리를 지원해주어 I/O 바운드 작업에서 높은 성능을 발휘합니다. JWT란? JWT는 JSON Web Tokens의 약자로, 웹 어플리케이션에서 사용자 인증을 위해 많이 사용되는 토큰 기반 인증 방식입니다. JWT는 클라이언트가 서버에게 로그..

FastAPI와 SQLAlchemy를 사용한 데이터베이스 관리는 Python으로 웹 애플리케이션을 개발하는 데 매우 유용한 방법입니다. FastAPI는 빠른 속도와 간단한 사용법을 제공하는 웹 프레임워크이며, SQLAlchemy는 강력한 ORM(Object-Relational Mapping) 도구로서 데이터베이스와의 상호작용을 간단하게 만들어줍니다. 이 글에서는 FastAPI와 SQLAlchemy를 사용하여 데이터베이스를 관리하는 방법에 대해 살펴보겠습니다. 먼저 FastAPI에서 SQLAlchemy를 사용하기 위해 필요한 패키지를 설치해야 합니다. 다음과 같이 명령어를 실행하면 됩니다. pip install fastapi sqlalchemy psycopg2-binary 위 명령어는 FastAPI, SQ..

FastAPI는 최근에 인기를 끌고 있는 파이썬 웹 프레임워크 중 하나입니다. FastAPI는 데코레이터와 타입 어노테이션을 활용해 빠르고 안전한 RESTful API를 만들 수 있게 해줍니다. FastAPI는 다른 파이썬 웹 프레임워크와 비교했을 때 훨씬 빠르게 동작하며, 견고하고 안정적인 코드를 작성할 수 있습니다. 이는 Pydantic이라는 패키지를 내부적으로 사용하기 때문입니다. Pydantic은 데이터 유효성 검사, 타입 확인 및 데이터 직렬화를 담당하는 모델 검증 도구입니다. FastAPI는 또한 OpenAPI 및 JSON Schema를 자동으로 생성하여 문서화를 제공해주며, Swagger UI 및 Redoc을 지원합니다. 이를 통해 개발자들은 API의 동작 방식과 요청/응답 모델을 쉽게 이해..

https://promptable.ai/ https://promptable.ai/ promptable.ai https://github.com/cfortuner/promptable GitHub - cfortuner/promptable: Build LLM apps in Typescript/Javascript. 🧑💻 🧑💻 🧑💻 🚀 🚀 🚀 Build LLM apps in Typescript/Javascript. 🧑💻 🧑💻 🧑💻 🚀 🚀 🚀 - GitHub - cfortuner/promptable: Build LLM apps in Typescript/Javascript. 🧑💻 🧑💻 🧑💻 🚀 🚀 🚀 github.com 이것이 무엇인가요? Promptable은 OpenAI, Hugging Face, C..

기존 미드저니는 25장까지만 무료고, 오픈저니는 무제한 무료지만 GPU 서버를 돌려야 해서 가성비가 떨어지죠. 블루윌로우가 방금 라이브로 오픈했는데요. 평생 무료로 이용 가능하다고 합니다. https://www.bluewillow.ai BlueWillow Simply enter a prompt and let our tool do the rest. From logos and graphics to digital artwork and more, our tool can generate a wide range of images that are perfect for any project. www.bluewillow.ai

지난번엔 Text to Image를 해봤는데요. 2023.02.13 - [IT 인터넷/GCP] - Openjourney로 마음껏 그림 생성하기 :: 허깅페이스(HuggingFace) 모델 사용 예제 Openjourney로 마음껏 그림 생성하기 :: 허깅페이스(HuggingFace) 모델 사용 예제 오픈저니(Openjourney)는 미드저니(Midjourney)의 오픈소스 버전이에요. GCP에서 윈도우 서버를 생성했어요. (이게 거의 최저 사양, VSCode 띄우면 메모리 부족함) 2 vCPU + 7.5 GB memory US$88.97 2 NVIDIA T4 US$540.20 banjubu.tistory.com 이번엔 BLIP2 모델을 이용해서 이미지를 분석한 후 자동으로 태그를 생성해주는걸 해볼게요. (..

오픈저니(Openjourney)는 미드저니(Midjourney)의 오픈소스 버전이에요. GCP에서 윈도우 서버를 생성했어요. (이게 거의 최저 사양, VSCode 띄우면 메모리 부족함) 2 vCPU + 7.5 GB memory US$88.97 2 NVIDIA T4 US$540.20 프리미엄 이미지 사용 수수료* 알 수 없음 250GB SSD 영구 디스크 US$55.25 사용 할인 -US$188.75 Total US$495.67 일단 크롬과 VSCode 설치하고요. CUDA 툴킷 설치하고 설치폴더/bin 폴더를 환경변수에 추가했어요. https://developer.nvidia.com/cuda-downloads CUDA Toolkit 11.7 Downloads Get the latest feature up..

[ 노르웨이 ] 노르웨이는 북유럽에 위치한 국가로 동쪽으로는 스웨덴, 북동쪽으로는 핀란드와 국경을 접하고 서쪽과 북쪽으로는 각각 대서양과 바렌츠해에 접해 있습니다. 아름다운 피오르드, 험준한 해안선, 경치 좋은 산, 높은 생활 수준, 탄탄한 경제, 진보적인 사회 정책으로 잘 알려져 있습니다. 노르웨이는 입헌군주제 국가로 의회제 정부를 운영하고 있으며 공식 언어는 노르웨이어입니다. 석유와 가스, 삼림, 풍부한 어장 등 천연자원이 풍부하여 경제 성장의 중요한 원동력이 되었습니다. 부유함에도 불구하고 노르웨이는 환경 보호와 지속 가능한 개발을 위한 노력으로도 잘 알려져 있으며, 기후 변화를 해결하고 청정 에너지를 장려하기 위한 국제적인 노력에 주도적인 역할을 해왔습니다. [ 주요 명소 ] 노르웨이는 아름다운 ..

[ 개요 ] "힐링 코드(Healing code)"는 심리적 고통을 극복하고 신체적, 정신적 건강을 개선하는 방법입니다. 힐링 코드는 신체적 증상을 기제하고, 마음을 풍요롭게 하는 효과가 있습니다. 일반적으로 힐링 코드는 일정한 기술과 절차를 따르며, 심적인 스트레스를 줄이는 것이 목적입니다. 이러한 기술은 마음을 진정시키고, 긍정적인 생각과 행동을 유도하는 것이 포함됩니다. 힐링 코드를 적용하는 것은 매우 쉽습니다. 기술은 일정한 절차를 따라야 하며, 상상력과 집중력을 사용하는 것이 포함됩니다. 주로 힐링 코드는 짧은 시간 동안 수행되며, 일상적으로 언제든지 수행할 수 있습니다. 주의해야 할 점은 힐링 코드를 적용하는 것이 의사의 진단 또는 치료를 대체하지 않는 것입니다. 힐링 코드는 건강 상태가 좋지..
커뮤니티에 ChatGPT와 Copilot 덕분에 작업하기 좋아졌다는 의견도 있는 반면, 코딩이 귀찮아졌다는 의견도 보여요. Copilot은 OpenAI의 GPT-3 기술을 활용하여 개발자가 코딩을 할 때 도움을 줄 수 있는 AI 도구입니다. Copilot의 장점: 코드 작성 속도 향상: Copilot은 코드 생성, 완성, 구조 등을 빠르게 할 수 있어 개발자의 시간을 절약할 수 있습니다. 코드 품질 개선: Copilot은 코드를 작성할 때 가이드를 제공하여 개발자가 더 좋은 코드를 작성할 수 있도록 도와줍니다. 개발자 교육: Copilot은 코드를 작성하는 데 관한 지식을 제공하여 개발자의 기술을 강화할 수 있습니다. Copilot의 단점: 개발자의 기술 감소: Copilot이 많이 사용되면, 개발자의 ..