본문 바로가기
[iOS Study] 병렬 프로그래밍 가이드 ( operation queue ) [iOS Study] 병렬 프로그래밍 가이드 ( operation queue ) https://developer.apple.com/library/ios/documentation/General/Conceptual/ConcurrencyProgrammingGuide/OperationObjects/OperationObjects.html#//apple_ref/doc/uid/TP40008091-CH101-SW1 Operation Object 에 대한 이야기 -Operation object 는 NSOperation class 의 인스턴스를 이야기한다.NSOperation class 는 abstract base class 로 subclass 를 구현해야 한다. -NSInvocationOperation 과 NSBlock.. 2017. 7. 2.
[을지로 맛집] 창고의 점심 메뉴 매운 갈비찜을 먹어봤습니다 [을지로 맛집] 창고의 점심 메뉴 매운 갈비찜을 먹어봤습니다 시작 : 0645끝 : 0654 창고는 우리 팀 회식의 필수코스이자 전설같은 곳이죠.왜냐면 창고는 고기 가격이 비싸서 일반적으로 배불리 먹으려면 2달 회식비를 모아서 가야 하기 때문이죠.대식가가 있거나 술 잘 먹는 사람이 있다면 3달치를 모아서 가야 할지도. ㄷㄷㄷ 그래서 대부분 신입사원이 오거나, 경력직이 들어오신 후회식으로 "창고" 를 갔었냐고 물어보고 안 갔으면 꼭 가봐야 한다고 이야기하죱 ㅋㅋ 창고 회식 이야기는 아래 글들을 참고하세요. [을지로/맛집] 창고43 - 비싸지만 전설적으로 맛난 고기!! & 된장말이[을지로 맛집] 창고43 & 된장말이 - 진리의 음식들!! 오늘은 그런 회식장소로 유명한 창고를 점심에 방문했습니다.점심에는 점심.. 2017. 7. 2.
[수유 맛집] 몇 안 되는 밥집 중 하나 음밥!! 한식 백반 무한리필이여요 [수유 맛집] 몇 안 되는 밥집 중 하나 음밥!! 한식 백반 무한리필이여요 시작 : 0635끝 : 0644 수유 먹자골목 근처에는 술집은 많지만,밥을 먹을만한 밥집은 찾기 힘들다. 특히나 "혼밥" 을 할만한 밥집은 흔치 않은데,그 와중에 아주 훌륭한 곳이 있으니 바로 "음밥" 이다. 먹자골목 메인거리에서 한 골목 떨어져 있다. 점심과 저녁 영업하는데,매일매일 바뀌는 반찬을 제공해주며, 원하는 만큼 퍼다 먹는 뷔페형이다. 매일매일 바뀌는 것도 착한데, 가격은 더 착하다.한 끼에 5,000원. 안쪽 인테리어는 별거 없다. 그냥 밥집이다.은근히 원피스 소품이나 포스터들이 있긴 했지만.. 그냥 아무것도 없이는 너무 심심해서 붙여 놓은 느낌이다. 짠, 이날은 불고기 상추쌈, 동그랑땡, 오이지가 나온 날이었다.국은.. 2017. 7. 1.
[iOS Study] 병렬 프로그래밍 가이드 ( 병렬 앱 디자인 ) [iOS Study] 병렬 프로그래밍 가이드 ( 병렬 앱 디자인 ) https://developer.apple.com/library/ios/documentation/General/Conceptual/ConcurrencyProgrammingGuide/ConcurrencyandApplicationDesign/ConcurrencyandApplicationDesign.html#//apple_ref/doc/uid/TP40008091-CH100-SW1 -전통적 방법으로의 복수개의 코어를 사용하는 방법은 여러개의 thread 를 만들어 사용하는 것이다.그러나 thread 를 사용한 코드는 scale 측면에서 좋지 않다.core 가 처리하기 좋은 thread 의 갯수를 아는 것도 쉽지 않고, thread 들을 효율적으.. 2017. 7. 1.
Composite Pattern ( 콤포지션 패턴 ) Composite Pattern ( 콤포지션 패턴 ) https://en.wikipedia.org/?title=Composite_pattern -객체들의 관계를 트리 구조로 구성하여사용자가 단일 객체와 복합 객체 모두 동일하게 다루도록 하는 것이 포인트이다. -Composite pattern 에는 3가지 구성요소가 필요하다.1. 공통적으로 사용하고자 하는 function 을 담은 interface "Component".2. 단일 객체들을 담을 수 있는 복합 객체이며, interface 를 구현한 "Composite". 이 녀석들은 add, remove 함수와 내부적으로 list 를 갖는다.3. 단일 객체에 해당하는 interface 를 구현한 "Leaf". - ADD, Composite, Composit.. 2017. 6. 30.
[샌프란시스코] 미국에서 태국 음식을! 오샤타이 [샌프란시스코] 미국에서 태국 음식을! 오샤타이 시작 : 11:06끝 : 11:32 오늘의 점심은 태국 음식을 먹기로 했다.진짜별형은 원래 선호하는 음식이 없는지, 나를 배려하는지 모르겠으나항상 내가 먹고 싶은 것을 정해서 인도하라고 했다. 그래서 또 정했다.오늘 점심은 오샤타이!!! 이 녀석은 Ferry Building 근처에 있다.역시나 케이블카를 타고 갔다. 겉에서 보기에는 작고 소박한 가게일 것 같았는데, 입구에 들어가니 가게가 엄청 크고 화려하다.태국의 엄청 고급 식당에 와 있는 것 같다. 에피타이저부터 음료, 식사 등 여러 종류가 있었고,혹시나 태국 음식과 이름에 친숙하지 않은 사람을 위해서인지 일부 몇 가지 대표메뉴는사진도 준비되어 있었다. 이 중에서 나는 Mussamum Lamb $ 28... 2017. 6. 30.
Visitor Pattern ( 방문자 패턴, visitor 패턴 ) Visitor Pattern ( 방문자 패턴, visitor 패턴 ) https://en.wikipedia.org/?title=Visitor_pattern -객체의 구조와 기능을 분리시키는 패턴.구조는 변하지 않으면서 기능만을 따로 추가하거나 확장되어야 할 경우에 사용하는 패턴이다. -visitor pattern 은 2개의 interface 가 필요하다. 하나는 element 로 visitor 를 맞이하는 accept 라는 함수를 제공한다.다른 하나는 visitor 로 concrete 한 element 를 받아들이는 visit 함수를 제공한다. interface IElement{ void accept(IElementVisitor visitor);} inteface IElementVisitor{ void .. 2017. 6. 29.
[샌프란시스코] 오늘 저녁은 월그린 쇼핑으로~ [샌프란시스코] 오늘 저녁은 월그린 쇼핑으로~ 시작 : 10:53끝 : 11:05 오늘 저녁은 왠지 또 레스토랑에서 외식하기는 별로여서,진짜별 형하고 월그린에서 먹을 거리를 쇼핑해서 그냥 방에서 조촐하게 먹기로 했다. 우선 생선 초밥.가격은 $ 13.49 ( 약 15,000원 )마트에서 파는 녀석인데다가 몇 조각 없는데도 한화로 약 15,000원이나 한다.샌프란 물가를 생각하면 그렇게 비싼 것도 아닌데, 항상 한국물가와 비교하게 된다. 사이드 모습은 저러하다.가운데는 게살과 아보카도, 김, 밥이 있고,겉은 얇게 저민 아보카도와 연어가 있다. 생긴 것만 봐서는 꽤 괜찮고 맛있을 것 같지만... 실상은 너무 맛이 없어서 깜짝 놀란 정도이다.밥은 단 맛이 강했고, 재료들에서는 재료 특유의 맛을 찾기가 정말 어.. 2017. 6. 29.
[iOS] can't return type callbacks for 3 [iOS] can't return type callbacks for 3 ABMutableMultiValueRef multiValueRef = ABMultiValueCreateMutable(kABPersonPhoneProperty);for ( DataModel* model in array ){ ABMultiValueAddValueAndLabel(multiValueRef, (__bridge CFTypeRef)model, model, NULL);}ABRecordSetValue(self.record, property, multiValueRef, nil);CFRelease(multiValueRef); 위와 같이 코딩을 했더니 "can't return type callbacks for 3" 에러가 났다.여기서 kA.. 2017. 6. 28.
반응형