Visual Studio 2010 Seminar #1 - 현실적인 클라우드 컴퓨팅 이야기 발표 자료 올립니다. 세미나에 참석해주신 여러분들께 진심으로 감사드립니다. 소스 코드와 발표 자료를 모두 업로드하였습니다.

PPTX 파일과 PDF 파일 중에서 편리하신 파일 형식을 택하시면 됩니다. 소스 코드는 ZIP 파일의 형태로 제공되며, Visual Web Developer Express, Visual C++ Express를 통하여 열어보실 수 있고, 전체 버전의 Visual Studio 2010을 사용하셔도 됩니다. 

저작자 표시 비영리 동일 조건 변경 허락
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by Windows Azure MVP 남정현 (rkttu.com)

조만간 Windows Live Hotmail에 미국 내 주요 물류 배송 업체 네 곳과 함께, 해당 배송 업체의 운송장 번호를 자동으로 인식하여 통하여 물류 위치 추적 서비스 및 배송 상태를 손쉽게 조회할 수 있는 서비스를 선보일 예정이라고 합니다. 해당 업체는 FedEx, DHL, UPS, US Postal Service이며 이들 업체에서 발급한 운송장 번호를 포함하여 메일을 보내었을 때 운송장 번호를 인식하여 라이브 뷰에서 빙 맵과 연계하여 위치 추적이 가능할 것으로 보입니다.

이 기능은 메일 내에 첨부된 운송장 번호를 확인하여 자동으로 안내해주는 기능으로, 평소에 물류 배송 서비스를 자주 이용하시는 분들께는 여러모로 도움이 될 유용한 기능이 될 것 같습니다. :-)

정보 출처: http://microsoftfeed.com/2010/fedex-dhl-ups-and-us-postal-service-package-tracking-coming-to-windows-live-hotmail/

저작자 표시 비영리 동일 조건 변경 허락
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by Windows Azure MVP 남정현 (rkttu.com)

Internet Explorer 9에 관해서 정말 여러가지 이야기들이 많이 나오고 있습니다. HTML 5, CSS 3, SVG 지원, Media Play 기술 내장 등 실로 다양한 이야기들과 테스트 케이스들이 등장하고 있지만, Internet Explorer 9이 가져다 줄 진정한 수혜는 좀 더 가까이서 빠르게 느낄 수 없을지 궁금하신 분들이 많이 계실 것입니다. 저는 그 답을 최근에 추가된 Windows Live의 Office Web Apps에서 찾아보았습니다.

Office Web Apps는 최근 Windows Live SkyDrive의 일부로 통합되어 제공되기 시작한 서비스로, Microsoft Office에서 가장 활용 빈도가 높은 4대 문서 형식 (Word, Excel, PowerPoint, OneNote)을 별도의 설치 프로그램 없이 웹 브라우저의 기능만으로 간단히 편집하거나 미리 볼 수 있도록 제공해주는 서비스이며, 클라우드 컴퓨팅 기술이 있기에 가능한 서비스로 제일 많이 소개되었습니다. 그렇지만, 이를 실행하는 브라우저의 성능이 아쉽게도 대부분의 경우 Internet Explorer이기 때문에 실제로 사용하려면 불편하다는 느낌을 받으신 분들이 많으실 것입니다. 이는 네트워크 대역폭 문제와는 별개로 브라우저의 렌더링 기술과도 일정 부분 연관된 것이기 때문에 그러하다고 봅니다.

Internet Explorer 9을 설치하고나서 제가 제일 먼저 살펴본 서비스가 바로 Office WebApp의 PowerPoint 프레젠테이션 보기 기능 및 편집 기능이었습니다. 세미나 자료를 다룰 일이 자주 있지만, 막상 웹 편집 기능의 느린 속도 때문에 선뜻 활용하기에는 부담감이 있었습니다. 하지만 Internet Explorer 9으로 이용해본 Office WebApp의 느낌은 이전과 많이 달랐습니다.

아쉽게도, Google Docs나 스프링노트의 경우 아직 정식으로 출시되지 않은 브라우저이기때문에 일부 기능이 지원되지 않거나 기능이 정상적으로 동작하지 않는 경우가 있었습니다만 호환성 모드로 IE 8의 기능을 에뮬레이션해서 사용하는 것으로 만족할 수 있었습니다.

