데이터넣는중 기존에는 Realm 에 저장하기 위해 네이티브 코드를 박아두었다. 무식한 방법이지만 당시에는 어쩔 수 없었고 지금도 달리 방법이 생각나지 않는다. 네이티브 코드로만 2000줄이 약간 안된다. 링크 이 모든 데이터를 MongoDB 에 박아넣고 있다. 이 작업과 간단한 라우팅, 그리고 기존에 말도 안되는 데이터베이스를 정규화하는 과정이 일주일 정도 걸리고 있다. 그래도 애초에 이렇게 했어야 했는데... 어쩔 수 없지. 클라이언트에서 서버에서 받아온 데이터를 어떻게 사용할까 고민하고 있는데, 다음과 같다. 매번 서버로부터 요청하여 뿌려준다. 서버와 클라이언트 데이터를 동기화한다. (서버 버전 변경 시 동기화한다.) 1번처럼 하면 클라이언트 단에서도 많이 바꾸지 않고 쉽게 가능하겠지만 사실 말이 안..
2017년 10월 초 iOS에 먼저 배포되고, 그 달 말 Android에도 배포된 국산 리듬게임 DJMAX RESPECT의 가이드 애플리케이션 RespectU. 당시엔 개발을 시작한 지 진짜 얼마 안 되었고, 당연히 백엔드는 아예 할 줄 몰라서 어찌어찌 Realm 을 사용해서 로컬에 데이터베이스를 싹다 몰아넣고, 올해 초에 스킬 포인트 / 랭킹 시스템을 도입하기 위해 Firebase 를 붙여서 서버의 역할을 흉내내게 하기는 했었다. 이렇게 그냥 둬도 되긴 한데, 백엔드를 안하고 개발자 바닥에 뛰어들 순 없으니까... Node.js를 공부하면서 리스펙트유 프로젝트에 직접 만든 서버를 붙이는 프로젝트를 진행하기로 했다. 목표는 다음과 같다. Firebase 를 통해 하고 있던 기능들 서버로 옮기기 인증 데이..
예제 코드 덕분에 키보드 모양은 잘 나온 것 같다. 이렇게 일단 영문 디지코드 키보드는 대충 형식은 갖추었다. 고민하고 있는 것이 두 부분 있는데첫 번째는 숫자와 특수문자 부분 구현도 할 것인가, 두 번째는 일본어 디지코드 키보드 구현은 어떻게 할 것인가 이다. 재미로 만드는 것이 아닌, 정말 이 키보드를 계속 쓰려고 한다면 숫자와 특수문자를 반드시 지원해야 한다.특수문자 키보드의 경우 언어에 따라 키에 붙는 특수문자가 살짝 다르다는 것을 확인했다.한국어, 영어의 경우 키보드 생김새가 크게 다르지 않다. 화폐 단위를 나타내는 키가 원에서 달러로 바뀌는 것 말고는 다 똑같다.하지만 일본어의 경우 생김새가 좀 많이 다르다... 입력 방식도 다른 것 같다. 적응이 안 된다... 일본어 디지코드 키보드 구현의 ..
동아리 활동 중에 어떤 아이디어가 나왔는데, 키보드를 직접 만들어야 실현이 가능할 것 같았다. 하지만 나는 아직 키보드를 만들어본 적이 없고 위의 아이디어를 이번에 써먹지 않더라도 나중에 언제 이런 것을 다뤄볼 줄 모르기 때문에 키보드 만들기에 도전해보려고 했다. 하지만 이미 현실의 문자를 입력하는 키보드는 너무 잘 되어 있는 것이 많고, 이런 것들을 만드는 것도 별로 재미가 없을 것 같았다.그래서 생각한 것은,디지문자를 키보드 키에 띄워 타이핑할 수 있는 키보드를 만들어보면 재밌겠다는 것이었다. 일단 디지문자는 가상의 문자이므로 유니코드에 있지 않으니 정말로 이 문자가 다른 앱에서 입력되는 것은 할 수 없겠지만,호스트 애플리케이션은 디지문자 번역기 컨셉으로 이미지를 계속해서 띄우는 식으로 하면 될 것 ..