postgresql 5

[Supabase] cron (스케줄링) 설정하기

Supabase로 스케줄링을 작성할 수 있다고 해서 서비스를 이용해보기로 했다.도전!! 1. Database > Extensions 클릭기본적으로 제공하는 기능은 아니고 확장형 기능이기 때문에pg_cron을 활성화해야 한다. 지금은 활성화했기 때문에 바로 위에 올라와서 보이지만.. 안보인다면 검색창에 pg_cron 검색 후 활성화할 것 2. 스케줄링 실행할 함수 만들기내 로직에는 기존의 테이블 데이터 전부 삭제 → 랜덤 주제 테이블에서 새로운 row선택 → 새로운 주제 insert였기 때문에 다음과 같이 작성했다. 1. 랜덤 주제 INSERTCREATE OR REPLACE FUNCTION dalmuri.get_random_topic_fix() RETURNS VOID LANGUAGE plpgsqlSET..

[Supabase] 내 테이블의 계정(User), 역할(Role)과 권한(Policy)에 대해 알기

Supabase로 TABLE을 생성하여 CRUD를 하려 하는데 뭘 할때마다권한이 없다접근이 제한되었다스키마에 당신이 작성한 TABLE이 존재하지 않는다등 내 기준 쌩뚱맞은 에러가 너무 많이 난다.아무래도 내가 SQL을 아주 많이 까먹은 것 같은데....다시 복습 겸 정리해야겠다. 1. 내가 현재 접속한 계정(User) 알기SELECT current_user;이라고 접속하면이렇게 뜨는데 그럼 여태까지 postgreSQL의 최상위 관리자 계정에서 설정을 진행했다는 뜻이므로 절대 이 계정으로 접속되어 있으면 안된다..가 정석이지만 Supabase에선 postgres가 아닌 다른 계정으로 접속할 수 없다고 한다.물론 일반적인 PostgreSQL에선 계정을 바꿀 순 있다. 아니 오히려 바꿔서 해야 한다..!2. ..

[Supabase] Supabase에 대해 알아보기, 기본 세팅

프로젝트 기능 중 오늘의 주제에 대해 자유롭게 말하는 기능이 있다. 랜덤한 주제를 가지고 오는 openAPI를 찾아서 연결하고 싶었는데 그런건 없어 보여서 나를 위해서 직접 만들기로 했다.아직 라즈베리파이로 DB구축을 덜 끝내서 그거 끝내고 openAPI로 만들까 하다가.. 찾다보니 Supabase라는걸 알게됬다. 1. Supabase란복잡한 서버 구축 없이도 PostgreSQL을 통하여 DB구축 및 로그인 인증, 스토리지, 실시간 API를 제공하는 Backend as a Service이다. 기존의 개발자들이 DB 생성, 사용자 인증 등을 매번 각각 개발해야 했다면 Supabase는 이를 패키지화 해서 제공하기 때문에 매우 편리하다. 또한 일정 용량정도는 무료이기 때문에 간단한 서비스를 만든다면 Supa..

[Dalmuri] Supabase로 랜덤 주제 open API 만들기

지금 작성하고 있는 dalmuri 프로젝트 내에 랜덤 주제를 던지면 그것에 대해 자유롭게 이야기하는 기능을 만들고 있다.저 문구에 매일 다른 내용으로 바뀌고 자유롭게 이야기하는것을 구성한다.라즈베리파이를 외부에서 연결 후 DB를 구축하고 싶었는데, 좋은 시스템을 찾는 와중 Supabase라는걸 알게 되었다..Supabase에 대한 설명은 추후에 작성한다... 어찌됬건 Supabase를 통해 open API를 만들고, 그 open API를 내 프로젝트에 불러 위 위젯에 문구를 띄우는 방식으로 만들기로 생각했다. 들어가기 전에! 먼저 Supabase에 프로젝트를 만들었다는 가정 하에 작성한다...1. Supabase에서 TABLE 생성테이블에는 ID, 내용, 그리고 insert time이 들어가 있다. 랜..

라즈베리파이4 서버 구축기 - (3) PostgreSQL 설치하기(+DB 용어 기본정리)

라즈베리파이를 산지 몇달만에 이제 겨우 DB구축을 시작했다 ㅇㅅㅇㅋㅋㅋㅋㅋㅋㅋ근데 공식 웹사이트를 접속하면 라즈베리파이 OS를 위한 다운로드 패키지가 없다.그래서 라즈베리파이에 직접 sudo ~ 명령어를 쳐셔 설치를 해야 한다.. 즉슨 리눅스 방식으로 설치해야 한다(예상은 했음..) 1. 라즈베리파이 업데이트솔직히 굳이 해야하나 싶은데, 최신 목록으로 업데이터 하지 않으면 오류가 발생할 위험이 있다 한다.무서우니까 업데이트 해야지...sudo apt update2. PostgreSQL 설치sudo apt install postgresql이렇게만 입력해도 자기가 알아서 설치가 된다는게 좀 신기하다. 무조건 공식 웹사이트에 들어가서 설치해야 하는 줄 알았는데...3. 설치가 제대로 됬는지 확인sudo sys..