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