til

최종 프로젝트 6일 차 @ 데이터 연결, supabase, 리더 권한, API

fpzmfks 2024. 10. 25. 23:19

오늘은 어제보다 더 정신없는 하루를 보냈다. 핵심이 되는 party_info 테이블을 삽입하는 로직이 어느 정도 완성되었기 때문에 이 데이터를 기반으로 여태껏 만들어둔 로직을 테스트하려니, supabase 세팅 관련으로 문제가 있다는 것을 깨달았다. 

 

문제라고 해도 어떤 오류가 있었던 것은 아니고, 서버 컴포넌트와 클라이언트 컴포넌트에서 사용하는 supabase 세팅이 다르다는 것을 기존에 고려하지 못했던 것이었다. 이 점을 고려한다면 서버 컴포넌트와 클라이언트 컴포넌트에서 다 사용되는 로직들은 각각의 세팅을 기준으로 1개씩, 총 2개를 작성해야한다

 

이렇게 서버 컴포넌트와 클라이언트 컴포넌트에서 모두 사용되는 로직으로는 대표적으로 getLoginUserId함수가 있고 이 함수를 총 2개 만들어서 공유하기 위해 한차례 회의가 있었다. 

 

나는 이 외에도 파티에 인원이 가득 찼는지 확인하는 로직, 파티상태를 확인하는 로직, 해당 파티에 참가한 사용자인지 확인하는 로직 등을 2개씩 작성했다. 

 

이외에 오늘은 리더 권한 기능 구현과 영상정보 API 불러오기를 하였는데, 둘 다 모집하기 기능이 아직 완전한 게 아니라서 테스트는 하지 못했다

 

이로써 내가 맡은 파티페이지의 기본적인 로직들은 대강 구현이 완료되었는데, 아직 제대로 테스트 하지 못한 부분이 있는 데다가 몇몇 필요한 기능(파티 상태를 종료로 전환, 세세한 유효성 검사나 상태 컨트롤 등)이 아직 완료되지 않았기 때문에 좀 더 해야할 일이 남은 것 같다. 또 방금 살펴보니 초대하기 기능을 좀 잘못생각했다는 것을 깨달아서 로직을 좀 수정해야 할 것 같다... 

 

그래도 여태껏 열심히 작업한 만큼 주말동안 충분히 쉴 수 있는 자격을 얻은 것 같아 기쁘다!