본문 바로가기

C# and the .NET 4 Platform 한국어판 관련 (알라딘 도서 페이지 링크) 수 많은 새벽과 음악과 카페인을 소모해가며 작업해온 책이 이제사 빛을 보게 되었습니다. .NET 초중급 서적 중에서는 단연 독보적이라 할 수 있는 Andrew Troelsen의 Pro C# 2010 and the .NET 4 Platform을 번역한 책입니다. 사실 이 책은 3판(.NET 2.0) 시절에 베스트셀러가 된 이후로 .NET 버전이 올라갈 때마다 버전에 맞춰서 계속 개정판을 내는 우려먹기성 책이긴 한데(...), 그럼에도 불구하고 계속 반응이 좋은 건 그만큼 책의 구성이 탄탄하다는 의미도 되겠죠. 아마존 등에서 원서를 검색해 보시면 리뷰 자체도 무척 좋은 책이란 걸 아실 수 있을 겁니다 :) 그 동안 .NET 2.0 버전 이후 한글 개정판이 나오지 않아 예전 책(2.. 더보기
2013.2.2 근황 그간 바쁘기도 하거니와 블로그에는 뭘 써야 할지 모르겠어서 조용히 있었음(...) 다들 2013년 잘 살아나가고 계십니까. 그간 있었던 일 몇 가지를 대중없이 풀어놓아 보자면 음... - 2013년도 Microsoft MVP가 됨 솔직히 안 되지 않을까 하고 생각하고 있던 차에 갑자기 되어버려서 당황. 아마 C# in Depth를 번역한 영향이 크지 않나 싶은데… 미국에서 활동하는 한국 MS MVP라니 조금 이상한 느낌도 들지만 좌우지간 그렇게 되었다. 갑작스럽지만 잘 부탁드립니다. 아, 물론 분야(competency)는 Visual C#. 이로써 C#/ASP.NET에 이어 새로운 분야를 개척해보려던 나의 희망은 물거품이 되고 으흑... - 차 구입 내 인생의 첫 차가 소프트 탑 컨버터블 경차가 될 줄은.. 더보기
performOnMainThread 대신 dispatch_async() 사용하여 코드 블럭 실행하기 Cocoa 프로그래밍을 하다 보면 비동기 처리를 위해(대부분은 background thread에서 UI를 변경하거나 하는 경우) main thread에서 코드를 실행하도록 해야 하는 경우가 있는데, 이럴 때 보통 performOnMainThread를 사용하게 된다. 하지만 performOnMainThread는 하나의 selector만을 설정할 수 있기 때문에 여러 줄의 코드를 수행해야 하거나, argument가 여러 개 있을 경우 코드를 적기 불편해지는 경우가 있다. 이럴 경우 다음과 같이 dispatch_async() 함수를 사용하면 도움이 된다: dispatch_async(dispatch_get_main_queue(), ^{ // any codes to execute in main thread}); .. 더보기