사내 인가 체계 시스템 구축
·
Java & Kotlin
1. 배경 메뉴 조건 관리에서 시작한 요구가 서버의 기능 인가로 확장됐다 초기 구현메뉴 정책 관리요구 범위 확대 프론트 조건문어드민 설정 조직별 GNB 분기메뉴 노출 관리 기능 인가API 접근 권한 판단 보여줄 메뉴를 정하는 것에서 실행할 수 있는 기능을 정하는 것으로 확장됐다.우리 팀은 여러 파트너사에 파트너스 페이지를 제공한다. 처음에는 조직과 역할에 따라 GNB를 다르게 보여주는 조건을 프론트 코드에 넣었지만, 파트너사별 요구가 늘면서 메뉴 정책을 바꿀 때마다 코드를 수정해야 했다. 그래서 메뉴 노출을 어드민에서 관리하도록 바꿨고, 이후에는 API 접근 권한과 새 API의 권한 매핑까지 다루게 됐다. 이 과정에서 마주한 문제와 각 문제를 해결한 ..