인기 글
-
NEWS Mac OSX 에서 가장 효율적인 사진 정리법 2탄 Mac OSX 에서 가장 효율적인 사진 정리법 1탄 앞선 1탄에서 설명한 방법은 크게 두가지로, 1. iCloud에 돈내고 편하게 관리 하겠다. 2. 이미 나만의 폴더로 정리해놨다. 한눈에 보기 쉽기만 하면 되지 파일 정리는 내가 알아서 한다. 였습니다. 근데 폴더별로 정리하기도 귀찮고 돈내기도 좀 그렇다ㅡ고 하는 저같이 까다로운 분들은, 지난...아니 2015년 5월, 구글 I/O 에서 발표한 구글 포토를 이용하면 됩니다. 용량도 무제한이겠다. 무료 서비스겠다. 가끔 자동으로 만들어주는 동영상은 보너스ㅡ 방법은 이렇습니다. 1. 구글 포토에 사진이 모여있는 (마구마구 섞여있더라도) 폴더를 추가해줍니다. 2. iCloud 사진보관함도 사용합니다. 대신 최근 6개월~1년 정도 이내 찍은 사진만 남겨두고 전..
-
NEWS Mac OSX 에서 가장 효율적인 사진 정리법 1탄 살아온 세월이 길어지면서, 또 인화된 사진보다 파일로 된 사진이 더 많아지면서 사진을 정리하는 방법에 대해 여러 시도를 해왔습니다. 맥을 사용하기 전에는 연도별, 월별, 이벤트 별로 폴더를 만들어 정리했었고, 맥을 사용하고부터는 아이포토를 이용해 사진을 정리하고 있었습니다. 아이포토를 쓰면서 장점은 파일이 하나로 관리되 백업이 편하다는 거였고 단점은 이벤트들이 폴더로 정리되지 않아 월별로 정리했던 이벤트를 한 화면에서 봐야했던 점이였습니다. 연도별로 이벤트를 생성하니 이게 언제 어디서 찍었는지에 대한 정리가 한눈에 되지 않았습니다. 하지만 iOS8에서 '아이클라우드 사진보관함'이 생기면서 사진 내부의 메타데이터를 통해 연도별, 월별로 정리되고 아이폰으로 찍은 사진의 경우 gps정보까지 붙어있으니 같은 달..
-
DEVELOPER COCOAPODS 버전별 설치/삭제 방법 CocoaPods 을 사용하면서 공식 홈피에는 설치방법만 나와있을 뿐 삭제방법이 없어서 찾아보니 생각보다 다양한 기능이 있었다. 기본적으로 설치는 했을꺼라 믿고 스킵! - 설치된 cocoapod 버전 확인1pod --version - 설치된 모든 cocoapods 버전 보여줌 1sudo gem list cocoapods - Uninstall 1sudo gem uninstall cocoapods 기본적으로 Uninstall을 하면 설치된 모든 버전의 Cocoapods 가 나타난다 숫자만 입력하면 끝!아마 이건 베타버전을 쓸 때나 유용할 듯 하다.
- OBJECTIVE-C UUID 키체인(Keychain)저장 iOS5부터 사용되던 UUID 값은 보통 서버와 연동하여 기기를 식별하는데 쓰인다. 그런데 이 UUID값이 기기의 고유값은 맞지만 생성할때마다 값이 바뀌어 앱을 처음 실행할때 저장해 두고 불러오는 방식으로 쓰인다.하지만 앱을 삭제할 경우 앱내 저장된 값도 같이 삭제되니 이를 방지하기 위해 기기내 저장소인 키체인(Keychain)을 이용한다.(키체인에 저장된 값도 공장초기화할경우에는 사라진다.) 키체인 API의 경우 Security.framework에 정의되어 있다고는 하지만 사용하기가 까다로워 애플에서 KeychainItemWrapper 라는 클래스를 제공한다. (Download)하지만 이 파일이 업데이트 안된지 좀 된 모양이라 ARC를 지원하지 않는다.프로젝트에서 ARC를 지원하지 않도록 예외처리하거나..
-
NEWS 간략하고 핵심적인 내용만 골라보는 2014 애플 스페셜 이벤트! 2014년 9월 9일 애플의 스페셜 이벤트를 통해 아이폰6와 애플워치가 발표되었습니다. 간략하게 핵심적인 내용을 정리하려 합니다. 시작하자마다 뜸들이는 시간도 없이 바로 아이폰6가 발표되었습니다. 5.5는 나중에 나온다, 같이 나온다는 등의 오락가락한 루머의 끝은 결국 함께 나오는 걸로 마무리가 됩니다.새로운 아이폰의 이름은 "아이폰6"와 "아이폰6 Plus" 입니다. 아이폰6는 4.7인치, 아이폰6 Pluss는 5.5인치가로세로 비율은 4인치였던 아이폰5(s)와 동일한 16:9를 유지하고 있습니다.아이폰5(s) - 1136 x 640 (326ppi)아이폰6 - 1334 x 750 (326ppi)아이폰6 Plus - 1920 x 1080 (401ppi) 아이폰6 Plus의 경우 홈화면에 가로모드를 지원합..
Developer
-
DEVELOPER 애플이 지원하는 TTS언어 목록 (2017.01) 1AVSpeechSynthesisVoice.speechVoices() [ar-SA][cs-CZ][da-DK][de-DE][de-DE][de-DE][el-GR][en-AU][en-AU][en-AU][en-GB][en-GB][en-GB][en-IE][en-US][en-US][en-US][en-US][en-ZA][es-ES][es-MX][fi-FI][fr-CA][fr-FR][fr-FR][fr-FR][he-IL][hi-IN][hu-HU][id-ID][it-IT][ja-JP][ja-JP][ja-JP][ko-KR][ko-KR][ko-KR][ko-KR][nl-BE][nl-NL][no-NO][pl-PL][pt-BR][pt-PT][ro-RO][ru-RU][sk-SK][sv-SE][th-TH][tr-TR][zh-CN][z.. -
DEVELOPER COCOAPODS 버전별 설치/삭제 방법 CocoaPods 을 사용하면서 공식 홈피에는 설치방법만 나와있을 뿐 삭제방법이 없어서 찾아보니 생각보다 다양한 기능이 있었다. 기본적으로 설치는 했을꺼라 믿고 스킵! - 설치된 cocoapod 버전 확인1pod --version - 설치된 모든 cocoapods 버전 보여줌 1sudo gem list cocoapods - Uninstall 1sudo gem uninstall cocoapods 기본적으로 Uninstall을 하면 설치된 모든 버전의 Cocoapods 가 나타난다 숫자만 입력하면 끝!아마 이건 베타버전을 쓸 때나 유용할 듯 하다. -
DEVELOPER C :: 비트 연산자 1. 비트연산자의 종류 비트 연산자는 모두 여섯 가지가 있다. ~ 1의 보수 ^ XOR 비트 연산자 | OR 비트 연산자 & AND 비트 연산자 오른쪽 시프트 연산자 2. ~ 비트 연산자 '~'는 단항 연산자이기 때문에 하나의 항을 가지며 어떤 수에 '~' 연산자를 사용하면 결과는 1의 보수가 된다. 사용방법 변경전 변경후 ~5 0000 0000 0000 0101 1111 1111 1111 1010 ~1024 0000 0100 0000 0000 1111 1011 1111 1111간단하게 말하자면.. '~'는 2진수로 표기된 모든 비트의 값에서 0을 1로, 1을 0으로 변경한다.따라서, '~'를 사용하는 순간 부호가 바뀌고 양수는 음수로 음수는 양수로 변형된다. 3. ^ 비트 연산자'^'는 이항 연산자이며.. -
DEVELOPER Git Stash - 임시 보관하기 Git Stash$ git stash는 워킹 디렉토리에 Unstaged - git add 는 수행됨 파일들을 백업하고 워킹디렉토리를 HEAD - 이전 커밋 상태로 만드는 명령이다.수정중인 상태를 임시 저장해두고 이전 커밋으로 되돌리기 (커밋을 하거나 브랜치를 만들어서 보관할수 있으나 현재 수정중인 상태라서 따로 커밋 브랜치가 애매한상황)현재 브랜치에 작업한 사항을 다른 브랜치로 옮기거나$ git stash - 현재 수정중인 상태에서 이전 HEAD 의 커밋 상태로 돌아감$ git stash pop - Stash로 임시 저장했던 상태로 되돌린다. 저장된 스택중에 가장 위에 있는것 최신에 Push 된 상태로 돌아간다.$ git stash list - 현재 stash(임시 보관)되어진 리스트를 보여줌$ git .. -
DEVELOPER 프레임워크와 라이브러리의 차이 프레임워크란? GoF의 디자인 패턴으로 유명한 랄프 존슨(Ralph Johnson) 교수는 프레임워크를 "소프트웨어의 구체적인 부분에 해당하는 설계와 구현을 재사용이 가능하게끔 일련의 협업화된 형태로 클래스들을 제공하는 것" 이라고 정의하였다. 프레임워크는 라이브러리와 달리 애플리케이션의 틀과 구조를 결정할 뿐 아니라, 그 위에 개발된 개발자의 코드를 제어한다. 프레임워크는 구체적이며 확장 가능한 기반 코드를 가지고 있으며, 설계자가 의도하는 여러 디자인 패턴의 집합으로 구성되어 있다. 라이브러리란? 라이브러리의 정의는 다들 대강은 알다시피 자주 쓰일 만한 기능들을 모아 놓은 유틸 (클래스)들의 모음집 정도로 정의할 수 있겠다. 프레임 워크와 라이브러리의 가장 큰 차이점이라 할만 한건 프레임 워크에는 라..