Objective-C로 구현된 LCDView를 Swift로 변환

복싱 타이머 숫자 표시 복싱 타이머에서 시간을 어떻게 보여줄까 생각하다가 LCD 시계처럼 보여주기로 했다. Github에서 “LCD Digit”으로 검색해서 찾은 LcdiPhone을 사용하기로 했다. “Cocoa LCD Screen View”을 보니 괜찮다. 사용권도 Apache License 2로 사용하는데 별문제가 없다. Objective-C로 구현되어 있어도 Swift에서 직접...

CS193P 강좌의 Demo 프로그램들

수업을 들으면서 데모 프로그램들을 따라서 만들었다. 자세한 내용은 강좌에 다 나오기에 생략한다. Hapiness Psychologist Autolayout Cassini Smashtag Dropit Trax Bouncer

XCode에서 @IBDesignable 과 @IBInspectable

코드와 XCode 인터페이스 빌더가 부드럽게 연동되는 것에 놀라다. “Developing iOS 8 Apps with Swift” 강의를 듣다가 코드로 그림을 그린 것이 XCode 인터페이스 빌더에 자연스럽게 반영되는 것을 보고 오!! 하는 느낌이 들었다. 코드로 그린 웃는 그림이 인터페이스 빌더에서 제대로 보인다. 그리고...

Mac용 한글 맞춤법 검사기 단디

웹 기반 한국어 맞춤법/문법 검사기 최근에 글을 쓰면 부산대학교 인공지능 연구실과 (주)나라인포테크가 공동으로 만든 웹 기반 한국어 맞춤법/문법 검사기를 통해 검사하고 있다. 맞춤법/문법을 잘 모르기 때문에 이 도구의 도움을 상당히 많이 받고 있다. 맥용 한국어 맞춤법/문법 검사기 단디 이 웹...

Boxing Timer에서 Model 설계 및 구현

Model 설계 Boxing Timer에서 Model의 역할은 다음과 같다. 정해진 시간을 내려 센다. 3분을 내려 센 후, 종료하면 30초를 내려 센다. 이것을 멈추기 전까지 반복한다. 매 초마다 변경된 시간을 알린다. 시간이 0이 되었다고 알린다. 시간을 알리는 것은 Protocol을 이용한다. Model 구현...