- route 가 되는 폴더명 : 케밥케이스
- page.tsx 만들면 ㅇㅇㅇPage → ex) LoginPage
- 컴포넌트 명 : 파스칼 케이스
- item / el 금지, 왠만하면 시멘틱한 네이밍을 추구하기로
- 탭 2칸 / 자기 vscode 설정에서 수정해주세요.
- “” 쌍따옴표 쓰기
- 클라이언트 컴포넌트 사용 시 → 라우트 핸들러를 통해 페치 → 라우트 핸들러에서 supabase를 createClient 시 서버꺼를 가져와서 사용
- 서버 컴포넌트 사용 시 → 직접 수파베이스 / 외부api 페치 → 컴포넌트에서 직접 supabase를 createClient 시 서버꺼를 가져와서 사용
- 클라이언트 컴포넌트 사용시 → 직접 사용할 컴포넌트에서 사용할 때 createClient 클라이언트꺼 사용-
라우트핸들러를 사용하는 것이 보안에 유리하고, restful한 api를 사용할 수 있기 때문에 사용하기로 함!
좋아요 찜하기 할때 Optimistic Update 한번 해볼게용..