Mac 4

[iOS] iOS에서 Cloud 활용 (Cloud Kit 요약 정리)

Cloud Kit CKContainer : 앱의 public/private 컨텐츠를 캡슐화한 객체이다.CKDataBase : 앱 컨테이너에 담긴 public/private 데이터들에게 접근하기 위한 통로이다.CKRecord : record의 컨텐츠를 관리하기 위한 인터페이스 Record는 key-value pair로 key는 레코드에서 field 값에 해당한다. 각 field의 값은 string, number, date뿐만 아니라 파일, 데이터 블록 그리고 다른 Record와 관계를 맺기 위해 다른 Record의 reference도 넣을 수 있다. CloudKit은 container들을 이용하여 데이터를 구성한다. 각 container별로 entitlement가 필요하고 런타임에서 CKContainer ..

[Apple] WWDC 2014 키노트 요약

-Mac OS X Yosemite 8천만대에 OS X가 설치되어 있다. 4천만대에 매버릭스 설치되어 있다. OS X는 최신 버전 설치 비율이 51%이고 윈도우는 14%에 불과하다 Mavericks에 이어 새로운 OS X의 이름을 찾기 위해 마케팅 팀은 동분서주했다. Oxnard, Rancho cucamonga, Weed 등을 고려한 결과, Yosemite로 새로운 이름을 정했다. 기존 OS X는 아쿠아 디자인을 사용해왔다. 깔끔하고 플랫한 UI로 교체했다. 메뉴바는 반투명처리하여 스크롤을 하면 컨텐츠에 따라 색이 변한다. dark모드를 지원한다. 메뉴바와 독 등이 검게 표시된다. 알림센터는 검은 UI를 사용했고 Today view를 추가하여 캘린더, 리마인더, 날씨 등을 표시해준다. 위젯(계산기, 스포츠..

WWDC/2014 2014.06.04

[iOS] 멀티코어 개발자를 위한 애플의 선물 GCD – Grand Central Dispatch

CPU 벤더들의 클럭 경쟁에서 멀티코어 형태의 경쟁으로 패러다임이 바뀐 지금. 서버 뿐 아니라 PC 그리고 모바일 단말에 사용되는 OS는 프로그래머들에게 멀티 코어 프로세싱을 지원해 줘야하는 숙명을 가지게 되는데.. 이에 애플은 스노우 레오파드를 발표할 때 두가지 큰 기술을 개발자들에게 선물했다.하나는 GCD (Grand Central Dispatch), 나머지 하나는 OpenCL 이다. GCD는 쉽게 말해 멀티코어 프로세서를 위한 Thread 프로그래밍을 OS에서 자동 관리 / 분배 해 주는 Mac OS에 내재된 C Library이다. 이말은 즉 프로그래머에게 자신이 만든 Thread를 어떻게 멀티코어 프로세서에 분산 시킬 것인가에 대한 고민을 없애 주었다는 말이다. 이 이야기는 나중에 보다 심도 있게..

[Mac OS X]맥에서 한자 변환

맥에서 한자를 변환하려고 하다 보면 어떻게 해야하는지 난감할 때가 있다.윈도우 키보드에 있는 '한자'키가 키보드상에 존재하지 않기 때문이다.맥에서 한자를 사용하기 위해서는 한자로 바꿀 글자를 한글로 먼저 입력한 다음에 "alt(option) + enter(return)"를 누르면 된다.단, 한자로 바꾸려는 글자의 밑에 글을 입력할 때, 생기는 언더바가 있는 상태에서 해야만 한자로 바꿀 수 있다.

Tips/macOS 2012.08.04