본문 바로가기

프로그램 (PHP,Python)288

728x90
API와 DB 구축에 복잡한 설정을 Supabase로 관리 최소화 Supabase는 데이터베이스와 인증, 리얼타임 기능을 포함한 서버리스 백엔드 서비스를 제공하는 오픈 소스 플랫폼입니다. Supabase는 PostgreSQL을 기반으로 하며, 프론트엔드와 통합하여 개발자가 빠르게 웹 애플리케이션을 개발할 수 있도록 도와줍니다. 또한 Supabase는 Elixir 언어로 작성된 Phoenix 웹 프레임워크를 기반으로 하고 있습니다. Supabase의 핵심 기능은 다음과 같습니다. PostgreSQL 데이터베이스: Supabase는 강력하고 확장 가능한 PostgreSQL 데이터베이스를 기반으로 합니다. 실시간 데이터: Supabase는 실시간 데이터 동기화를 제공하여 데이터베이스의 변경 사항을 실시간으로 프론트엔드에 반영할 수 있습니다. 인증 및 사용자 관리: 사용자 인.. 2023. 12. 28.
Python FastAPI 및 Swagger 활용한 API 설계 및 문서화 API를 생성하고 관리하는 데 도움이 되는 몇 가지 오픈 소스 도구가 있습니다. 먼저, Swagger 또는 OpenAPI Specification은 API 설계를 위한 표준으로 사용되며, 이를 통해 자동으로 API 문서를 생성할 수 있습니다. Swagger/OpenAPI: API 설계 및 문서화를 위한 표준 스펙으로, 여러 언어 및 플랫폼에서 지원됩니다. 또한, API 요청 및 응답 스펙을 자동으로 생성하는 도구로는 다음이 있습니다. Postman: API 개발 및 테스트 도구로, 요청 및 응답을 기반으로 스키마를 생성하여 문서화할 수 있습니다. Insomnia: API 테스트 및 디자인을 위한 도구로, 자동으로 스키마를 생성하고 관리할 수 있습니다. 이러한 도구들을 조합하여 효과적으로 API를 만들고 .. 2023. 12. 14.
n8n을 활용하여 데이터를 자동으로 수집하고 시각화 구현 매일 다양한 웹페이지를 방문하면서 정보를 찾는 데 많은 시간을 소비한다고 합니다. 그리고 특히 날씨, 뉴스, 주식 포트폴리오, 이메일, 트위터, 업무 알림 등을 확인하기 위해 항상 같은 웹사이트를 반복해서 방문하는 데 시간을 낭비하고, 정보가 업데이트되었는지 계속해서 확인해야 하는 불편함을 언급합니다. 이에 따라 정보를 한 곳에서 모아서 볼 수 있는 대시보드의 필요성을 느끼게 되었습니다. n8n, 웹 서비스 쿼리, 그리고 대시보드 시스템인 Smashing을 결합하여 사용자 정의 대시보드를 만들고 정보를 모아 보려고 합니다. 특히, GitHub, Docker, npm, 그리고 Product Hunt 등에서 n8n 프로젝트에 관한 정보를 가져와 Smashing 대시보드에 표시할 예정이라고 합니다. n8n은 .. 2023. 11. 25.
구글 시트 데이터를 Airtable와 동기화 및 Zapier로 워크플로우 구성 Google Sheets에서 데이터가 추가될 때 해당 정보를 Airtable에 추가하는 작업은 자동화를 통해 수행할 수 있습니다. 이를 위해 Google Sheets의 스크립트 편집기를 사용하고, Google Apps Script와 Airtable API를 활용할 것입니다. 다음은 이 작업을 수행하는 단계별 지침입니다. 단계 1: Airtable API Key 생성 Airtable 웹사이트에 로그인하거나 계정을 만듭니다. 워크스페이스를 생성하거나 적절한 워크스페이스를 선택합니다. 베이스를 만들거나 기존 베이스를 선택합니다. 베이스 페이지에서 "Help" 메뉴로 이동하여 "API documentation"을 선택합니다. API Key를 생성하고 복사합니다. 단계 2: Google Sheets 스크립트 작성.. 2023. 11. 24.
GitLab 저장소 생성 및 commit & push & merge 새로운 프로젝트를 GitLab에 등록하고 현재 폴더 이하의 파일을 업로드하는 과정을 단계별로 설명하겠습니다. 이 과정을 수행하려면 GitLab 계정이 필요합니다. GitLab 계정 생성 및 로그인 이미 계정이 있다면 로그인하고, 없다면 GitLab 웹 사이트에서 계정을 생성하세요. 새 프로젝트 생성 GitLab에 로그인한 후, 대시보드로 이동하고, "New project" 또는 "Create a project" 버튼을 클릭합니다. 프로젝트 설정 프로젝트 생성 페이지에서 프로젝트 이름, 설명, 가시성(공개 또는 비공개) 등을 설정하고 "Create project" 버튼을 클릭합니다. 로컬 프로젝트 초기화 로컬 컴퓨터에서 Git을 사용해 프로젝트를 초기화합니다. 터미널 또는 명령 프롬프트를 열고 프로젝트 폴.. 2023. 11. 15.
728x90
728x90