티스토리 뷰
개인 앱 Easy Cue 를 개발해 출시한지도 10개월 정도가 흘렀다.
Easy Cue 란?
전 세계의 뮤지컬, 공연 등에서 멀티미디어 컨트롤을 위해 표준적으로 활용하는 QLAB이라는 소프트웨어가 있습니다.
공연의 감독, 프로듀서, 오퍼레이터는 미리 작성해둔 큐시트를 QLAB으로 옮겨 각 큐마다 필요한 음악, 조명, 무대효과 등을 재생시킵니다.
Easy Cue는 UDP 통신 방식인 OSC 프로토콜을 활용하여 QLAB과 통신합니다.
이제 더이상 컴퓨터에 앉아서 큐를 재생하는 것이 아닌, 무선 환경에서 큐를 재생시킬 수 있습니다.
간단하지만 유저 친화적인 UI를 통해 신호를 보낼 IP와 각 큐를 입력할 수 있으며,
각 큐의 이름과 메시지 옵션 등 강력한 커스터마이징 기능을 제공합니다.
작년에 1주일만에 만들어서 출시한 간단한 앱이다.
QLAB Remote 라는 앱이 있긴 하지만 기능이 상당히 많다.
그 기능들 중 가장 핵심이 되는 기능들만 따로 뽑아내어 제공하고 커스터마이징이 자유롭게 개발했었다.
메일이 왔다.
당시 출시 이후에 한국의 모 기업에서 라이브 프로덕션에 사용했다고 전해 들었었다.
그 이후로는 무소식이였는데, 갑자기 메일이 날라왔다.
IP 주소를 입력하는 곳이 있는데, 그곳에 "." 을 입력할 수가 없다는 내용이였다.
들어보니 내용은 알겠는데 그럴수가 있나? 싶었다.
IP 를 입력하는 곳의 textField keyboard type 을 .demical 로 설정했다.
IP 는 xxx.xxx.xxx.xxx 형식으로 들어가니까 ..
demical 에 있는 숫자와 "." 으로 커버가 될 것이고 validation 만 잘해주었다. 실제로도 잘 작동했다.
여기 . 이 있는데 혹시 안나타나나요??
스크린샷을 함께 첨부해주면 좋을 것 같아요 !
이해가 잘 되지 않는 나는 위 처럼 메일에 회신했다.
답장이 왔는데 깜짝 놀랐다.
. 이 없네
메일에서 받은 스크린샷에는 키패드에 정말 . 이 없었고 , 가 있었다.
오호 ...
내용 에 따르면 소수점은(demical seperator) 나라에 따라 dot 을 사용하는 곳도 있고, comma 를 사용하는 곳도 있다.
AI 에게도 물어봤다.
소수점 기호: 대부분의 영어권 국가와 아시아 국가들: 점(.) 사용 많은 유럽 국가들: 쉼표(,) 사용 자릿수 구분: 점을 소수점으로 사용하는 국가: 쉼표로 천 단위 구분 쉼표를 소수점으로 사용하는 국가: 점이나 공백으로 천 단위 구분
예시:
미국, 영국, 한국, 일본 등: 1,234.56 독일, 프랑스, 이탈리아 등: 1.234,56 또는 1 234,56
이러한 차이는 국제 비즈니스나 학술 교류에서 혼란을 야기할 수 있어 주의가 필요합니다. 국제 표준화 기구(ISO)는 소수점으로 점(.)을 사용하고 천 단위 구분에는 공백을 사용할 것을 권장하고 있습니다.
(심지어 자리수 표기법도 다르네)
이제 리포트 받은 내용에 대해 이해가 되었다.
소수를 표현하는 키보드 타입인 .demical 의 경우,
시스템 region 설정에 따라 dot 과 comma 가 달라지게 되는 것이였다.
그리고 내 휴대폰의 region 을 체코로 바꿔봤더니 정말로 comma 가 나타났다 :)
(유럽권의 국가에서는 그동안 내 앱을 잘 사용하지 못했겠구나..)
수정 배포
즉시 앱을 수정하여서 심사를 올렸고, 유저에게는 리포트해줘서 고맙고 바로 수정 배포 예정이라고 답변했다.
QLAB Remote 를 더이상 사용할 필요가 없이 잘 사용하고 있다. 고맙다! 라는 내용이다.
뭐 별로 대단한 앱은 아니지만,
QLAB Remote 의 간단한 핵심 기능 을 대체하려고 했던 개발 의도대로 잘 사용중인 것 같아서 기뻣다.
그리고 지구 반대편에 있는 체코 사람에게 고맙다는 얘기를 들어서 그런지 싱숭생숭 했다.
개발 더 열심히 해야겠다 !
'iOS' 카테고리의 다른 글
[iOS] Open API Generator 로 네트워크 코드 자동생성(2) - middleware로 토큰 관리, interceptor (0) | 2024.10.29 |
---|---|
[iOS] Open API Generator 로 네트워크 코드 자동생성(1) (2) | 2024.09.04 |
[iOS] Github Action 과 Tuist test 로 테스트 자동화 구축 (0) | 2024.08.20 |
[iOS] Dateformatter 가 고장나서 이상했던 경험 (0) | 2024.08.07 |
[iOS] 단일타겟 프로젝트를 멀티모듈로 바꾸었다. (1) | 2024.05.16 |
- Total
- Today
- Yesterday
- 애플워치
- IOS
- keyboardtype
- openapi-generator
- AVFoundation
- DateFormatter
- Swift
- locale
- TextField
- swift날짜
- 소수점
- KVO
- watch connectivity
- 회고
- 토큰
- SwiftUI
- OAS
- auth
- retry
- musicplayer
- avplayer
- open-api-generator
- watchOS
- Xcode15
- Xcode
- flo
- 애플워치 데이터 전송
- demical
- 2024년
- easy cue
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |