🚨 이슈supabase와 연결하고 데이터를 불러오는데 status는 `200` 으로 정상적으로 옴. 하지만 분명 테이블에 데이터가 있음에도 불구하고 data에는 빈 배열만 달랑 들어옴 💡 해결supabase의 `RLS 정책`이 설정되어있기 때문이다. 인가된 유저가 요청하는 경우에 한해서만 데이터가 정상적으로 불러와지게 된다. 따라서 일단 임시로 `RLS정책을 비활성화(Disable)`함으로 해결 했다. 🚨 주의일단 프로젝트 시작 단계에서 auth기능이 완성되지 않은 상태로 기능 개발을 하려고 어쩔 수없이 정책을 비활성화 했지만 실제 서비스 배포 전 auth 기능이 완료된 후에는 다시 활성화하는게 좋다. RLS(Row Level Security)란?매우 간단하게 인증/인가가 되지 않은 사용자는 데..
yarn berry를 처음 사용하는데 다른 팀원들과 똑같이 설정했는데 계속 똑같은 오류가 떴다. 🚨 에러 내용 Cannot find module 어쩌구 에러 "Usage Error": This tool can only be used with projects using Yarn Plug'n'Play 어쩌구 에러 💡 해결프로젝트 경로에 한글로된 폴더가 있었기 때문이었고, 영어로 변경하고 바로 해결됨 📍 정리뭔가 나만 안된다고 하면 다른 팀원과 다른 부분을 찾아보려고 해보자.(프로젝트 내의 환경에서만 찾지 않고, PC 전체적으로 확인해볼것.) 사용 환경 등에 따라 에러의 이유가 다양할 수 있으니 다음 내용들도 확인해보면 좋을 것 같다. 1. `node` 버전 확인2. `yarn berry`로 업..
🚨 불편이번 글은 에러..까지는 아니고 useState에 초기화 할 때 타입을 지정해주는 두 가지 방식의 기법에 대해 정리하려고 한다. 굳이 에러 카테고리에 작성한 이유는 초기값을 어떻게 주는지 고민을 많이 했던 문제라 그냥 여기에 작성함. 💡 첫 번째 방법초기값(`initialState`)을 정의하고, 해당 타입을 제네릭으로 넣어준다. 코드 예시type Counter = { numberHistory: number[], currentNumber: number,}const initialCounter: Counter = { numberHistory: [], currentNumber: 0,};const CounterComponent = () => { const [counter, setCounter..