어떤 형태로든, Internet Explorer 9은 Windows 운영 체제에서 사용할 수 있는 기본 브라우저로서는 결코 다른 웹 브라우저들과 비교했을 때 뒤쳐지지 않고, 이전 기술과 새로운 기술이 공존하면서도, 사용자들에게 도움이 될 수 있는 기능들로 무장한 알찬 브라우저라고 생각합니다. 베타 버전이니 만큼 Major Browser를 변경하시는 것은 너무 이를 수 있지만, 별도의 Virtual Machine에서 테스트를 해보시는 것은 필요하다고 생각합니다.

저작자 표시 비영리 동일 조건 변경 허락
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by Windows Azure MVP 남정현 (rkttu.com)

Windows Internet Explorer 9 (이하 IE9)은 대부분의 컴퓨터에서 현재 Beta 버전으로 설치와 사용에 문제가 없습니다. (Windows Vista와 Windows 7 모두 잘 동작할 것입니다.) 하지만 설치되어있는 업데이트의 수가 많거나 복잡한 구성을 가진 일부 운영 체제 상태에 따라서는, 설치 프로그램에서 안내한대로 모든 업데이트를 운영 체제 버전에 맞게 설치하였음에도 업데이트가 필요하다는 메시지를 나타내면서 설치를 진행시키지 않을 수 있습니다. 이 경우 사용할 수 있는 방안을 블로그로 올리며, 이 내용은 Internet Explorer 9 Beta를 반드시 설치하셔야 할 경우에만 사용하실 것을 권합니다.

IE9-Windows7-x[86|64]-kor.exe 설치 패키지의 압축을 해제하는 방법

  1. 이 작업을 수행하기 전에 반드시 모든 업데이트들이 설치되어있어야 합니다. 필요한 업데이트에 대한 안내는 설치 프로그램을 직접 기동하였을 때 볼 수 있습니다.
  2. 시작 메뉴 - 프로그램 및 파일 검색 (또는 시작 - 실행 클릭 후 나타나는 텍스트 상자)에 %comspec% 을 입력합니다.
  3. Internet Explorer 9 설치 패키지 파일이 있는 곳까지 디렉터리 및 드라이브를 전환합니다.
  4. 다음의 지침에 따라 명령어를 입력합니다.
    1. Windows Vista 사용자의 경우: IE9-WindowsVista-x86-kor.exe /x:setup
    2. Windows 7 (32비트) 사용자의 경우: IE9-Windows7-x86-kor.exe /x:setup
    3. Windows 7 (64비트) 사용자의 경우: IE9-Windows7-x64-kor.exe /x:setup
  5. setup 디렉터리로 이동하여 다음의 순서대로 독립 실행형 Windows Update 설치 패키지 2본과 Windows Installer 패키지 1본을 설치합니다. 설치 도중에 시스템 다시 시작 여부를 묻는 경우 일단은 모두 아니오로 선택하여 보류합니다.
    1. Windows Vista 사용자의 경우: IE9-Win-Vista.msu
    2. Windows 7 사용자의 경우: IE9-Win-7.msu
    3. ielangpack-KOR.msu
    4. FeedbackTool.msi
  6. 시스템을 다시 시작하면, 시스템 종료 전에 30% 정도의 진척을, 시스템 기동 후에 나머지를 처리하여 기존의 Internet Explorer 7이나 8을 9로 업그레이드하는 프로세스를 진행하게 됩니다.
  7. 다시 시작한 후 새 버전의 Internet Explorer로 정상적으로 업그레이드되었는지 아이콘, UI 및 버전 정보를 확인하십시오. 버전 정보는 Internet Explorer 시작 후 키보드의 Alt 키를 누르면 나타나는 전체 메뉴에서 도움말 - Internet Explorer 정보 메뉴를 클릭하면 나타납니다.

설치 문제를 해결하고 Internet Explorer 9을 테스트해보시면 이전과는 확연히 달라진 것을 느낄 수 있을 것입니다. HTML 5 기반의 웹 사이트를 방문하셔서 새로워진 Internet Explorer 9의 성능과 기능성을 체감해보시면 좋겠습니다. (더불어서, 탭 브라우징 기능도 이전보다 더 좋아졌습니다. ^^)

저작자 표시 비영리 동일 조건 변경 허락
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by Windows Azure MVP 남정현 (rkttu.com)

작년에 Windows Internet Explorer 8이 나왔을 때에는, Internet Explorer도 다른 브라우저들과 마찬가지로 "조금씩 더 좋아지는 행보"를 이어나갔었습니다. 그럼에도 불구하고, 어떤 맥락에서는 Internet Explorer 6 이후로 별다를 것 없이, 아키텍처에 관한 향상만을 논하는 정도에 그쳤던 것도 사실입니다. 그러나 이번에 발표될 Internet Explorer 9은 "Game Changer"임에 틀림이 없습니다. :-)

