TIL

20230102 TIL 작성자인지에 따라 다른 UI를 보여주기

jiwoosmile 2023. 1. 2. 21:24

 

내가 작성한 글인지 아닌지에 따라 수정, 삭제 버튼을 보여주거나 보여주지 않아야 하는 경우가 있다.

즉, 로그인한 유저가 작성자인지에 따라 UI를 다르게 보여줘야 하는데,

기존에는 프론트에서 로그인을 했을 때 유저 정보를 등록해두고, 

그 정보를 기반으로 프론트에서 판단을 해서 UI를 다르게 보여줬었다.

 

그런데 오늘 스프린트 회고 중에 동기에게 동일한 부분에 대한 홀맨님의 피드백이 있었고,

더 좋은 방법을 찾게 되었다.

바로, 데이터를 받아올 때 (예를 들면 게시글 데이터를 받아올 때) 내가 작성한 것인지를 판단을 한 값을 받아서

그 값을 바탕으로 UI를 그려주는 것이다.

http://chunlingo.com/board/board.php?board=project&command=body&no=1245

기존에는 게시글 작성자 id와 로그인한 id와 비교를 프론트엔드에서 해야했다.

뭔가 이상한 느낌을 받았는데 어떻게 해결할지 깊게 고민을 해보지는 않았던 것 같다.

구현을 하는 것도 중요하지만, 뭔가 이상하거나 불편할 때

어떻게 리팩토링하면 좋을지 고민하는 시간을 가져보고, 

더 나은 구조로 바꿔보면 좋을 것 같다.

그리고 요즘들어 질문을 하는 횟수가 많이 줄었는데,

적극적으로 질문을 많이 해보면 좋을 것 같다.