오늘부터는 진짜 메인페이지를 끝내고 마이 페이지로 넘어왔다.
아직 메인에 개선해야 할 부분들이 많이 남았지만 일단 구현하고 마이페이지, 유저 프로필 페이지까지 다 하고 나서 개선을 해야 할 것 같다.
할 일이 태산인데 시간이 너무 빠르게 간다.
오늘은 모의 면접도 있었다.
면접 본 키워드들도 복습을 해야 될 것 같다. 부족한 점이 많았다.
[오늘 진행한 작업]
음악 추천 리스트의 추가 버튼 클릭 시 현재 재생 목록에 추가
- 미로그인 시 : 로그인 화면으로 이동
- 로그인 시
- 현재 재생 목록 db에 데이터가 없을 때(플레이어를 한 번도 사용하지 않은 경우) : insert
- 현재 재생 목록 db에 데이터가 있을 때 : update
처음 회원가입 및 로그인 후 추가를 하면 현재 재생 목록 디비에 insert를 해주지 않기 때문에 먼저 현재 재생 목록 테이블에 이 유저의 재생 목록 데이터가 있는지 비교가 필요했다.
이 부분도 결정하는데 고민이 됐다.
로그인할 때 유저의 재생목록 디비에 insert를 해줄지 아니면 처음 추가할 때 있는지 없는지 비교할지.
하지만 유저가 플레이어를 사용하지 않을 수 있기 때문에 추가할 때 비교하는 게 낫다고 생각하여 그렇게 로직을 작성했다.
임시 유저 값에서 실제 유저 값으로 변경
오늘은 다른 담당자분께서 로그인 구현을 완료하셔서 메인에서 임시로 로그인 값을 사용하던 부분을 실제 user uid로 변경하는 작업을 진행했다.
변경하면서 예상치 못한 에러도 발견해서 이 부분도 같이 처리를 진행했다.
드디어 마이페이지 진행
마이페이지는 일단 유저 데이터 조회부터 진행 중이다.
블로그를 쓰고 나서도... 계속해야 하기 때문에... 일단 진행 중..
'프로젝트 > 2024' 카테고리의 다른 글
[react/nextjs] 양방향 무한스크롤 2 (0) | 2024.04.26 |
---|---|
[react] 탭 메뉴 만들기 (0) | 2024.04.16 |
리액트로 슬라이드 만들기 2 + typescript (0) | 2024.04.04 |
최종 팀 프로젝트 Day8 (0) | 2024.04.04 |
최종 팀 프로젝트 Day7 (1) | 2024.04.04 |