Metro/Windows 8 83

Microsoft MVP ComCamp 2014 발표자료 <윈도우 8.1 새로운 API들>

2014년 3월 22일 한국 마이크로소프트 MVP가 주최하고 한국 마이크로소프트가 후원한 Microsoft MVP ComCamp(Community Camp) 2014 행사가 열렸습니다. 그 행사에서 이란 주제로 저와 주신영 MVP가 여러분들을 모시고 50분 동안 발표를 하였습니다. 발표자료 (on SlideShare) PPT파일 다운로드 Microsoft MVP ComCamp 2014 발표자료 윈도우 8.1 새로운 API들 by 이길복 주신영.pptx

Metro/Windows 8 2014.03.24

Microsoft MVP ComCamp 2014에 주신영MVP와 발표자로 나섭니다.

ComCamp는 Community Camp의 줄임말이구요.마이크로소프트 MVP가 주최하고, 마이크로소프트가 후원하는 행사입니다.3월 22일에 6개국 20여개 도시에서 동시에 개최됩니다. 한국에서도 4개 도시에서 개최됩니다.각 도시별 행사 안내 및 등록은 아래 링크를 통해서 하시면 됩니다. 서울 - http://bit.ly/MVPComCamp2014Seoul 부산 - http://bit.ly/MVPComCamp2014Busan 대전 - http://bit.ly/MVPComCamp2014Daejeon 대구 - http://bit.ly/MVPComCamp2014Daegu 전주 - http://bit.ly/MVPComCamp2014JeonJu 저는 서울 행사에서 발표를 하게 되었습니다. 서울지역 행사 AGEND..

Metro/Windows 8 2014.03.21

하이퍼텍스트? 아니 슈퍼텍스트!

이틀 전 에서의 뜻밖의 수확은 Supertext란 개념을 배운 것. "이상 시인의 시는 그냥 Text가 아니라, Supertext의 관점으로 읽어야 해요." ... "이상 시인의 친한 친구 아버지가 인쇄소를 했지요." ... "사랑한다를 빨간색으로 적으면 어떤 의미죠?" "사랑한다를 노란색으로 적으면요?" "사랑한다를 종이 오른쪽에 적으면요?" "사랑한다를 종이 맨 아래쪽에 적으면요?" ... 한편, 이상 시인의 시를 Supertext로 감상하려면 원판을 어디서 볼 수가 있어야하는데 찾기가 힘들다. 언젠가 기회가 있겠지... 언젠가 "프랑스어로 된 책은 프랑스어로 읽어야 제대로 읽은 것이라 할 수 있다. 다른 언어로 번역되는 순간 발음에 관련된 원(Original)재미가 사라진다."라는 말을 들었을 때와..

Metro/Windows 8 2014.01.29

강의자료: 마이크로소프트 테크데이즈 미니 - 겨울계절학기 윈도우 8.1 스토어앱개발 족집게강의

(사진을 촬영해 주신 마이크로소프트 김현정님 감사합니다.) 30분 전 쯤 끝난 제 강의의 발표자료를 아래 공개합니다. 따끈따끈합니다. 겨울계절학기 윈도우 8.1 스토어앱개발 족집게강의 by 이길복 CTO / HugeFlow from Gilbok Lee PPT 원본 테크데이즈_미니_1월22일_겨울계절학기_이길복.pptx QR Code를 찍으시면, 파일을 다운로드 받으실 수 있습니다.

Metro/Windows 8 2014.01.22

[윈도우8 스토어앱] UPnp 장치 찾기 구현 샘플

UPnp 프로토콜을 이용하면, 네트워크 상에서 특정서비스를 돌리고 있는 장치의 IP 주소를 쉽게 찾을 수 있어서, 사용자에게 수동으로 IP를 입력하게 만드는 시나리오를 대체하는 부드러운 시나리오 지원이 가능하죠. 윈도우 8 스토어앱 공식 개발자 사이트의 샘플 코드 중 Datagram Sample을 참고하여, 살짝 리팩토링하고 제가 필요한 것들을 추가하여 만든 샘플입니다. 설명을 시작하면 설명할 것이 너무 많습니다. 아래 소스코드를 다운받아 실행해 보고, 소스를 참고할 것을 권합니다. for Windows 8.1 UPnpSample.zip 삽질 시간 단축에 큰 도움이 되시길.

Metro/Windows 8 2013.12.30

제가 번역에 참여한 찰스페졸드 Programming Windows 6판이 드디어 나왔습니다.

그동안 YES24 등에서 예약판매하던 책인데, 드디어 실물을 만져보았습니다. 1,200페이지가 넘지만 일반책의 80% 두께인 종이를 사용해서 체감두께가 얇다는 출판사 대표님의 설명. 어쨌거나 이 책의 정가는 무려 52,000원이라는! 다음 주에는 확실히 오프라인 서점들에서도 만나실 수 있을 것 같습니다. 비록 번역서지만, 아버지처럼 저도 이제 서점에 가서 이름으로 검색하면 책이 검색결과에 나온다는 사실이 벅찬 감동을 주네요. 감사합니다. 이 책의 특징으로는 각 챕터별로 누가 번역했는지 적혀있는 번역 실명제를 적용하고 있습니다. '와, 창피하다!' 번역을 다 마치고나니, 4명의 번역자 중에는 제가 가장 많은 분량을 번역했더군요. ㅠㅜ 베고 자면 왠지 모르게 윈도우 8 스토어앱 개발이 잘 된다는 신상 베개...

