supabase (3) 썸네일형 리스트형 2024.3.20 기록 ( supabase 의 datafetch) 이전 문제였던 \r\n + 로 가득 찼던 문제는 해결되었다. json파일 내부에서 string타입으로 가져올 경우 줄바꿈을 표현하는 방식이었기 때문이다. 그리고 DB에 큰 수정이 있었는데, ERD의 구성은 다음과 같이 정해졌다. 프론트와는 다른 몇 가지 룰이 있었다. 첫 번째, 카멜케이스가 아닌 스네이크 케이스로 작성한다. 두 번째, 외래 키(foreign key) 로 작성 된 부분은 단수처리하여 연결한다 (user_profile_id) 세 번째, 테이블과 같은 이름은 생략한다. 이 정도로 이름을 잘 짓는 방법과 타입을 미리 정해주는 방식이 조금 더 새로웠고 아이디는 현재 유니크한 값을 가지게 하기 위하여 UUID를 사용했지만, 실제로는 int, uint long으로 사용한다고 한다. 이제 외래키를 엮어.. 2024.3.19 기록 ( supabase의 데이터 구조 ) 어제부터 진행했던 supabase의 데이터 테이블에 있어서 몇가지 문제가 존재했다. 1. 데이터와 데이터가 서로 연관이 있다면, 어떤 방식으로 연결해야하는지 [ { "challengesId" : "1", "active" : true, "status" : [ { "date" : 03-19, "isDone" : true }, { "date" : 03-20, "isDone" : true } ], }, { "challengesId" : "2", "active" : true, "status" : [ { "date" : 03-19, "isDone" : true }, { "date" : 03-20, "isDone" : true } ], } ] 현재 이런방식을 통해, 활성화된 데이터와, 해당 데이터의 값들을 기록하고있.. 2024.3.18 기록 (supabase의 사용) next.js와 supabase를 이용한 프로젝트를 진행중이다. 문제는 supabase가 기존에 사용하는 firebase와의 차이점이 존재한다는 점과, 공식문서가 영문이라 조금 더디다는 점에 있었다. 이것 저것 영상을 찾아보여 알게 된 점은 생각보다 처음 정해주면 그 다음부터는 아주 안정적으로 운영할 수 있는 시스템이라는 점이었다. CRUD를 진행하는 API 문서들만 정리를 먼저 해봤다. 이제 테이블을 작성하고 올바르게 데이터를 가져오는 방법으로 진행을 해야한다. 이전 1 다음