TIL
클라이언트와 서버 연결(GET)
Daniel Joon
2020. 1. 30. 00:16
오늘 추가, 삭제, 수정 기능까지 전부 다 할 수 있을거라 생각했지만 결국 데이터를 가져오는 부분에서 막혀 진행하지 못했다. 하지만 유저마다 자기만의 보드를 가져올 수 있도록하고 보드마다 가지고 있는 리스트 목록이 다르기때문에 구별해준 뒤 카드들도 구별해 주는 기능은 완벽히 끝냈다. 유저마다 구별하는 것은 각자 자신의 고유 토큰을 이용하여 디코딩 해준 뒤 받아오는 데이터와 비교하여 토큰을 디코딩한 데이터 속의 이메일과 받아오는 데이터 속의 이메일을 비교하여 맞을 경우 그 보드를 dispatch해주는 방식으로 하였다. 이메일을 비교해준 이유는 애초에 회원가입을 할 때 이름은 동명이인이 있을 수 있어 중복이 될 수 있도록 해놓았지만 이메일은 자신이 만드는 것이기 때문에 똑같은 것을 사용할 수 없도록 해놓았기 때문이다. 그리고 헤맸던 부분은 전체 보드 목록을 불러오고 각각의 보드를 들어간 뒤 리스트를 불러오고, 각각의 리스트에 카드들을 불러오는 부분이다. 내가 만든 서버의 데이터베이스에서는 트리구조로 들어가는 구조이기 때문에 각자의 id에 맞게 연결해줘야되서 일일히 console.log()를 찍어줘야만 볼 수 있어 시간이 오래걸렸다. 그래도 어찌저찌 불러오는 작업은 끝냈기 때문에 이제 추가, 삭제, 수정 기능만 완성하면 끝이다. 이것도 연결해주는거여서 조금 헤매지 않을까 싶다.