예제 코드 덕분에 키보드 모양은 잘 나온 것 같다. 이렇게 일단 영문 디지코드 키보드는 대충 형식은 갖추었다. 고민하고 있는 것이 두 부분 있는데첫 번째는 숫자와 특수문자 부분 구현도 할 것인가, 두 번째는 일본어 디지코드 키보드 구현은 어떻게 할 것인가 이다. 재미로 만드는 것이 아닌, 정말 이 키보드를 계속 쓰려고 한다면 숫자와 특수문자를 반드시 지원해야 한다.특수문자 키보드의 경우 언어에 따라 키에 붙는 특수문자가 살짝 다르다는 것을 확인했다.한국어, 영어의 경우 키보드 생김새가 크게 다르지 않다. 화폐 단위를 나타내는 키가 원에서 달러로 바뀌는 것 말고는 다 똑같다.하지만 일본어의 경우 생김새가 좀 많이 다르다... 입력 방식도 다른 것 같다. 적응이 안 된다... 일본어 디지코드 키보드 구현의 ..
동아리 활동 중에 어떤 아이디어가 나왔는데, 키보드를 직접 만들어야 실현이 가능할 것 같았다. 하지만 나는 아직 키보드를 만들어본 적이 없고 위의 아이디어를 이번에 써먹지 않더라도 나중에 언제 이런 것을 다뤄볼 줄 모르기 때문에 키보드 만들기에 도전해보려고 했다. 하지만 이미 현실의 문자를 입력하는 키보드는 너무 잘 되어 있는 것이 많고, 이런 것들을 만드는 것도 별로 재미가 없을 것 같았다.그래서 생각한 것은,디지문자를 키보드 키에 띄워 타이핑할 수 있는 키보드를 만들어보면 재밌겠다는 것이었다. 일단 디지문자는 가상의 문자이므로 유니코드에 있지 않으니 정말로 이 문자가 다른 앱에서 입력되는 것은 할 수 없겠지만,호스트 애플리케이션은 디지문자 번역기 컨셉으로 이미지를 계속해서 띄우는 식으로 하면 될 것 ..
Custom Keyboard Extensions 원문 해석 참고하면서 원문 이해하기 커스텀 키보드 익스텐션은 당신의 애플리케이션 밖에 키보드를 제공할 수 있는 능력을 제공합니다. 이 튜토리얼에서, 당신은 자동완성과 같은 진보된 특성도 있는 커스텀 키보드 익스텐션을 만들어 볼 것입니다. iOS 8까지, iOS에서 커스텀 키보드를 만들기 위한 당신의 능력은 매우 한정적이었습니다. 당신의 유일한 선택지는 UITextField 와 UITextView 에 커스텀 인풋 뷰를 만드는 것뿐이었는데, 이것은 오직 당신의 애플리케이션 안에서만 커스텀 키보드를 제공할 수 있음을 의미했습니다. 수평선에서 떠오르는 영웅처럼, 앱 익스텐션 app extensions 이 구조를 위해 왔습니다! 이것들은 당신의 애플리케이션 바깥에 ..
H.I.G: Custom Keyboards 원문 커스텀 키보드 키보드 익스텐션은 기본 키보드를 커스텀 키보드로 교체합니다. 커스텀 키보드는 설정 앱의 일반 > 키보드 에서 활성화할 수 있습니다. 일단 활성화되면, 그 키보드는 어느 앱에서든 텍스트 입력 중에 사용 가능한데, 보안 텍스트 필드와 전화번호 필드를 수정할 때는 제외됩니다. 사람들은 여러 개의 커스텀 키보드를 활성화할 수 있고, 언제든지 그것들 사이에서 전환할 수 있습니다. 정말로 커스텀 키보드를 필요로 하는지 확인하십시오. 커스텀 키보드는 당신이 시스템 전체에서 유일한 키보드 기능을 노출시키기를 원할 때 말이 되는데, 텍스트를 입력하는 새로운 방법 또는 iOS에서 지원하지 않는 언어로 타이핑하는 기능 등을 제공하려고 할 때 그렇습니다. 만약 당..
모듈화 방법 자세히 살펴보기 기능별로 코드를 구분한 후 독립된 파일 (모듈) 로 분리시키는 것이 좋다. 다양한 방법으로 모듈 만들기 자바스크립트 파일을 새로 만들고, 그 파일 안에서 exports 전역 변수를 사용 위의 모듈을 사용할 파일에서 require() 메소드로 불러들임. require() 메소드로 불러들인 모듈을 변수에 할당하면 그 변수에는 exports 가 속성으로 할당된다. exports.getUser = function() { return { id: "test01", name: "Presto" } } exports.group = { id: "group01", name: "Friend" } const user1 = require("./user1") function showUser() { re..