Metro/Windows 8 2013.12.29

크리스마스 선물로 딱이다! 찰스 페졸드 Programming Windows 6판 출간

일단 책 전체 색감이 크리스마스 이브 까만밤을 연상시키는 빤간색, 흰색, 검은색이구요. 원서 저자인 찰스 페졸드 할아버지로 말씀드릴 것 같으면 산타크로스에 제법 잘 어울리는 외모! 어머 이건 사야해! 게다가 출간예정일이 12월 25일 크리스마스 ㄷㄷㄷ. Yes24, 인터파크 등에서 예약 판매를 시작하였습니다. 아, 크리스마스까지는 받을 수 없겠군요. 저 길버트가 번역에 참여했습니다. 4명의 역자 중 한 명이구요. 윈도우 8 스토어앱 프로그래밍 하는 분들에게 바이블이 되면 좋겠네요. 왜 있잖아요. 무조건 회사에 한 권씩 사서 책꽂이에 꽂아 놓으면 마음 든든한 그런 책. ^^ 반년이상 주말에 한 번 못보고, 시간을 쪼개고 쪼개어 번역을 했으니, 많은 관심과 사랑 부탁드릴게요! 자세한 내용은 아래 링크를 참고..

Metro/Windows 8 2013.12.06

[윈8] XAML에 MediaPlayer를 집어넣은 넣고 난 후 디자인뷰에서 오류가 발생할 때

일반 음원 파일, 동영상 파일부터 스무드 스트리밍까지 재생해 주는 Player Framework by Microsoft 라는 고마운 비주얼 스튜디오 Extension(확장)이 있다. 이 오픈소스 프로젝트는 실버라이트, HTML5, 윈도우 8, 윈도우폰 8용의 미디어 재생기를 모두 지원하고 있다. 필자도 애용하고 있었는데, 최근 윈도우 8.1용 앱을 개발하면서 MediaPlayer 컨트롤을 XAML에 집어넣기만 하면 디자인뷰에서 오류메세지를 표시하면서, 전체 XAML에 대한 디자인 미리보기를 보여주지 않는 것이다. 이런 저런 상식적인 응급처치를 해도 마찬가지였다. 결국 검색을 해보니, 오픈소스 프로젝트 팀포털페이지에 벌써 불편을 느낀 개발자들이 이 이슈를 공론화하였고, 오픈소스 팀은 발빠르게 패치버전을 내..

Metro/Windows 8 2013.12.06

[윈8] 앱바버튼 아이콘, 이미지로는 공들여봤자 소용없습니다.

지금 이 순간 앱바버튼(AppBarButton)용 아이콘 이미지에 공들이고 있는 디자이너가 있다면, 지금 당장 멈추십시오! 위 이미지의 세 앱바버튼은 모두 BitmapIcon으로 설정된 상태입니다. 그냥 보기에는 괜찮습니다만, Pressed 상태가 되었을 때, 운영체제가 마음대로 스케일-업을 하면서 반전을 해주는데, 퀄리티가 안습/지못미. 아래 포럼 스레드를 읽어보면, 윈도우 8.1 현재 BitmapIcon을 사용하는데 문제가 있다는 것을 인정하고, 대안으로 PathIcon이나 FontIcon을 사용할 것을 추천하고 있습니다. 글쓴 사람은 마이크로소프트 본사의 유명한 Tim Heuer입니다. 저는 그냥 최대한 SymbolIcon을 사용하렵니다. 상황이 Symbol 카탈로그에서 잘 골라서 쓸 수 있으면 최..

Metro/Windows 8 2013.11.25

[윈8] Share Contract 구현 시 공유할 Text 내 줄바꿈은?

(사진출처: chicagogeek @ flickr.com) 운영체제의 공유(Share) 버튼을 앱에서 활용하기 위해서 윈도우 8 스토어앱에서는 Share Contract를 구현한다. 이 때 DataPackage라는 클래스의 인스턴스를 알차게 꾸려서 다른 앱에 공유해 달라고 던지게 되는데, 줄바꿈이 있는 일반 Text를 공유하는 것이 불가능한 문제가 있다. 공유하려고 하는 문자열에 소위 줄바꿈문자로 알고 있는, 캐리지리턴(\r),Line Feed 또는 New Line(\n) 문자가 전혀 적용되지 않는다. 전세계 많은 개발자들이 이 문제에 대해서 난감해하고 있고, 궁여지책으로 줄바꿈 문자 대신 " "을 집어 넣은 뒤, DataPackage.SetText가 아닌 DataPackage.SetHtmlFormat으..

Metro/Windows 8 2013.11.25