팀원분이 주말에 커뮤니티 좋아요 작업을 진행하여 마이페이지에서도 불러올 수 있게 작업
서버액션을 만들고 해당 함수를 usequery로 불러와서 읽어내는 방식 사용
// actions/comunityActions
"use server"
import { Post } from "@/types/Post.types";
import { createServerSupabaseClient } from "@/utils/supabase/serverAdmin";
export async function getLikePosts({ myId }: { myId: string }): Promise<Post[]> {
const supabase = await createServerSupabaseClient();
const { data, error } = await supabase.auth.getSession();
const { data: list, error: getPosts } = await supabase.from("Post_likes").select("*").eq("user_id", myId);
if (getPosts) {
return [];
}
const postIds = list.map((like) => like.post_id);
const { data: likePosts, error: getLikePosts } = await supabase.from("Post").select("*").in("id", postIds);
if (getLikePosts) {
return [];
}
return likePosts!;
}
alert, confirm 교체
윈도우 기본적으로 쓰던것을 모달형식으로 변경
자체 유저테스트 실시
내 취향 여행정보서비스 "호랑" 설문조사
Todo
피드백을 하고 했는지 체크가 되어야 하는 것들에 대해서 체크리스트 형식으로 제작

In해당 조건을 만족하는 데이터 조회
const { data, error } = await supabase
.from('A')
.select('*')
.in('X', ['값1', '값2', '값3']);
=>
A라는 테이블에서
전체(*)를 조회하고,
컬럼명이 X인 곳에서 값이 ['값1', '값2', '값3']인 데이터를 조회
팀원분들과 합치고 나서 자체 테스트를 많이 하지 못한채 유저테스트를 하기로 해버려서
사소한 오류 및 불편사항 이라도 잡아보고 내보내고 싶어 하루 대부분 유저테스트 하고 불편사항이나 오류를 개선하고 내보내는데 집중했던 하루
일정을 관리하고 미리 했으면 좋았을 것 같다.
✅일정 관리를 통해 계획을 잡고 행동하자
할거는 많고 시간은 없고..