Supabase edge function insert data
공부방/Supabase2024. 4. 16. 20:50Supabase edge function insert data

새로운 프로젝트 생성시 찾아보기 귀찮아서 메모겸 적어두어요. 이번에는 Supabase 와 연결하여 데이터를 직접 넣고 조회하는 기능을 만들어 볼거에요. 먼저 디렉토리 구조에요. 아래와 같은 구조로 구성을 해주세요. cores.ts, index.ts, .env 파일을 제외한 나머지는 supabase 프로젝트 init 시에 자동 생성 되어요. supabase 프로젝트 init 방법에 대해 궁금하시다면 이전 포스팅 글을 읽고 와주세요. Supabase edge function 1. index.ts import { createClient } from 'https://esm.sh/@supabase/supabase-js@2.7.1' import { corsHeaders } from "./shared/cors.ts"..

Supabase edge function 사용하기
공부방/Supabase2024. 4. 6. 23:14Supabase edge function 사용하기

새로운 프로젝트 생성시 찾아보기 귀찮아서 메모겸 적어두어요. 기본적으로 VScode, Doker, node, brew 는 설치가 되어 있어야 해요. 1. Supabase Cli 설치 터미널에서 아래 명령어를 입력 해서 supabase를 설치해 주세요. brew install supabase/tap/supabase 2. 프로젝트 폴더를 생성해 주세요. 3. 터미널을 열고 생성한 폴더로 진입해 주세요. 4. Supabase init을 해주세요. sudo npx supabase init 5. 터미널에서 생성된 supabase 폴더로 이동해주세요. 6. supabase 파일을 생성 해주세요. supabase functions new 프로젝트명 7. 아래와 같은 구조로 생성되었는지 확인해 주세요. 8. confi..

공부방/기타2024. 4. 6. 23:07Mac VScode 관리자 권한으로 실행

VSCode 설치후 파일 저장시 (ctrl + s) 권한이 없어서 저장을 못할경우 Xcode 종료후 아래 명령어를 입력하여 키면 된다. sudo /Applications/Visual\ Studio\ Code.app/Contents/Resources/app/bin/code 이것도 안될경우 해당 폴더의 권한을 수정하여 보자 /// 해당 폴더의 경로 반환 pwd /Users/gangjeongu/Documents/supabase ///해당 폴더의 권한 수정 sudo chmod -R 777 /Users/gangjeongu/Documents/supabase

공부방/기타2024. 2. 13. 14:20stable-diffusion-webui local 네트워크에서 접속 방법

기본적으로 stable-diffusion-webui 의 서버는 127.0.0.1:7860으로 지정되어 실행된다. 따라서 같은 네트워크 상에 다른 컴퓨터가 stable-diffusion-webui 서버에 접속 하기 위해서는 실행시 --listen 을 붙여주면 된다. ex) ./webui.sh --listen https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki/Command-Line-Arguments-and-Settings Command Line Arguments and Settings Stable Diffusion web UI. Contribute to AUTOMATIC1111/stable-diffusion-webui development by cr..

공부방/Flutter2023. 12. 15. 13:20iOS Permission handler permanentlyDenied 상태에서 동작 안할때 처리 방법 (How to request flutter permssion handler iOS permission not working when permanentlyDenied )

iOS 에서 앨범을 예를들어 사진을 가져오고 싶을때 permission hander 를 이용해 아래처럼 요청을 할수 있다. Permission.photos.request().then((st) async { if (!context.mounted) return; if (st == PermissionStatus.permanentlyDenied) { await AppSettings.openAppSettings(); } else { sendMedia(context); } }); 그런데 사용자가 사진 선택 권한요청 다이얼로그에서 사진 접근을 거부하면 그때부터 설정화면으로 이동하지만 이상하게 설정화면에는 사진 권한을 수정할수 있는 메뉴가 나오지 않는다. 이럴때는 pod file을 열어서 아래의 코드를 추가해준다. 예..

Firebase authentication apple login 설정 (2023.11.13 기준)
공부방/Android2023. 11. 13. 21:11Firebase authentication apple login 설정 (2023.11.13 기준)

