20240812 UserTest

RingKim1·2024년 8월 13일

TIL

목록 보기
73/77

Today

프로젝트

  1. 좋아요 한 글 불러오기
  • 팀원분이 주말에 커뮤니티 좋아요 작업을 진행하여 마이페이지에서도 불러올 수 있게 작업

  • 서버액션을 만들고 해당 함수를 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!;
}
  1. alert, confirm 교체
    윈도우 기본적으로 쓰던것을 모달형식으로 변경

  2. 자체 유저테스트 실시
    내 취향 여행정보서비스 "호랑" 설문조사

  3. Todo
    피드백을 하고 했는지 체크가 되어야 하는 것들에 대해서 체크리스트 형식으로 제작


Learn

supabase In

해당 조건을 만족하는 데이터 조회

const { data, error } = await supabase
  .from('A')
  .select('*')
  .in('X', ['값1', '값2', '값3']);

=>
A라는 테이블에서
전체(*)를 조회하고,
컬럼명이 X인 곳에서 값이 ['값1', '값2', '값3']인 데이터를 조회

느낀점

팀원분들과 합치고 나서 자체 테스트를 많이 하지 못한채 유저테스트를 하기로 해버려서
사소한 오류 및 불편사항 이라도 잡아보고 내보내고 싶어 하루 대부분 유저테스트 하고 불편사항이나 오류를 개선하고 내보내는데 집중했던 하루

일정을 관리하고 미리 했으면 좋았을 것 같다.

일정 관리를 통해 계획을 잡고 행동하자


주절주절

할거는 많고 시간은 없고..

profile
커피는 콜드브루

0개의 댓글