-
20230102 TIL 작성자인지에 따라 다른 UI를 보여주기TIL 2023. 1. 2. 21:24
내가 작성한 글인지 아닌지에 따라 수정, 삭제 버튼을 보여주거나 보여주지 않아야 하는 경우가 있다.
즉, 로그인한 유저가 작성자인지에 따라 UI를 다르게 보여줘야 하는데,
기존에는 프론트에서 로그인을 했을 때 유저 정보를 등록해두고,
그 정보를 기반으로 프론트에서 판단을 해서 UI를 다르게 보여줬었다.
그런데 오늘 스프린트 회고 중에 동기에게 동일한 부분에 대한 홀맨님의 피드백이 있었고,
더 좋은 방법을 찾게 되었다.
바로, 데이터를 받아올 때 (예를 들면 게시글 데이터를 받아올 때) 내가 작성한 것인지를 판단을 한 값을 받아서
그 값을 바탕으로 UI를 그려주는 것이다.
기존에는 게시글 작성자 id와 로그인한 id와 비교를 프론트엔드에서 해야했다.
뭔가 이상한 느낌을 받았는데 어떻게 해결할지 깊게 고민을 해보지는 않았던 것 같다.
구현을 하는 것도 중요하지만, 뭔가 이상하거나 불편할 때
어떻게 리팩토링하면 좋을지 고민하는 시간을 가져보고,
더 나은 구조로 바꿔보면 좋을 것 같다.
그리고 요즘들어 질문을 하는 횟수가 많이 줄었는데,
적극적으로 질문을 많이 해보면 좋을 것 같다.
'TIL' 카테고리의 다른 글
20230104 TIL 요구사항을 제대로 파악하자 (0) 2023.01.04 20230103 TIL codeceptJS 인수테스트 디버깅하기 (0) 2023.01.03 20221229 TIL optional한 dto의 값을 어떻게 하면 좋을까? (0) 2022.12.29 20221228 TIL Set을 http request, response body에 넣는 방법 (0) 2022.12.28 20221227 TIL 레버리지를 땡겨보자 (0) 2022.12.27