Windows Internet Explorer 9 (이하 IE9)은 현재 표준안 작업 중에 있는 HTML 5의 최신 사양을 지원하며, CSS v3.0을 정확히 처리하고, JavaScript의 성능 향상을 위하여 별도로 제작된 고성능 엔진인 Chakra Engine을 도입하였으며, 모든 렌더링이 이전의 GDI 기반이 아닌, DirectX 기반의 렌더링으로 대체된 것이 특징입니다. 이에 따라, HTML 5에서 가장 많이 주목받는 부분인 2.5D 그래픽이나 3D 그래픽의 구현이 Silverlight나 Adobe Flash, Unity 3D와 같은 써드 파티 기술에의 의존도를 최소화하고 단독으로도 구현하는 것을 고려해볼 수 있게 된 것입니다.

IE9은 지금까지 Platform Preview로 총 4번 공개되었으며, 이번에는 실제로 여러분의 데스크톱 컴퓨터의 Major Browser를 IE9으로 변경할 수 있도록 완전히 완성된 Beta 버전이 발표되었습니다. Beta 버전을 다운로드하려면, http://www.ie9html5.com/ 에 접속하여 다운로드하시면 됩니다. IE9부터는 Windows XP, Windows Server 2003을 더 이상 지원하지 않으며, 따라서 이들 운영 체제에서 택할 수 있는 최신 브라우저는 IE8으로 한정됨을 유의하셔야 하겠습니다.

다운로드 바로가기: http://msdn.microsoft.com/ko-kr/ie/aa740473.aspx

저작자 표시 비영리 동일 조건 변경 허락
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by Windows Azure MVP 남정현 (rkttu.com)

이른 아침이고, 월요일임에도 불구하고 열린 세션임에도 불구하고 강의장을 가득 채워주신 청중 여러분들께 진심으로 감사의 말씀을 올리며, 최종 수정 버전의 강의 자료를 올립니다. 이 강의 자료에 있는 샘플들에 대한 원본 링크는 아래에 같이 적어두었으니 관심있으신 분들께서는 참조하여 주십시오.

아울러서, 15일에 오디토리움 101에서 저녁 5시부터 6시까지 진행되는 VSTS 2010 팀의 최흥배 MVP님의 세션도 많은 참석 부탁드립니다. 이 세션에서는 Visual C++ 10.0 (마케팅 버전 2010)에서의 주요 변경 사항과 향상된 디버깅 기법에 대한 내용이 소개될 예정입니다. 실무에서 C++ 기반의 프로그래밍을 활용하시는 분들의 경우, Visual C++ 2010의 향상된 언어 기술과 더불어서 64비트 컴파일 기술, 그리고 오늘 세션에서 소개해드렸던 것과 같이 클라우드 위에 입주시킬 수 있는 Native Application Server를 제작하신다면 훌륭한 성능의 소프트웨어 서비스를 구현하실 수 있을 것입니다.

   

감사합니다. :-)

저작자 표시 비영리 동일 조건 변경 허락
이 장소를 Daum지도에서 확인해보세요.
서울특별시 강남구 삼성1동 | 코엑스 오디토리움
도움말 Daum 지도
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by Windows Azure MVP 남정현 (rkttu.com)

광온(狂溫)에 청년이 사그라졌다.
그 쇳물은 쓰지 마라.

자동차를 만들지도 말 것이며
철근도 만들지 말 것이며
가로등도 만들지 말 것이며
못을 만들지도 말 것이며
바늘도 만들지 마라.

모두 한이고 눈물인데 어떻게 쓰나?

그 쇳물 쓰지 말고
맘씨 좋은 조각가 불러
살았을 적 얼굴 흙으로 빚고
쇳물 부어 빗물에 식거든
정성으로 다듬어
정문 앞에 세워 주게.

가끔 엄마 찾아와
내 새끼 얼굴 한번 만져 보자 하게.

* 2010년 9월 7일 새벽 2시. 충남 당진의 한 철강회사에서 근무하던 청년 김모(29)씨가 5m 높이의 용광로 위에서 작업을 하다가 섭씨1600도가 넘는 쇳물이 담겨있는 용광로에 추락한 사고가 있었다.  어느 네티즌(alfalfdlfkl 님)의 추모시 옮김

