계산기 Spec

화면 경로 /mainPages/calculator · 작성일 2026-10-12

계산기 화면의 기능을 정리한 원본 문서입니다. 서버·DB를 쓰지 않고 기기 안에서만 계산합니다.

A1. 업무 흐름

다른 화면과 이어지는 업무 흐름이 없는 단독 도구입니다. 식을 입력하면 바로 결과를 보여줍니다.

  1. 사용자식 입력키패드 · 함수 버튼
  2. 사용자결과 확인디스플레이
사용 지점사용 주체목적
대화나 업무 중 간단한 계산이 필요할 때로그인 사용자앱을 벗어나지 않고 바로 계산

A2. 화면 Meta data

항목내용
화면명계산기
화면 경로/mainPages/calculator
메뉴 키calculator (서비스 메뉴, 홈 카드 표시)
화면 목적사칙연산·괄호·퍼센트와 공학 함수를 계산한다
프로그램pages/mainPages/calculator.js, components/core/client/contents/calculatorContent.js
API · 테이블없음 (기기 안에서 계산)
도움말 파일public/help/calculator-help.html, calculator-spec.html

A3. 화면 구성 상세

영역영역명사용자가 하는 일화면 동작
①테마 선택계산기 테마를 고름버튼·디스플레이 색상과 키 소리가 바뀜, 이 기기에 기억
②디스플레이입력한 식과 결과 확인큰 글씨로 식과 결과 표시
③기본 키패드숫자·사칙연산·괄호·퍼센트 입력입체 버튼, 누를 때 테마별 타건음
④공학 함수√, x², log, ln, sin, cos, tan, n! 적용현재 값에 함수를 바로 적용

A4. 조회 조건

조회 조건은 없습니다.

테마 값

값설명
설정 테마 따름앱의 컬러 테마와 라이트/다크 설정에 맞춰 색상을 정함
Carbon 외 10종Carbon, Retro Terminal, Amber Display, Midnight, Sakura, Walnut, Neon Cyber, Chalk Board, Honey Gold, Ocean Breeze — 테마마다 색상과 키 소리가 다름

A5. 항목 정의

항목의미형식저장 위치
식입력 중인 계산식숫자·연산자·괄호화면 안 (저장 안 함)
결과계산 결과숫자화면 안 (저장 안 함)
선택한 테마마지막으로 고른 테마테마 ID이 기기 브라우저 저장소 (calc_theme)

A6. 버튼 동작

버튼동작
숫자 · 00 · 소수점식에 입력
+ − × ÷ · ( )연산자 입력, ( ) 는 괄호 입력
%현재 값을 100으로 나눔
= 식을 계산해 결과 표시
C · ⌫전체 지우기 · 한 글자 지우기
√ x² log ln sin cos tan n!현재 값에 함수 적용
테마테마 변경 후 이 기기에 기억

A7. 권한

로그인한 모든 사용자가 같은 기능을 씁니다. 역할별 차이는 없습니다.

A8. 상태 변화

저장되는 데이터가 없어 상태 변화가 없습니다.

A9. 데이터 연계

서버로 보내거나 다른 화면에 영향을 주는 데이터가 없습니다. 테마 선택만 이 기기에 남습니다.

개정 이력

버전수정일수정 내용
1.02026-10-12최초 작성