구글처럼 복잡한 권한 쉽게 관리하기 feat. GraphQL

안녕하세요. 당근 알림 경험팀에서 프론트엔드 엔지니어로 일하고 있는 딜런(Dylan.lee)이라고 해요.


알림 경험팀은 당근 사용자들뿐만 아니라 당근 구성원들의 알림 경험(Notification Experiences)을 책임져요. 사용자가 그동안 받은 알림을 모아볼 수 있는 알림함부터 당근 구성원이 알림을 간편하게 발송할 수 있는 알림 센터까지, 알림과 관련된 다양한 서비스를 만들고 있죠.


알림 센터와 같은 서비스를 만들다 보면 필연적으로 인증과 인가를 다루게 돼요. 알림 센터는 다양한 소속의 당근 구성원들이 사용하기 때문에, 민감한 정보는 외부에 노출되지 않도록 소속에 따라 권한을 분리해야 하죠. 또한 마케팅성 알림은 마케팅 팀의 승인이 있는 경우에만 발송할 수 있어야 하고요.


이렇게 서비스가 복잡해지고 기능이 고도화될수록 인증과 관련된 코드가 길어지고 복잡해지는 문제가 생겼어요. 이번 글에서는 권한을 선언적으로 관리하며 코드의 복잡성을 효과적으로 개선한 방법을 소개해 드리려고 해요.


ReBAC 방식으로 코드의 복잡성을 효과적으로 개선한 방법이 궁금하다면
지금 당근 테크 블로그에서 글 전문을 읽어보세요!🥕

구글처럼 복잡한 권한 쉽게 관리하기 feat. GraphQL

항해99

구글처럼 복잡한 권한 쉽게 관리하기 feat. GraphQL

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2025년 3월 20일 오전 8:47

댓글 0

    함께 읽은 게시물

    router.refresh 와 window.location.reload?

    r

    ... 더 보기

    - YouTube

    youtu.be

     - YouTube

     • 

    저장 15 • 조회 1,715


    👋 굿바이 Styled Components 🥹

    S

    ... 더 보기

    Thank you - styled-components

    opencollective.com

    Thank you - styled-components

     • 

    저장 24 • 조회 2,376


    (번역) Create React App 지원 종료

    C

    ... 더 보기

    (번역) Create React App 지원 종료

    www.harimkim.com

    (번역) Create React App 지원 종료

    노후 준비 상황 점검

    ... 더 보기

     • 

    저장 15 • 조회 1,078


    《대한민국 범정부 UX 혁신 자문을 이어갑니다》

    ... 더 보기

    도망친 곳에 낙원은… 있었다

    학생 때는 회사 생활이 두려웠어요. 미디어에 비친 회사 생활은 수직적이고 권위적이었거든요.

    ... 더 보기

     • 

    댓글 1 • 저장 15 • 조회 5,705