Firebase apple login을 통해 Android Apple 로그인을 하려고 하는데, 설정하는 화면이 좀 바뀌었네요. 여기저기 찾아보다가 업데이트된 Firebase 설정을 찾을수가 없어서 직접 글을 남겨요. 1. Firebase Console -> Authentication -> Sign-in method 탭 클릭 2. 추가 제공업체에서 apple login 클릭 3. 이제 아래 번호 순서대로 입력하시면 됩니다. 4. 1번 항목은 사용 설정을 On 해주세요. 5. 먼저 Apple 에 service id 를 등록해야 해요. 이전 글에서 설정 방법을 보시고, login call back url 을 1번 항목을 적용 해주세요. https://sweetcoding.tistory.com/239 Andro..

Spring LocalDateTime response array로 내려올때 해결 방법
공부방/Spring2023. 10. 31. 01:13Spring LocalDateTime response array로 내려올때 해결 방법

어제까지만 해도 멀쩡하게 돌아가던 API가 Swagger 설정한다고, 이것저것 어노테이션 추가하다 보니. 막상 Swagger는 잘 돌아가는데 API 응답에서 LocalDateTime 값의 응답이 array로 내려오는 현상이 발견되었어요 ㅠ.. 결국 App이 json값을 못 읽어 들이고, 빈 화면만 노출.. 아래는 응답 값이에요. recentAt 값이 array로 들어오는걸 확인할 수 있어요..... {"accountProfile":{"accountId":2041,"nickname":"감자", "profileImage":null, "latitude":37.5356821,"longitude":127.0921144, enable":true,"aboutMe":null,"recentAt":[2023,10,31,0..

Spring google SMTP settings
공부방/Spring2023. 10. 29. 18:54Spring google SMTP settings

오늘 작업은 SMTP를 이용한 메일 발송이에요. 서비스를 만드는데 고객의 임시 비밀번호 발급을 위해 사용해야 하기에 메모로 남겨두어요. 1. 먼저 고객에게 메일을 발송할 Google 계정을 만들고, 보안 -> 2단계 인증까지 설정을 해줘요. 2. 다시 보안 -> 2단계 인증 -> 앱 비밀번호 화면으로 들어가서 앱 비밀번호 설정을 해주어요. App name을 본인의 서비스 이름에 맞게 입력하면 비밀번호가 생성됩니다. 생성된 비밀번호는 잠시 메모장에 기록해 주세요. 3. Gmail 서비스로 이동후 설정 -> 전달 및 POP/IMAP 탭으로 이동후 - 모든 메일에 POP 사용하기 - IMAP 사용 이 두 개를 모두 사용으로 바꿔주고 변경사항을 저장하세요. 4. spring에 메일서버와 연결을 하기 위한 의..

소개팅앱 프로젝트2023. 10. 29. 17:44소개팅 앱 만들기 세번째 어떤 소개팅 앱을 만들까?

앱을 만들기 전 목표를 정해야겠죠! 어떤 앱을 만들 것인가? 저는 일단 가볍게 이용자들 목록에서 원하는 대화 상대를 선택한 후 바로 상대방에게 대화를 걸어서 채팅을 시작하는 소개팅 앱을 만들 거예요. 상대방과 나와의 거리순 정렬 기능을 넣으려고 했는데 사업자 등록과 위치서비스 사업자 신고가 필수 더라고요. 그래서 이 기능은 일단 만들어만 놓고 심사를 넣은 후 통과가 되면 업데이트해서 추가하는 방식으로 진행할 거예요. 이밖에도 사실 생각할 게 엄청 많더라고요. 채팅앱은 보이는 게 전부가 아닌 듯해요. 대충 보이지 않지만 필요한 기능들을 예로 들면 1. 상대방에게 채팅 전달 시 상대방이 online인 경우 이벤트를 전달하여 채팅 메시지, 채팅방 노출 2. 읽지 않은 메시지 개수 표시 3. 채팅 내역 페이징 ..

Spring boot swagger 설정시 주의 사항
공부방/Spring2023. 10. 29. 00:33Spring boot swagger 설정시 주의 사항

Spring boot swagger 분명 튜토리얼 대로 잘 설치했다고 생각했는데 이상하게 열리지를 않는다면, WebSecurityConfiguration 파일에서 아래 설정을 한번 확인해 보세요. "/api-docs/**", "/webjars/**", 기본 swagger ui 와 api-docs의 path가 pathMatchers에 추가가 되어있지 않다면, 흰 화면만 보여요. 흰 화면만 보이는 상태에서 개발자 창을 열어 확인해 보면 아래처럼 파일들을 읽어오지 못한 경우에요 . 아래와 같이 파일들을 못 읽어 올 경우 꼭 path 설정을 확인해 보세요.

image