프로필 사진이 없는 유저가 로그인 시 유저 사진이 담긴 div가 깨지는 현상이 발생해서 사진이 없는 경우 닉네임의 첫 글자로 대체시켰다.
오늘 하루 종일 잡고 있던 문제다. 백앤드 팀원들이 다대다 테이블에 대한 어려움을 겪고 있고 우리도 이제 서버와 연결이 안 되면 작업을 진행하기 어려움을 겪어서 백앤드에 붙어서 같이 해결하려 노력했다.
위와 같은 문제를 해결하려 Apollo 도입을 해봤지만 실패하고 기존에 작성한 코드를 수정하는 방향으로 가기로 했다.
그 결과 약 6시간이 지난 후에 해결할 수 있었다. 다대다를 사용할 시 조인 테이블에도 직접 넣어줘야 연결이 되는 것이었다. 우리는 원래 알아서 들어가는 줄 알았는데 그게 아니었나 보다. 요즘 데이터베이스를 조금 잊고 지냈던 거 같다. 나중에 시간 잡고 다시 정리하는 시간을 가져야겠다.
밤에 데이터베이스 문제를 해결하고 클라이언트에서 서버로 addUser 요청을 넣어는데 정상적으로 DB에 들어가는것을 확인했다.
소셜로그인이다보니 회원가입과 로그인을 따로 구분할 수 없는거 같아서 addUser을 하기전에 해당 유저의 이메일로 getUser을 한번 해보고 없으면 add를 하는 방식으로 해야 할 것 같다.