Skip to content
hello tis
Go back

[26.10.30] 알툴즈 AI API의 정책 관리를 위한 코드 역분석과 관리 화면 구성하기

기능별 한도를 한 화면에서 비교하고 수정하기

기능을 하나씩 출시하면서 PC와 모바일, 구독 상품별 횟수 규칙도 기능별 코드에서 따로 관리됐습니다. 앞선 작업에서 사용자 정보와 사용 기록이 나뉜 6개 테이블을 ai_request 하나로 통합했고, 이를 바탕으로 횟수 관리 코드도 한곳에 모으려 했습니다.

AS-ISTO-BE
사용자 정보와 사용 기록이 나뉜 6개 테이블요청자 식별 정보와 사용 기록을 모은 ai_request

성공한 요청만 사용 횟수에 포함하도록 통일했다가 기존 동작으로 되돌렸습니다. 원래 실패와 취소도 사용 횟수에 포함하던 기능의 이용 조건이 바뀌었기 때문입니다.

사용 횟수에 포함하는 시점과 조건은 기능별로 유지하고, 코드에 있던 한도 설정을 정책표로 모았습니다.

기능별 한도를 한 화면에서 비교할 수 없었습니다

기존 화면에서는 한 번에 한 기능의 한도만 조회할 수 있었습니다. 다른 기능과 비교하려면 앞서 본 값을 기억하거나 기능을 다시 선택해 확인해야 했습니다. 여러 기능의 한도를 함께 비교하는 화면을 설계하려고 NN/g의 두 자료를 읽었습니다.

Memory Recognition and Recall in User Interfaces에서 배운 점

Comparison Tables for Products, Services, and Features에서 배운 점

비교할 한도를 함께 표시하고 표에서 수정하기

이번에는 비교할 값을 함께 표시하는 것과 같은 항목의 값을 같은 행에서 비교하는 것을 적용했습니다. 기능을 행, 사용자 유형을 열로 배치해 여러 기능의 한도를 동시에 표시했습니다. 한도를 확인한 자리에서 수정할 수 있도록 표 안에 입력칸을 뒀습니다.

기존: 선택한 기능의 한도만 표시개선: 여러 기능의 한도 동시 표시
선택한 기능의 한도만 표시하는 기존 화면여러 기능과 사용자 유형별 한도를 조회하고 수정하는 개선 화면

Share this post:

Previous Post
[26.11.02] 학습: 목표와 이유가 드러나도록 글 다듬기
Next Post
[26.10.29] 학습: 주문 데이터를 여러 DB로 나누기 위한 샤딩 설계하기