권한 분기

Kingmo·2022년 4월 16일
0

사이트를 운영하면서 사용자에게 서비스를 제공할 때
시스템의 정상적인 운영을 위해
사용자의 권한별로 다른 서비스를 제공하거나, 접근을 제한해야 될 때가 있다.

만약 사용자가 관리자라면 관리자 페이지에 접근이 가능해야하고,
반대로 관리자가 아니라면 접근이 제한되어야한다.

또한 사이트에 로그인한 사용자에게만 상품의 가격을 보여주고 싶을 때는
사용자가 로그인한 상태와 로그인하지 않은 상태에 따라 내용을 달리보여주어야 한다.

이렇게 사용자의 권한을 구분하는 작업을 권한분기라고 한다.

React에서 권한분기를 할 때
Javascript의 Closure(클로저)의 확장된 개념인
HOC(Higher Order Component)와 HOF(Higher Order Function)를 주로 사용한다.

profile
Developer

0개의 댓글