전체보기 238

[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

[Tip] 기계식 키보드 : 스위치 종류 (청축, 갈축, 백축, 적축, 흑축, 정전용량 무접점)

[체리 청축] [청축] 찰칵거리는 소리를 좋아하는 사람과 타이피스트라면 체리 MX 블루 스위치에서 손가락을 뗄 수 없을 것이다. 작동력은 50g으로 비교적 높은 편이고 강한 촉감 피드백, 크고 높은 찰칵 소리, 두드러진 충격이 특징이다. 그러나 바른 더블 탭이 불가능하므로 게이머에겐 좋지 않다. 리셋 지점(다른 키를 칠 수 있게 되는 지점)이 작동 지점보다 위에 있으므로 반복되는 키스트로크를 인식시키려면 키가 그만큼 더 많이 올라와야 하기 때문이다. [체리 갈축] [갈축] 체리 MX 브라운은 촉감 스위치들 중에서는 가장 소음이 적고 작동력도 매우 낮다(45g). 다른 체리 스위치와 마찬가지로 작동 지점은 2mm이지만 바닥까지 최대 이동 거리는 4mm다. 리니어 스위치와 달리 브라운 스위치에는 작동을 알리..

Tips/Life 2014.04.30

[MB Kyle Kwon] MBSessionDownload : HTTP 파일 다운로드 라이브러리

MBSessionDownload를 소개합니다. iOS에서 HTTP 통신으로 파일을 다운로드할 때 극도의 편의성을 제공하는 라이브러리입니다. iOS 7에서 제공하는 NSURLSessionDownload를 사용하여 개발된 MBSessionDownload는 background download를 제공하며 다운로드가 중단되도 다시 이어받기가 가능하도록 설계되었습니다. iOS 개발자 분들께서 다운로드를 구현할 때 MBSessionDownload를 써보세요!! 단, Deployment version이 iOS 7.0입니다. 개발시, 참고하세요. * iOS 6.1 이하에선 TCBlobDownload를 사용해주세요. MBSessionDownload : https://github.com/MBKwon/MBSessionDown..

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

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

[Tip] POWERMOCKUP

파워포인트에 스토리보드를 더욱 손쉽게 작성할수 있도록 도와주는 툴이 있습니다. POWERMOCKUP이라는 툴인데로 파워포인트에 플러그인으로 사용할수 있는 유용한 툴입니다. 아주 많은 블릿 버튼, 다양한 형태의 아이콘 등이 있으며 사용자가 손쉽게 추가해서 사용도 가능합니다. 이번에 업데이트된 3.1.4 버젼은 오피스 2013 에서도 사용 할수 있다고 합니다. http://www.powermockup.com/ 이라는 곳에서 자세한 설명이 있는 부분 참고해주세요

Tips/Life 2014.01.14

[Pattern]Mediator Pattern

단도 직입적으로 Mediator Pattern은 로직을 전부 하나의 클래스에 일임하는 것이다. 일반적으로 프로그램은 수 많은 클래스들로 이루어져 있다. 수 많은 클래스들은 서로 복잡한 로직 속에 엃혀있다. 이는 프로그램의 가독성을 떨어뜨리고 개발 및 유지/보수를 힘들게 한다. 결론적으로 결합도를 높이게 된다. 이에 대한 해결책으로 각 클래스들의 Comunication을 캡슐화하여 하나의 객체에게 일임하는 것이다. 이는 클래스 간의 결합도를 낮추고 로직을 하나의 객체에 일임함으로써 유지/보수를 편리하게 해준다. 참고 : http://en.wikipedia.org/wiki/Mediator_pattern

[Pattern]MVVM Pattern

MVVM 패턴이란 즉, Model-View-View Model을 말한다. MVC 패턴과 비슷해 보이지만 MVC와는 엄연히 다른 패턴이다. 먼저 MVC 패턴부터 다시 보자. MVC 패턴은 Model-View-Controller로 각 부분을 나누어 데이터를 저장하는 Model, 사용자와의 end-point인 View, 그리고 View의 이벤트에 반응하고 Model의 데이터를 조작하는 Controller로 나뉘는 패턴이다. 각 부위의 결합도를 낮춤으로써 구현 및 유지/보수의 편의성을 향상시킨다. 그럼 MVVM은 무엇일까? 간단히 말해 MVVM은 Controller 대신에 View Model을 사용하는 것이다. UI 플랫폼이 발달하면서 UI에 관한 데이터와 커맨드는 다양하고 복잡해지기 시작했다. Controll..