목록전체 글 (61)
훈돌라
트러블 슈팅문제 likesData가 배열이 아니라 객체로 반환되는 문제, likesData가 정의되지 않았거나 배열이 아닌 경우 발생하는 타입 오류, 데이터를 올바르게 정렬 및 상태 관리하는 데 어려움이 있음 원인데이터 형태 불일치: likesData가 객체로 반환되어 배열 메서드를 사용하지 못하는 문제데이터 비동기 처리: posts와 likesData가 비동기로 로드되기 때문에, 데이터가 아직 로드되지 않았을 때 코드를 실행하여 오류가 발생할 수 있음타입스크립트 타입 안전성: likesData가 배열이 아닐 경우 타입스크립트에서 타입 오류가 발생해결 방법likesData의 타입을 명확히 하고, 배열인지 확인하는 로직을 추가하여 타입 안전성을 확보useEffect 훅 내에서 likesData가 배열인 ..
Please enter a commit message to explain why this merge is necessary, especially if it merges an updated upstream into a topic branch git bash를 사용하여 merge를 진행하려고 할 때 (pull) 위처럼 왜 해당 merge가 필요한지에 대해서 commit message를 남기라는 말이 나온다. 이럴 때 마다 키보드를 막 눌러도 아무런 변화가 없는 상황이 발생해서 visual studio code에서 다시 merge를 진행했던 적이 많았는데, 한 블로그에서 해결법을 찾게 됬다. 해결 방법i를 누른다 (commit message를 입력하기 위해)merge에 대한 message를 입력한다...
import { FC } from "react";import Link from "next/link";import { PostInDB } from "@/types/Post";import SITE_URL from "@/constant";import { useQuery } from "@tanstack/react-query";const fetchPosts = async () => { const response = await fetch(`${SITE_URL}/api/posts`, { headers: { "Cache-Control": "no-cache", Pragma: "no-cache", Expires: "0", }, }); if (!response.ok) { th..

와이어프레임을 토대로 UI 작업을 85% 완료하였고, 이제 수파베이스 테이블에서 데이터를 읽어오기만 하면 어느정도 마무리 될 것 같다.남은 작업 캐러셀 수정 (레이아웃 문제 해결해야함)수파베이스 데이터 읽어오기 (좋아요 수에 따라 게시글 정렬)와이어프레임 토대로 푸터 구현로그인, 로그아웃 상태에 따른 헤더 변화 (헤더 투명하게 - 메인에서만)

로그인 / 회원가입 - 이준님선호 아티스트 등록메인 페이지 제작 - 나 공연 게시글 메인 노출베스트 게시글 메인 노출헤더 푸터음악 추천 게시판 (api x)(무한 스크롤) - 효현님공지글조회수좋아요 (선택 사항)게시글 상세 페이지 댓글기능 crud - 지원님마이페이지 (프로필 변경 기능 / 내 게시물 보기) - 병준님공연 정보 공유 페이지 (crud)(무한 스크롤) - 솔공연 정보를 누구나 등록하고 잘못된 정보 버튼 클릭 n번 이상 시 숨김처리 팀 편성운이 매번 이렇게 좋아도 될런지 모르겠다! 전 조에서 같이 작업했던 사람들도 만났으니 이거 완전 천군만마 다들 실력이 너~무 출중하셔서 묻어가야지,, 라기보단 이번 기회에 많이 배우고 잘 따라가는 걸 목표로 하려고 한다. 사실 로그인이나 마이페이지를 구현하..