[New] params numberFormat 기능 (1,000단위 comma 등 포맷팅 옵션)

안녕하세요.

셀렉트어드민에서 숫자 입력을 자동 포맷팅하는 기능을 추가하였습니다.
사용자가 편리하게 입력할 수 있도록 설정해보세요.

기본 키: numberFormat

params:
- key: price
  numberFormat:
    separator: ','

유의사항: format: number와 같이 적용할 수 없습니다.


:one: 기본 적용 예시

blocks:
  - type: query
    resource: mysql.qa
    sqlType: select
    sql: >
      SELECT 1
    params:
      - key: price
        numberFormat:
          precision: 2      # 소수점 2자리
          prefix: '₩'       # 앞에 '₩' 추가
          suffix: ''        # 뒤에 붙는 문자
          separator: ','    # 천 단위 구분 기호
          decimal: '.'      # 소수점 기호
          masked: false     # 전달 값은 숫자로 유지 (기본값: false)

:heavy_check_mark: 입력 예시: 1234.5
:heavy_check_mark: 화면 표시값: ₩1,234.50
:heavy_check_mark: 실제 값(서버 전송): 1234.50


:two: 옵션 설명

옵션 설명 예시
precision 소수점 자릿수 설정 precision: 21234.51234.50
prefix 앞에 붙일 문자(통화 기호 등) prefix: '$'$1234.50
suffix 뒤에 붙일 문자 suffix: '원'1234.50원
separator 천 단위 구분 기호 separator: ','1,234.50
decimal 소수점 표시 기호 decimal: '.'1234.50
masked 포맷된 값 그대로 전송 여부 false1234.50 (숫자값 유지)

:three: 빠른 설정 템플릿

:bulb: 금액 입력 필드

numberFormat:
  separator: ','
  suffix: ' 원'
numberFormat:
  prefix: '₩'
  precision: 2
  separator: ','
  decimal: '.'
  masked: false

:bulb: 퍼센트(%) 입력 필드

numberFormat:
  suffix: '%'
  precision: 1
  separator: ','
  decimal: '.'
  masked: false

:bulb: 소수점 없는 정수 입력 필드

numberFormat:
  precision: 0
  separator: ','
  masked: false

:white_check_mark: 마무리

  • 숫자 입력을 직관적으로 포맷팅할 수 있습니다.
  • 필요한 옵션만 적용하면 됩니다.
  • 통화, 퍼센트, 정수 입력 등 다양한 경우에 맞게 설정 가능.

궁금한 점이 있으시면 편하게 질문 남겨주세요.
감사합니다.