본문 바로가기
[을지로 맛집] 베트남 생 쌀국수에서 "반세에" 라는 메뉴도전했슈 [을지로 맛집] 베트남 생 쌀국수에서 "반세에" 라는 메뉴도전했슈 1102 / 1117 이 집에서 쌀국수를 한 번 먹으면 다른 집 쌀국수를 먹기 힘들다고 내가 소개하는을지로 3가쪽에 있는 "베트남 생 쌀국수" 집. 오늘은 또 다른 새로운 메뉴를 도전해보기로 한다."반세에" 라는 음식인데 이게 뭐냐고 물으니 베트남 점원이 외운 티가 팍팍나게"한쿡쉭 줜 비스" 라고 이야기한다. 내가 못 알아들으니, 주인으로 보이는 베트남 여자가 "한쿡 부췸캐 비스한 거" 라고 이야기한다. 베트남식 부침개인가보다.부침개 주제에 쌀국수(7,000원) 보다 비싼 8,000원이다.그래도 신메뉴이니 먹어보장. 구글형한테 물어보니 "바인쌔오" 혹은 "반세오" 라고 보통 불리나보다.그리고 정의도 있다. "베트남 음식으로 쌀가루, 밀가루.. 2017. 10. 20.
[Effective Objective-C] #52 NSTimer 가 타깃을 리테인한다는 사실을 기억하라 [Effective Objective-C] #52 NSTimer 가 타깃을 리테인한다는 사실을 기억하라 출처 : Effective Objective-C -NSTimer 클래스는 절대 날짜(absolute date)와 시간 또는 주어진 시간 뒤에 실행되도록 스케줄될 수 있다.타이머는 또한 반복할 수 있다.그렇기 때문에 얼마나 자주 발생시켜야 할지 정의하는 반복 주기(interval)이 있다.예를 들어 리소스를 5초마다 폴링하기 위해 타이머를 사용할 수 있다. -타이머는 실행 루프(run loop)와 연관되어 있다.실행 루프는 타이머가 이벤트를 발생시켜야 할 때를 다룬다.타이머를 생성할 때 현재 실행 루프에 스케줄 된 상태로 생성할 수 있다.또는 타이머를 생성하여 직접 실행 루프에 스케줄시킬 수도 있다.어떤.. 2017. 10. 20.
[수유 맛집] 석관동 떡볶이에서 즉석 떡볶이와 카츠동 먹었슈! [수유 맛집] 석관동 떡볶이에서 즉석 떡볶이와 카츠동 먹었슈! 1051 / 1100 오늘 역시(?) 김스타님이랑 놀기로 했다.오늘따라 이상하게 약간 자극적인 소스가 있는 음식이 먹고 싶어,식당은 내가 정했다. 바로 석관동 떡볶이!!! 메뉴는 위와 같은데...통삼겹살 떡볶이(13,000원)와 가츠동(6,500원), 그리고 쿨피스(1,500원) 하나 시킨다.토탈 20,500원! 기다리는 동안 실내를 찍는다.이 곳... 최종적으로는 "괜찮은 집" 으로는 올리지만..전체적으로 맘에 안 드는 것이 한 두가지가 아니다. 우선 위생...전반적으로 직원은 엄청 많고, 가게는 작은데..그에 반해 테이블도 잘 안 닦고, 바닥도 엄청 더럽고.. 벽도 떡볶이 국물 튄 것 등으로 더럽다.게다가 창밖에는 바로 앞쪽에 음식물 쓰레.. 2017. 10. 19.
[Effective Objective-C] #51 initialize 와 load 메서드는 간결하게 만들라 [Effective Objective-C] #51 initialize 와 load 메서드는 간결하게 만들라 출처 : Effective Objective-C -오브젝티브-C 에서 최상위 클래스인 NSObject 를 상속한 대다수 클래스에는 초기화를 할 수 있는 몇 가지 메서드가 있다.이 메서드들 중 첫 번째는 load 이고 프로토타입은 다음과 같다.+ (void)load -클래스와 카테고리가 런타임에 추가될 때 이 메서드가 딱 한 번 호출된다.이는 클래스 또는 카테고리를 포함하는 라이브러리가 로드될 때, 즉 일반적으로 앱이 처음 실행(launch)될 때 일어난다.하지만 iOS 용 앱일 때만 해당된다.맥 OS X 앱은 동적 로딩(dynamic loading)같은 기능을 자유롭게 쓸 수 있다.그렇기 때문에 앱.. 2017. 10. 19.
[종로 맛집] 삼겹살이 이래 맛있어도 되는가? 맛찬들 우선 이 식당은 "맛있는 집" 으로 올리지만, 실제 사진을 찍은 이날은 "괜찮은 집" 수준이었다.그 이유는 아마 이 집 오기전에 회사에서 자극적인 과자를 주워먹었고,둘 다 먹는 속도가 늦어서 나중에는 조금 식은 고기를 먹었기 때문일 것이다. 여튼.. 그래도 꽤 맛잇게 먹은 맛찬들 후기 들어간다. 맛찬들은 종로에 위치해 있다.이 집을 알게 된 것은 UX 팀이랑 회식을 하면서인데...그 전까지는 자주 이 골목을 지나갔지만 아예 눈길조차 가지 않은.. 흔한 고기집의 모양새였다. 메뉴는 위와 같다.우리는 숙성 생삼겹살 3인분을 시킨다. 1인분에 150g 이면서 13,000원.보통의 생삼겹살이 180g 으로 많이 서빙되므로 살짝 비싼 편이라 볼 수 있다.그러나 나오는 반찬이나 서비스를 보면 가격이 괜찮다는 생각도.. 2017. 10. 18.
[Effective Objective-C] #50 캐시가 필요할 때 NSDictionary 보다는 NSCache 를 사용하라 [Effective Objective-C] #50 캐시가 필요할 때 NSDictionary 보다는 NSCache 를 사용하라 출처 : Effective Objective-C -맥 OSX 또는 iOS 앱을 개발할 때 대부분의 경우 캐싱을 어떻게 구현할지 정해야 한다.첫 번재로 해볼만한 방법은 사전을 이용해 메모리에 저장하는 것이다.경험이 없는 개발자는 간단하게 NSDictionary 를 사용할 것이다.많이 사용되는 클래스이기 때문이다.그러나 Foundation 프레임워크의 NSCache 가 정확히 이런 용도로 설계되었기 때문에 이 클래스를 사용하는 것이 훨씬 좋다. -NSDictionary 에 비해 NSCache 가 지닌 장점은 시스템 메모리가 꽉 차면 자동으로 캐시의 메모리가 정리된다는 것이다.사전을 캐.. 2017. 10. 18.
[종각 디저트] 마피아 티라미수 - 명성에 비해서는 뭐.. [종각 디저트] 마피아 티라미수 - 명성에 비해서는 뭐.. 1023 / 1033 종로에서 밥을 먹고 디저트를 먹으러 간다.오늘 도전할 디저트는 "마피아 티라미수" 광화문 D 타워 근처에 있는데, 이렇게 작은 가게이며,Take-out 전용이다. 간판에 "티라미수 조지러 와♡" 라니..마피아 주제에 하트를 ㅋㅋ 친구 김스타님이 주문하러 가고 나는 가게가 너무 좁아서 메뉴판만 찍고 밖에서 기다린다.뭔지는 잘 모르겠지만 고급스러워 보이는 병들이 많이 포진되어 있다.들어가는 재료의 술인가? 가격은 꽤 비싼 편이다.Take-out 전용이면서 엄청난 가격을 받는다. 우리는 10,500원짜리 티라미수_계절과일을 도전한다. 짜잔..요만한 녀석이 만원이 넘는 티라미수다.정말 금가루라도 뿌렸을까? 높이도 보자.그래도 높이는.. 2017. 10. 17.
[Effective Objective-C] #49 커스텀 메모리 관리 시맨틱을 가진 컬렉션을 만들기 위해 무비용 전환을 사용하라 [Effective Objective-C] #49 커스텀 메모리 관리 시맨틱을 가진 컬렉션을 만들기 위해 무비용 전환을 사용하라 출처 : Effective Objective-C -NSArray 는 배열을 위한 Foundation 의 오브젝티브-C 클래스이다.그리고 CFArray 는 CoreFoundation 의 배열을 위한 것이다.배열을 생성하는 이 두 가지 방법은 별개로 보이지만 무비용 전환이라는 강력한 기능 덕에 이 두 클래스 간 캐스팅을 아주 긴밀하게 할 수 있다. -무비용 전환으로 Foundation 의 오브젝티브-C 클래스와 CoreFoundation 의 C 데이터 구조체 간에 캐스팅을 할 수 있다.나는 C 수준 API를 클래스나 객체가 아닌 데이터 구조체라고 부른다.그것들은 오브젝티브-C 의 .. 2017. 10. 17.
[Effective Objective-C] 목차와 요약을 통해 한 눈에 알아보는 Effective Objective-C #41 ~ #48 [Effective Objective-C] 목차와 요약을 통해 한 눈에 알아보는 Effective Objective-C #41 ~ #48 출처 : Effective Objective-C #41 : 동기화에는 락보다는 디스패치 큐를 사용하라 동기화 문법을 제공하기 위해 디스패치 큐를 사용할 수 있다. 그리고 그냥 간단하게 @synchronized 블록이나 NSLock 객체를 이용해 동기화를 제공할 수도 있다. 동기화와 비동기화 디스패치를 함께 사용하는 것은 일반적인 락으로 하는 동기화와 동일한 기능을 제공할 수 있지만, 스레드에서 비동기 디스패치로 호출하면 잠금 없이 호출한다. 병렬 큐와 배리어 블록을 이용하면 동기화를 좀 더 효율적으로 할 수 있다. #42 : performSelector 메서드군보다는 .. 2017. 10. 16.
반응형