인기 글
-
EAT IT APP 오픽공부! 혼자서도 충분히 할 수 있다!! (OPIc Timer) 이번에 제작한 어플은 오픽공부를 도와줄 수 있는 오픽 타이머 입니다. 오픽공부를 하다 보면 불안한게 시간 맞추기입니다.40분동안 15문제를 푸는데 토스처럼 시간제한이 있는게 아니라서 시간 분배에 신경이 쓰입니다.또 문제를 풀고 나면 내가 뭐라고 말했는지 기억이 안납니다.생각다는데로 말하다 보니 생기는 일인데요.그래서 기본 녹음어플을 써봤지만 일일이 정지하고 시작하고를 반복합니다.그냥 문제집보면서 자유롭게 떠들고 싶은데요.다른 어플들도 사용해봤습니다만 녹음시간을 미리 설정해줘야 한다거나 모의고사를 제공하는 형식으로 되어 있더군요. 그래서 만들어봤습니다. 실제 시험을 치르면서 만든 어플이기 때문에 최대한 시험형식을 따랐습니다. 사용방법은 간단합니다. 1. 앱을 실행하고 플레이 버튼을 누릅니다. 2. 띵~ 하..
-
NEWS 맥을 힘들게 쓰는 사람들을 위한 단축키 팁 요새 정말 맥북 쓰는 사람 많아졌다. 처음 일할 때만 해도 회사에 맥으로 일하는 사람은 나밖에 없었고, 어쩔 수 없다는 걸 알면서도 다른 직원보다 몇 배는 비싼 장비를 사야 한다는 게 조금 미안하기도 했다. 하지만 지금은 맥을 쓰는 직원들이 많아진 것뿐 아니라 지금 다니는 회사는 모든 직원이 맥북을 사용하고 있다. 이렇게 된 이유는 맥이 이뻐서 나 회사에 돈이 넘쳐나서가 아니라 정말 업무에도 맥이 필요하고 맥이 더 좋은 능률을 보여주기 때문일 텐데, 하지만 우리는 이미 너무 오랜 시간 동안 윈도에 익숙해져왔고, 결국 윈도를 쓰듯 익숙해진 방식으로만 맥을 사용할 수밖에 없었다. 그러다 보니 윈도에서 알던 지식과는 다른 방식을 쓰는 맥을 사용하기에 불편하고 쓰고는 있지만 마우스로 직접 메뉴를 뒤져가며 쓰고 ..
-
NEWS Mac OSX 에서 가장 효율적인 사진 정리법 2탄 Mac OSX 에서 가장 효율적인 사진 정리법 1탄 앞선 1탄에서 설명한 방법은 크게 두가지로, 1. iCloud에 돈내고 편하게 관리 하겠다. 2. 이미 나만의 폴더로 정리해놨다. 한눈에 보기 쉽기만 하면 되지 파일 정리는 내가 알아서 한다. 였습니다. 근데 폴더별로 정리하기도 귀찮고 돈내기도 좀 그렇다ㅡ고 하는 저같이 까다로운 분들은, 지난...아니 2015년 5월, 구글 I/O 에서 발표한 구글 포토를 이용하면 됩니다. 용량도 무제한이겠다. 무료 서비스겠다. 가끔 자동으로 만들어주는 동영상은 보너스ㅡ 방법은 이렇습니다. 1. 구글 포토에 사진이 모여있는 (마구마구 섞여있더라도) 폴더를 추가해줍니다. 2. iCloud 사진보관함도 사용합니다. 대신 최근 6개월~1년 정도 이내 찍은 사진만 남겨두고 전..
-
IT ITEM 해피해킹 프로페셔널2 구입기 + 개봉기 + 사용기 레오폴드에서 FC660C를 구입해 사용하던 중 일본직구에 대해 조금 알아봤을 뿐인데 국내 가격보다 엄청나게 저렴하다는 사실을 알게 되었다. 아, 물론 전 모델은 아니고 흑색 영문각인 버전만 유난히 싸게 팔고 있는데 이유는 잘 모르겠다. (링크를 걸기는 좀 그래서 생략..) 다른 버전보다 5~6천엔 정도 저렴했는데 해피해킹을 처음 써보는 입장에서 무각은 좀 무섭고 백색은 각인이 너무 도드라서 보이는게 걸려 흑각을 선택하게 되었다. 키보드 가격 19,444엔 = 193,182원 (이건 카드에서 빠져나간 금액인데 그때그때 달라요.) 배대지에서 한국으로의 배송비 (1.25kg, 2,000엔) = 19,800원 세관 통과 부가세 10% = 19,980원 합계 = 232,962원 국내 정식 판매되는 버전이 360,..
- OBJECTIVE-C [Objective-C] Property 정리[출처] [Objective-C] Property 정리 [Property Attribute] readonly Property가 Immutable로 선언된다. @synthesize 선언 시 getter 만 생성한다. readwrite와 상호배타적이다. readwrite Property가 mutable로 선언된다. @synthesize 선언 시 getter, setter 생성 readonly 와 상호배타적이며 디폴트이다.. copy 객체의 복사본을 setter에 전달하고 복사본의 참조를 저장하게 setter를 선언한다. assign, retain 과 상호배타적이다. assign 원본의 포인터를 설정하도록 setter 선언한다. copy, retain 과 상호배타적이다. 아무 선언이 없을 시 assiign로 가정되나 몇 가지 경우에는 명시적으로 선언해야 한다. r..
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) 교수는 프레임워크를 "소프트웨어의 구체적인 부분에 해당하는 설계와 구현을 재사용이 가능하게끔 일련의 협업화된 형태로 클래스들을 제공하는 것" 이라고 정의하였다. 프레임워크는 라이브러리와 달리 애플리케이션의 틀과 구조를 결정할 뿐 아니라, 그 위에 개발된 개발자의 코드를 제어한다. 프레임워크는 구체적이며 확장 가능한 기반 코드를 가지고 있으며, 설계자가 의도하는 여러 디자인 패턴의 집합으로 구성되어 있다. 라이브러리란? 라이브러리의 정의는 다들 대강은 알다시피 자주 쓰일 만한 기능들을 모아 놓은 유틸 (클래스)들의 모음집 정도로 정의할 수 있겠다. 프레임 워크와 라이브러리의 가장 큰 차이점이라 할만 한건 프레임 워크에는 라..