** 이 글은 http://blog.daum.net/chambitsarang/7637435 에서 가져왔습니다.

저작자 표시 비영리 동일 조건 변경 허락
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by Windows Azure MVP 남정현 (rkttu.com)

Windows Phone 7에 대한 관심이 뜨거운 요즈음, Windows Embedded 역시 새 버전에 대한 CTP가 공개되었습니다. Windows 7 운영 체제를 실행하는 컴퓨터와 가장 연동이 잘 된다는 사실에 많은 부분을 강조하고 있으며, Windows Phone 7으로 전환되는 동안 한 동안 많은 오해가 있었던 부분인 Native Development Feature (C/C++ based)에 대한 부분도 오해가 풀린듯 합니다. ㅎㅎ

Windows Embedded Compact 7 CTP 개발 도구 및 관련 최신 정보의 구독을 위해서는 Windows Live ID (http://www.live.com)이 필요하며, https://connect.microsoft.com/directory/non-feedback 에서 체험판 프로그램 신청이 가능합니다. 이곳을 통하여 신청을 완료한 후 최신 버전의 SDK를 다운로드받아 테스트 가능합니다. 응용프로그램 디자인을 위해서는 Expression Blend 3를 사용해야 하며, 없을 경우 Trial 버전을 http://www.microsoft.com/downloads/details.aspx?FamilyID=e82db5e2-7106-419e-80b0-65cce89f06bb&displaylang=en 에서 다운로드받아 이용하실 수 있습니다. 자세한 정보는 http://www.microsoft.com/windowsembedded/en-us/products/windowsce/compact7.mspx 에서 확인 가능합니다.

Connected Experience

멀티미디어에 대한 연결과 사용

* 미디어 라이브러리를 기반으로 하는 단순화된 미디어 관리
* MPEG-4 및 HD 지원 및 향상된 미디어 스트리밍
* 써드파티 컨텐츠를 위한 유연한 플러그 인 아키텍처

Microsoft Windows 7과의 긴밀한 연동
* Windows Device Stage 지원
* MTP 기반의 데이터 및 미디어 동기화

Office 문서 및 개인 정보 연동
* 새 버전의 Office 문서 뷰어 지원 (OOXML 기반 문서 지원)
* AirSync 및 Microsoft Exchange 동기화 지원

Rich User Experiences

확장 가능한 사용자 인터페이스 프레임워크
* Windows Embedded용 Silverlight (http://www.microsoft.com/windowsembedded/en-us/products/windowsce/silverlightforwe.mspx) 기반의 새로운 사용자 인터페이스 디자인
* Microsoft Expression Blend 기반의 디자이너 경험 제공
* XAML 코드 생성 도구에 의한 빠르고 확장 가능한 장치 사용자 인터페이스 제공

향상된 데스크톱 브라우징
* 최신 표준 기술을 준수하는 Internet Explorer 브라우징 엔진 탑재
* Tabs, Panning, Zoom 동작 지원
* Adobe Flash 10.1 기반의 멀티미디어 컨텐츠 지원

자연스러운 터치 입력
* 고감도의 터치 입력을 기반으로 하는 사용자 인터페이스 설계 가능
* 다중 터치 입력 지원
* 제스처 인식 기능 지원

Highly Reliable Platform

Visual Studio 연동
* Visual Studio 및 Expression Blend를 통한 개발 지원
* Visual Studio의 경우, C/C++ 기반 개발 환경 지원
* Windows Embedded Developer Update (http://www.microsoft.com/windowsembedded/en-us/news/pressreleases/esc-west1.mspx)를 통한 기능 업데이트의 제공을 단순화
* 최소한의 사용자 입력을 기반으로 하는 새로운 설치 경험

최신 하드웨어의 이점을 활용
* ARM v7 프로세서 지원
* Open GL ES 2.0 기반의 향상된 그래픽 성능
* 멀티코어 아키텍처 기반의 고성능 및 SMP 지원

개선된 신뢰성 및 뛰어난 성능
* Windows 7 기반의 네트워크 기술을 기반으로 하는 향상된 네트워킹
* 안정성있는 무선 연결 및 WiFi 지원
* Bluetooth 2.1 지원 / 최신 하드웨어와의 연결

2010.09.20 Update: 아크몬드님의 네이버 오픈 캐스트에 글이 같이 소개되었습니다.



저작자 표시 비영리 동일 조건 변경 허락
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by Windows Azure MVP 남정현 (rkttu.com)

참가 신청 바로 가기: http://onoffmix.com/event/1787


  • 주최 : 한국 Visual Studio 공식 팀
  • 일시 : 2010년 9월 28일 오후 7시 ~ 10시
  • 장소 : 한국 마이크로소프트 - 포스코 센터 5층
  • 참가비 : 무료
  • 최근 쏟아지는 기술의 홍수 속에서 '아차~' 하고 눈 깜빡할 순간 신기술에 낙오되기 쉽습니다. 한 번은 괜찮지만, 두 번은 기술 트랜드를 따라잡기가 더 힘들어 집니다. 저희 팀에서 기술을 먼저 접해보고, 먼저 고민해본 살아있는 경험을 여러분들에게 전수해 드립니다.
  • 세미나 아젠다

    시간

    세션 내용

    19:00 ~ 19:30

    등록

    19:30 ~ 20:10

    현실적인 클라우드 컴퓨팅 이야기

    남정현 C# MVP

    20:20 ~ 21:00

    Expression Blend 와 함께하는 윈도우 폰 7 개발 입문

    조진현

    21:10 ~ 21:50

    Razor 로 열어가는 새로운 ASP.NET

    김시원 ASP.NET MVP

      

       

    발표 내용 소개

    현실적인 클라우드 컴퓨팅 이야기 / 남정현 C# MVP

    클라우드 컴퓨팅, 말로만 들어봤지 실제로 어디에 어떻게 사용이 될 수 있는지 알려주는 사람이 없어 답답할 때가 많습니다. 이번 세션에서는 클라우드 컴퓨팅에 관한 실질적인 이야기, 그 중에서도 특별히 마이크로소프트의 윈도 애저 플랫폼에 대한 이야기를 나누면서, 클라우드 컴퓨팅의 현실적인 사례를 간단히 들어보기로 하겠습니다.

      

    Expression Blend 와 함께하는 윈도우 폰 7 개발 입문 / 조진현

    윈도우 폰7 개발에 대한 간단한 소개와 방법에 대해서 살펴본다. 그리고 더 쉽고 편한 개발을 위한 고민을 해보며, 이를 위해서 Expression Blend 의 활용에 대해서 고민해 본다.

      

    Razor 로 열어가는 새로운 ASP.NET - 김시원 ASP.NET MVP

    Razor 는 차세대 ASP.NET 의 새로운 View Engine 으로써 , 이것 때문에 요즈음 ASP.NET 이 한창 주목 받고 있습니다. 이번 시간에는 Razor 의 등장배경과 함께 Razor 로 인해 개발 환경이 어떻게 변화하였는지 살펴보고 , 기본적인 Razor 의 사용법을 익혀보도록 하겠습니다.

    발표자 소개

    남정현 C# MVP

    (주)코아뱅크에 재직 중이며, Microsoft Visual C# MVP로 활동 중입니다. DEVPIA C# Forum SYSOP, Windows Azure Cafe SYSOP을 맡고 있습니다. 여러 커뮤니티와 개인 블로그, 트위터 (@rkttu)를 통하여 윈도 애저 플랫폼에 대한 다양한 이야기를 전파하고 있습니다.

    조진현

    현재 게임 개발자로 재직 중이며  Visual Studio 2010 공식 팀 블로그 (http://vsts2010.net) 에서 DirectX 관련 분야에서 활동 중이다. 최근에는 '김탁구'와 '나는 전설이다' 라는 드라마에 빠져서 살고 있다.

      

     

    김시원 ASP.NET MVP
    ASP/ASP.NET MVP를 2009년 부터 계속 유지해오고 있으며 다양한 형태의 웹 어플리케이션 개발 경험과 세미나 경험을 가지고 있다. 현재 Hugeflow 웹 솔루션 개발팀에서 개발의욕을 불사르고 있다. 세상을 풍요롭게 하고 사람들에게 강한 종속성을 부여하는 프로그램을 개발하는 것이 목표이다.

    오시는 길

    한국 마이크로소프트 - 포스코 센터 5층

     

    참가 신청 바로 가기: http://onoffmix.com/event/1787


    저작자 표시 비영리 동일 조건 변경 허락
    이 장소를 Daum지도에서 확인해보세요.
    서울특별시 강남구 대치4동 | 포스코센터
    도움말 Daum 지도
    크리에이티브 커먼즈 라이선스
    Creative Commons License
    Posted by Windows Azure MVP 남정현 (rkttu.com)