Korea Evangelist

Developer & Platform Evangelism, Microsoft Korea

  • Korea Evangelist

    한 주간의 마이크로소프트 소식 [3월 2주차]

    • 0 Comments

    안녕하세요. 한 주간의 마이크로소프트의 개발 관련 주요 소식들을 정리합니다.

    관련 영상 : This Week on Channel 9 – GDC 2015 Redux, Windows 10 Release Cadence and more…

       

    Windows 10 Technical Preview 빌드의 출시 주기

    Windows 10 Preview는 현재 Windows Insiders 프로그램에 가입한 사용자들을 대상으로 공개되고 있으며, 작년 12월 이후 몇 차례 빌드가 나왔습니다. Windows Insiders 프로그램에 가입한 사용자들의 공통된 궁금증은 다음 번 빌드가 언제 나오는지에 대한 것인데요, Windows 10 빌드의 출시 주기와 시점을 미리 공개하기 어려운 이유에 대한 글이 Windows 공식 블로그에 올라왔습니다.

    Universal CRT 소개

    2014년 1월, Developer Tools Blog에 CRT의 리팩토링 소식이 전해졌는데요, 최근 AppCRT와 DesktopCRT로 나누어져 있던 구조에서 Universal CRT라는 단일 형태로 통합되었다는 소식입니다. 예전에는 CRT를 설치하기 위해서 Visual C++ SDK를 설치해야 했지만, 이제는 Windows 10의 시스템 컴포넌트로 Universal CRT가 들어가고, Windows 10이 아닌 경우 Windows Update를 통해서 제공한다고 합니다. 그 외에도 Universal CRT SDK를 다운로드 받아 설치하실 수도 있습니다.

       

    PCH Tool을 사용하여 빌드속도 높이기

    적절하게 구성된 PCH(Precompiled Header)로 잠재적으로는 프로젝트 빌드 시간을 10배 이상 줄여줄 수 있습니다. 하지만 PCH의 생성이나 프로젝트에서 이를 사용하도록 설정하는 것이 익숙하지 않을 수 있습니다. PCH Tool은 프로젝트 소스파일을 분석하여, 헤더를 새로운 혹은 기존의 PCH에 추가하는 것을 추천합니다. 그리고 PCH를 활용하는 것을 확인할 수 있게 컴파일러 설정을 변경합니다. PCH Tool은 Visual Studio Gallery에 공개되어 다운로드 받을 수 있으며, 관련 영상(영문)도 Channel 9에 공개 되었으니 참고 하시기 바랍니다.

       

    Visual Studio 솔루션 폴더의 .suo 파일과 .vs 폴더

    Visual Studio 팀은 개발자들의 요구 및 건의사항을 받아 들이기 위해 Visual Studio UserVoice 페이지를 운영하고 있습니다. Visual Studio 솔루션 생성시에 자동으로 생성되는 .suo 파일은 개발자나 머신의 설정 정보를 담게 되는데요,

     

    이러한 파일들이 소스 저장소에 저장되어 공동으로 사용되면 문제가 발생할 수 있기 때문에, 한 개발자가 UserVoice 페이지를 통해 이 같은 파일을 단일 폴더에 따로 만들어서 개발자가 소스 저장소에 추가하지 않을 수 있게 해달라고 건의를 하였고, 이것이 Visual Studio 2015 CTP 6부터 반영 되었습니다.

       

    Microsoft의 개발 코스들을 edX에서 만날 수 있습니다

    edX는 하버드대학교와 MIT 공과대학교가 설립 파트너로서 만든 비영리 온라인 사이트인데요, 세계 유명 대학이나 기관의 다양한 수업을 온라인 공개수업으로 제공합니다. Microsoft가 edX의 첫 번째 기업 멤버로 합류하였다는 소식입니다.

    Microsoft가 제공하는 개발 코스는 아래와 같습니다.

    • Programming with C#
    • Introduction to TypeScript
    • Building Cloud Apps with Microsoft Azure
    • Introduction to Office 365 APIs
    • Windows PowerShell Fundamentals
    • Introduction to Bootstrap
    • Querying with Transact-SQL

       

    돌아온 AJAX Control Toolkit March 2015 업데이트

    Dev Express에서 오픈 소스 프로젝트로 진행 중인 AJAX Control Toolkit이 15.1 버전으로 릴리즈 되었고 다운로드 가능합니다.

     

    Html Agility Pack을 사용한 Kindle Books의 예제코드 포맷 수정

    C# Yellow Book의 저자인 Rob Miles가 본인의 Kindle Books 파일을 수정한 일화를 공개하였습니다. Kindle Books는 HTML 문서 포맷을 사용하는데, C# Yellow Book의 소스코드들이 iPad나 iPhone에서 모두 한 줄로 출력되는 문제가 있었고, HTML 파서인 HTML Agility Pack을 사용하여 수정했다고 합니다.

       

    .NET 컨퍼런스 소식

    3월 18,19일(미국 시간) 양일간 .NET 컨퍼런스가 온라인으로 열립니다. 이번 컨퍼런스는 .NET Community와 마이크로소프트가 함께 진행하며 .NET 개발팀과 커뮤니티의 전문가들이 발표합니다. 모든 세션들을 채널9에서 라이브로 방송하며, 전문가들과의 Q&A도 진행되니 많은 관심 가져 주시기 바랍니다.

     

     

    DotNetKicks.com

    .NET 관련 소식들을 모아서 볼 수 있으며 각 소식에 대한 의견을 교환 할 수 있는 DotNetKicks 웹사이트를 소개합니다. 이메일 등록을 통해 매일 가장 인기 있었던 .NET 관련 소식들을 구독하실 수도 있습니다.

       

    Cortana로 조명시스템 제어하기

    Windows Phone 용 개인 비서 서비스인 Cortana를 사용하여 할 수 있는 재미있는 일이 있습니다. GitHub에 공개된 CortanaProxy를 사용하면 LightwaveRF와 같은 조명 제어 시스템을 Cortana를 통해서도 제어할 수 있습니다. 링크의 영상을 통해 확인해 보시기 바랍니다.

     

     

  • Korea Evangelist

    한 주간의 마이크로소프트 소식 [3월 1주차]

    • 4 Comments

    안녕하세요. 한 주간의 마이크로소프트의 개발 관련 주요 소식들을 정리합니다.

    관련 영상 : This Week on Channel 9 – Surface Pro 3 & Lumia MWC Awards, GDC Xbox announcements and more…

     

    MWC 2015 소식

    지난 목요일에 막을 내린 MWC 2015 행사에서 Microsoft의 여러 제품들(Surface Pro 3, Lumia 640 / 640XL, Universal Folding Keyboard)의 수상 소식이 있었습니다.

     

    Windows 10 Universal App 플랫폼 Overview

    Windows 10 Universal App은 플랫폼 통합의 마지막 과정으로, 개발자들이 단일 API를 사용하여 개발한 앱을, 단일 Store에 배포하여, 사용자들의 여러 디바이스에서 사용할 수 있게 됩니다. 개발 플랫폼의 API가 어떤 모습일지, 어떤 기술을 사용하게 될지 궁금하실 텐데요, Windows 공식 블로그에서 Windows 10 Universal App 플랫폼의 개념을 설명하는 글을 공개하였습니다. 아래는 핵심 내용과 간단한 설명입니다.

    • Conditional Complier Flags (e.g., #define, #if)를 사용하지 않고도, 디바이스가 사용할 수 있는 고유의 API를 식별
    • Adaptive UX: 사용자 인터페이스가 디바이스 및 앱 사용환경에 따라 런타임 시에 적용 가능
    • Natural User inputs: 사용자의 시선, 제스처, 음성 등을 입력으로 활용할 수 있음
    • 클라우드 기반 서비스: 기존의 서비스들(Windows Notification Services (WNS), Windows roaming data, Windows Credential Locker)에 Cortana AI, OneDrive, Application Insights를 추가
    • 개인비서 Cortana의 통합: Cortana 검색 결과에 앱이 포함되며 Cortana가 앱을 실행할 수 있음

    Windows 10 Universal App 플랫폼에 대한 내용은 4월 29일에 시작되는 Build 컨퍼런스에서 세부 내용이 공개될 예정입니다.

     

    Windows 10 Xbox Live SDK 소식

    Windows 10에서 사용할 있는 Xbox Live SDK일부 게임개발 파트너들에게 공개되었습니다. 조만간 모든개발자들에게 공개 될 예정이며, SDK사용하면 대부분의 Xbox Live 서비스를 Windows 10에서도 사용할 있습니다.

     

    GDC 2015: Xbox One Windows 10 게임의 미래

    Microsoft Xbox팀의 수장인 Phil Spencer가 연례 게임 개발자 행사인 GDC 2015에서 Xbox One과 Windows 10에 대한 발표를 진행하였습니다. 제목의 링크에는 발표 내용이 잘 정리된 기사가 있으니 궁금하신 분들은 참고하시기 바랍니다.

     

    Visual Studio 확장도구로 웹사이트의 접근성 향상시키기

    HTML 구문을 분석하여 웹 사이트의 접근성을 테스트 해 주는 tenon.io는 공개 API를 제공합니다. 이 API를 사용하여 만든 Visual Studio의 확장 도구인 Tenon HTML Accessibility CheckerVisual Studio Gallery에 공개 되었습니다. 이 도구를 사용하면 정적 분석 뿐만 아니라, 디버깅 중에 동적으로 HTML을 분석하는 것도 가능합니다. 또한 .html 파일을 지원하는데 그치지 않고 .asp, .aspx 등 다양한 확장자를 갖는 파일들도 분석할 수 있습니다.

     

    Visual Studio에서 디버깅을 빠르게 하는 방법

    Microsoft ALM팀에서 공개한 이 글은 Visual Studio에서 디버깅이 느려지는 현상을 3가지 유형으로 나누고, 각각의 유형별로 원인에 대한 세밀한 분석과 문제해결을 위한 팁을 다루고 있습니다.

     

    JavaScript 학습가이드

    마이크로소프트의 에반젤리스트인 Dave Voyles가 작성한 JavaScript 학습가이드가 공개 되었습니다. 직접 여러 해커톤 행사를 진행하면서, JavaScript를 시작하는 개발자들이 겪는 공통적인 어려움을 기반으로 가이드를 정리했다고 합니다.

     

    Common Language Runtime (CLR)소개

    .NET Framework의 실행환경인 Common Language Runtime(CLR)에 대해 자세히 소개한 글이 GitHub 문서로 공개되었습니다. 본 문서는 CLR이 무엇이며 어떤 역할을 수행 하는지 설명하고 있으며, Garbage Collector와 C#의 여러 특징들(형식 안전성, 값 타입 vs 참조타입, Generics, Reflection API)까지 잘 설명하고 있습니다.

     

  • Korea Evangelist

    한 주간의 마이크로소프트소식 [2월 4주차]

    • 0 Comments

     

    안녕하세요. 한 주간의 마이크로소프트의 개발 관련 주요 소식들을 정리합니다.

    관련 영상 : This Week on Channel 9 – Kinect, MWC, Connect Live, Hololens and more…

     

    MWC 2015 소식

    3월 2일부터 5일까지 바르셀로나에서 열리는 MWC(Mobile World Congress) 2015 행사에 마이크로소프트가 참여합니다. 행사 첫 날에는 디바이스 그룹의 부사장인 Stephen Elop이 Lumia 640 / 640 XL을 공개 했는데요, 이 디바이스들은 올해 말에 공개될 Windows 10으로 업그레이드가 가능합니다. 또한 이날 행사에서는 마이크로소프트의 폰과 태블릿 뿐만 아니라 iOS, Android 디바이스에서도 사용할 수 있는 Universal Keyboard를 공개 하였고, Office for Windows 10과 Surface Hub의 데모도 진행하였습니다. MWC 2015 발표 영상(영문)은 링크를 참고 하시기 바랍니다.

    clip_image002

     

    Xbox Live의 역사 살펴보기

    Xbox Live는 Xbox 게임의 온라인 멀티플레이를 가능하게 하고, 디지털 미디어를 제공하는 서비스 입니다. Xbox Live 서비스를 만든 Microsoft의 엔지니어들과의 인터뷰를 바탕으로 작성된 Xbox Live의 역사에 대해 다룬 장문의 글이 공개 되었습니다.

     

    Visual Studio 2015 CTP 6, Team Foundation Server 2015 CTP 공개

    Visual Studio 2015의 여섯 번째 Technical Preview와 팀 협업 도구인 Team Foundation Server 2015의 첫 CTP가 공개되었습니다. Visual Studio 2015 CTP 6의 변경 사항은 아래와 같습니다.

    - Single Sign in : Visual Studio 내에서 Microsoft ID(구 Live ID)를 이용해 로그인을 해야 하는 경우가 많이 있는데요(e.g. Microsoft Azure에 응용프로그램 배포, Visual Studio Online에 접속, Windows Store 개발자 계정 정보 가져오기 등), 이 때 반복해서 사용자 인증을 해야 하는 불편함이 개선되었습니다.

    - 향상된 ASP.NET 5 : ASP.NET 런타임의 성능이 향상되었고, 새로운 Web Project 템플릿인 “ASP.NET 5 Preview Starter Web” 템플릿이 추가되는 등 여러 개선점들이 있었습니다. 관련하여 좀 더 자세한 내용은 링크의 .NET Web Development and Tools 블로그를 통해 확인하시기 바랍니다.

    - Xamarin 통합기능 : Visual Studio의 설치과정에서 Xamarin을 설치할 수 있게 되었습니다. 또한 Visual Studio에서 Xamarin 확장기능을 사용하는 개발자 분들은 이제 Xamarin의 Android 프로젝트에서 C++ 라이브러리를 참조하고 빌드 / 디버깅 할 수 있습니다.

    - Visual Studio Tools for Apache Cordova : Windows Phone 8.1을 타겟으로 하는 Apache Cordova App들을 Visual Studio에서 디버깅할 수 있습니다.

    - 코드렌즈 : 코드렌즈를 사용하면, Visual Studio의 코드편집기를 벗어나지 않고 코드에 대한 많은 정보를 확인할 수 있습니다. 이번 업데이트에서는 코드렌즈의 file-level indicator를 통해 Git 리파지토리내의 C++, SQL, JavaScript로 작성된 파일들의 버전 정보를 확인할 수 있게 되었고, file-level work items indicator를 통해서 C++, SQL, JavaScript로 작성된 파일들과 관련된 Work item 항목들의 정보를 볼 수 있게 되었습니다.

    그 밖에도 아키텍처 도구의 향상, NuGet의 인터페이스 변경, XAML 디버깅 환경 개선(디버깅 시Live Visual Tree, Live Property Explorer 창 추가), Visual Studio의 Android 에뮬레이터 기능 향상 등의 업데이트가 있었습니다. 좀 더 상세한 내용들은 제목의 링크(Visual Studio 블로그)를 참고하시기 바랍니다.

     

    ASP.NET 5 소개

    ASP.NET 5는 새로운 버전의 ASP.NET으로, 오픈소스 Web framework입니다. ASP.NET 5는 Windows 뿐만 아니라 Linux, Mac 에서도 동작하는 웹 응용프로그램을 만들기 위한 프레임워크로, MVC 6 framework를 포함하고 SignalR 3의 기반이 됩니다. ASP.NET 5의 전반적인 내용을 소개하는 글이 Scott Guthrie의 블로그에 공개 되었습니다.

     

    ASP.NET 5와 MVC 6의 가장 큰 변화 10가지

    계속되는 ASP.NET 5 소식입니다. Stephen Walther라는 개발자가 ASP.NET 5와 MVC 6의 가장 큰 변화 10가지에 대해 정리하여 블로그에 포스팅 하였습니다. (필자 본인의 주관적 의견이라고 합니다)

     

    새로운 OneDrive API 공개

    새로운 OneDrive API는 REST API로, Windows 뿐만 아니라 Web, iOS, Android용 응용프로그램에서 호출하여 사용자의 데이터를 관리하고 저장할 수 있습니다. OneDrive API는 아래와 같은 개선된 기능들을 제공합니다.

    - 파일과 폴더의 변경사항을 검색할 수 있는 기능이 추가되어 적은 호출로도 많은 파일들을 효과적으로 Sync할 수 있습니다.

    - 10GB까지의 파일들은 파일 조각으로 업로드 할 수 있어, 업로드가 중단되더라도 다시 재개할 수 있습니다.

    - 파일의 썸네일 이미지를 커스터마이징 할 수 있어 사용자 응용프로그램에 향상된 경험을 제공합니다.

    OneDrive API는 Onedrive Gitgub io 에서 살펴 보실 수 있습니다.

     

    Connect(“Live”) 시리즈 영상

    Connect(“Live”)는 마이크로소프트의 여러 제품(Visual Studio, Azure SDK, .NET, ASP.NET등) 의 개발팀과 실시간으로 대화를 나누고, 데모를 볼 수 있는 시리즈 영상물로 Channel 9에 녹화 영상이 공개됩니다. 시리즈의 첫 영상으로, Visual Studio 디버깅 팀과 Azure SDK팀과의 Q&A 영상이 업로드 되었습니다.

    clip_image006

     

    Microsoft Band SDK Preview 공개

    Microsoft Band는 Microsoft가 만든 Wearable 디바이스로 지난 11월의 포스팅에서 소개 드린바 있었습니다. Microsoft Band SDK Preview가 공개되어 개발자 분들이 Band에서 동작하는 다양한 앱을 만드실 수 있게 되었습니다.

    clip_image008

  • Korea Evangelist

    한 주간의 마이크로소프트소식 [2월 3주차]

    • 0 Comments

    안녕하세요. 한 주간의 마이크로소프트의 개발 관련 주요 소식들을 정리합니다.

    관련 영상 : This Week on Channel 9 – Azure Machine Learning, .NET Orleans, asm.js

     

    Big Data 관련 최신 Azure 서비스

    빅 데이터와 관련한 Microsoft Azure의 여러 서비스가 정식 서비스로 전환 되었습니다. 스트림 분석 플랫폼인 "Storm for Azure HDInsight"를 활용하면, 사용자들은 실시간 분석과 IoT 시나리오를 위한 애플리케이션을 배포 및 관리 할 수 있습니다.

    "Storm" 외에 머신러닝도 정식 서비스로 전환 되었습니다. 데이터 과학자와 개발자는 머신러닝을 사용해서 사용자 경험을 높이고 시스템 오류를 예측 및 예방하기 위한 다양한 응용프로그램을 만들고 배포할 수 있습니다. 또한 머신러닝 마켓플레이스를 통해서 머신러닝 관련한 API와 완성된 서비스를 사용할 수 있습니다.

     

    Azure 업데이트소식 : 머신러닝, HDInsight, 기타기능들

    앞서 소개 드린 Azure 머신러닝과 Storm for HDInsight 관련 소식 외에도 다양한 Azure의 업데이트 소식이 ScottGu의 블로그를 통해 공개 되었습니다. 특히 HDInsight에 대한 여러 소식이 있었는데요, HDInsight 클러스터를 Linux 컨테이너에도 배포할 수 있게 되었고(preview), 클러스터 스케일링을 상황에 맞게(on the fly) 할 수 있게 되었습니다.

    또한 "Enterprise DR(재난복구) with SANs" 서비스, SQL Database(V12)가 정식 서비스로 전환되었습니다. 웹 사이트 서비스는 Slot 설정을 지원하여, 이를 이용하면 웹사이트 배포 시 Deployment Slot을 사용하여 Production과 동일한 설정으로 배포한 후에 원하는 때에 이 둘을 Swap할 수 있게 되었습니다. (Deployment Slot 추가 이전에는 Staging과 Production을 각각 테스트 환경과 실제 환경으로 사용한다면, Swap 전에 Staging환경을 실제 환경으로 변경하는 등의 작업을 해야 했었습니다.)

    그 밖에도 여러 업데이트 소식들(API Management 서비스의 Premium Tier 추가, Document DB 사용 가능 지역(Asia, US Region) 추가, 미디어서비스의 컨텐츠 보호 기능 정식 서비스 전환 등)이 있었으니, 좀 더 상세한 내용이 궁금하시다면 링크의 ScottGu 블로그를 참고하시기 바랍니다.

     

    Channel 9컨텐츠 추천을 위해 Azure 머신러닝 추천 API사용합니다

    마이크로소프트의 동영상 컨텐츠들을 제공하는 Channel 9 플랫폼이 머신러닝 추천 API를 사용하여 사용자들에게 영상을 추천하고 있습니다. 링크의 글은 머신러닝 API를 적용한 방법을 단계별로 설명하고 있습니다.

     

    Net# 언어로 Azure 머신러닝 신경망(Neural Nets) 구현

    신경망(Neural networks)은 널리 인기 있는 머신러닝 알고리즘 중의 하나입니다. 링크의 블로그는 Net# 언어를 사용하여 신경망을 만드는 간단한 내용을 담고 있습니다.

     

    Project Orleans사용하는 클라우드 응용프로그램 개발

    지난 12월의 포스팅에서 Project Orleans의 오픈 소스화 소식을 전해 드린바 있었는데요, 이제는 CodePlex 뿐만 아니라GitHub에서도 Project Orleans를 살펴 보실 수 있습니다. Project Orleans는 분산 컴퓨팅 응용프로그램 개발을 위한 직관적인 방법을 제공하며, 프로그래머들이 복잡한 동시성(Concurrency) 문제와 scaling 패턴 문제를 고민하지 않도록 프로그래밍 모형을 단순화시켜 줍니다.

     

    IE JavaScript 수행엔진 "Chakra" asm.js지원합니다

    asm.js는 자바스크립트의 부분집합으로 C/C++ 코드를 웹으로 포팅 하는데 유용하게 사용됩니다. 그 동안 asm.js를 지원해 달라는 많은 요청들이 IE Suggestion Box를 통해 접수 되었습니다. 현재 Windows 10 에 포함된 IE의 JavaScript 수행 엔진인 Chakra가 asm.js을 공식 지원합니다. 이로서 게임개발자들이 별도의 플러그인 없이도 웹 브라우저에서 동작하는 게임을 개발하는 것에 asm.js를 활용할 수 있습니다. (관련 내용은 Dave Voyles의 블로그 글을 참고 하시기 바랍니다.)

    다양한 프로그래밍 언어들의 사용통계 - GitHut

    GitHut GitHub프로젝트들이사용하는언어를분석(언어별리파지토리의개수, Push , Fork ) 통계를보여주는흥미로운사이트입니다.

     

    Mozilla Shumway사용하여 Flash 구동하기, Fayde사용하여 실버라이트와 유사한 응용프로그램 만들기

    Scott Hanselman블로그를 통해 웹 브라우저에서 플러그인을 사용하지 않으려는 움직임들이 소개 되었습니다. Mozilla 프로젝트 "Shumway"는 Flash가 가진 기능들을 TypeScript와 HTML5를 사용하여 구현하였기 때문에 Flash 앱을 구동할 수 있다고 합니다. 오픈소스로 공개된 프로젝트 이므로 GitHub를 통해 살펴 보실 수 있습니다. 또한 "Fayde" 프로젝트는 오픈소스로 공개된 프로젝트로 실버라이트와 유사한 개발 및 사용자 경험을 갖지만, TypeScript와 HTML5를 사용합니다. "Fayde"를 사용하여 만든 Fantasy Football 웹 응용프로그램(데모)을 링크를 통해 살펴 보실 수 있으며 대략적인 모습은 아래와 같습니다.

     

    OneNote 무료공개 소식

    OneNote는 Windows 운영체제 뿐만 아니라 Android와 iOS에서도 사용할 수 있는 응용프로그램으로도 제공되고 있습니다. 작년에 무료화했던 윈도우 데스크탑용 OneNote 2013은 Office 제품군에 포함된 OneNote와는 몇 가지 기능적 차이점이 있었는데요, 이번에는 해당 기능 제한(암호화된 섹션, 페이지 히스토리 등)이 없어졌습니다.

     

    Visual Studio새로운 기능을 제안하는 방법

    Visual Studio개발팀은 사용자의 요구를 제품에 반영하기 위해 별도의 Backlog를 운영하여 개발을 하고 있습니다. Visual Studio팀에 새로운 기능을 제안하는 방법을 담은 짤막한 영상 (영문)이 공개 되었습니다. 아울러 Visual Studio 사용영상 시리즈도 살펴 보시기 바랍니다.

     

    NuGet에서 C++라이브러리 찾기

    지난주포스팅에서 NuGet에 대해 설명 드린바 있었는데요, Nuget 갤러리에서 사용가능한 C++ 라이브러리들이 정리된 문서가 공개 되었습니다.

     

    ADAL JavaScript v1 정식서비스

    Active Directory Authentication Library (ADAL)은 응용프로그램에서 Azure AD를 통한 사용자 인증을 할 수 있도록 도와주는 라이브러리 입니다. ADAL은 .NET / Windows Universal App용 라이브러리가 정식으로 운영되어 왔으며, JavaScript용 라이브러리가 이제 Preview 상태에서 정식서비스로 전환 되었습니다.

  • Korea Evangelist

    한 주간의 마이크로소프트소식 [2월 2주차]

    • 0 Comments

    안녕하세요. 한 주간의 마이크로소프트의 개발 관련 주요 소식들을 정리합니다.

    관련 영상 : This Week on Channel 9 - TouchDevelop, Microsoft helps create Node.js, Git Training and more

     

    TouchDevelop 웹앱 오픈소스화

    TouchDevelop은 간단한 터치만으로 다양한 앱을 만들 수 있��� 도구입니다. TouchDevelop은 다양한 플랫폼(iOS, Android, Windows, Mac, Linux) 용 앱이나 웹 브라우저에서 사용할 수 있는데요, 이 중 웹 브라우저용 애플리케이션이 MIT 라이선스의 형태로 오픈소스화 되었습니다.

    오픈소스화된 TouchDevelop 프로젝트는 해당 Github 리파지토리에서 살펴 보실 수 있습니다. TouchDevelop으로 만들어진 앱은 마이크로소프트의 또 다른 앱 제작도구인 App Studio를 사용해서 개발된 앱을 포함(embed)하는 새로운 앱을 만들 수도 있습니다.

     

    마이크로소프트가 Node.js 재단 설립에 참여합니다

    마이크로소프트가 IBM, Fidelity, PayPal등의 기업들과 Node.js 재단 설립에 참여합니다. 이 재단은 비영리 단체로, 커뮤니티의 참여를 늘리는데 그 목적이 있다고 합니다.

     

    최신의 .NET Framework 위한 개발자가이드

    개발을 위한 유용한 컨트롤과 도구들을 만드는 Telerik사가 .NET 개발 (C# 6.0, Roslyn, .NET Core등의 최신 .NET 관련 기술들)을 위한 무료 eBook을 배포합니다. 간단한 등록 양식을 제출 후 다운로드 받으실 수 있습니다.

     

    NET 개발자가 알면 좋은 JavaScript 함수 11가지 : Part 1

    .NET Framework 개발을 위해 사용하는 C# 함수와 JavaScript 함수들은 사용방법이나 개념적인 부분들에서 차이가 있습니다. .NET 개발자가 JavaScript 함수들의 개념을 이해할 있도록 예제와 함께 설명하는 글이 공개되었습니다.

     

    Git 사용법 트레이닝 영상과 GitHub 사용법 트레이닝 영상 공개

    지난주 포스팅에서는 .NET Core 개발팀이 실제로 API 검토하는 영상을 소개 드린바 있었는데요, 이번 주에는 .NET 개발팀 내부의 Git 사용법 트레이닝 영상과 Roslyn팀의 GitHub 사용법 트레이닝 영상이 공개되었습니다. 마이크로소프트 직원들이 어떻게 회의를 하고, 학습을 하는지 궁금하시다면 살펴보시기 바랍니다.

     

    C# 코드포맷 자동완성기 공개

    프로그래밍 언어는 각각의 코딩 관습(Camel 표기법, 파스칼 표기법, Allman style brace 등등) 이 있으며 C#의 경우도 C# 코딩 관습을 따릅니다. 이러한 코딩 관습에 맞게 C# 프로젝트의 소스코드를 자동으로 변경해 주는 도구가 GitHub 공개 되었습니다.

     

    Visual Studio 2013에서 AngularJS 사용하기

    Visual Studio팀은 개발자들이 JavaScript 코드작성을 편리하게 할 수 있도록 노력하고 있습니다. 그 일환으로 JavaScript 개발자들이 많이 사용하는 라이브러리인 AngularJS를 지원하여 AngularJS 프로젝트 템플릿과 인텔리센스를 제공합니다.

    링크의 Visual Studio 공식 블로그에는 Visual Studio 2013에서 AngularJS로 개발하기 위한 여러 팁과 추가 확장도구 사용방법 등을 설명하고 있습니다.

     

    Windows Store 개발에 AngularJS 사용하기

    Windows Store 앱 개발에 AngularJS를 사용하는 방법을 다룬 영상(6분 50초, 영문) 이 공개되었습니다.

     

    Xamarin Visual Studio 이용하여 Android Wear 개발하기

    크로스플랫폼 앱 개발도구인 Xamarin의 Visual Studio 확장도구를 사용하면 Visual Studio에서 C#을 사용하여 Android Wear용 앱을 개발할 수 있습니다. 링크의 블로그에는 Visual Studio 설치부터 Android SDK 설치, 프로젝트 생성 및 실행까지의 과정을 잘 설명하고 있습니다.

     

    Windows Azure 개인 NuGet 서버 만들기

    NuGet은 Visual Studio에서 사용할 수 있는 패키지 매니저로, 개발자들이 사용하는 여러 라이브러리나 확장도구들을 NuGet을 통해 손쉽게 설치하실 수 있습니다. 뿐만 아니라 NuGet의 공개 서버를 사용하지 않고, 개발자가 Visual Studio를 사용하여 개인 NuGet 서버를 만든 후 패키지를 배포 할 수도 있는데요, 이 때 Windows Azure의 웹사이트 기능을 사용할 수 있습니다. 개인 NuGet서버를 통해 패키지를 배포한다면 원하는 사용자 혹은 내부 개발팀에게만 패키지를 배포할 수 있습니다. 링크의 글은 개인 NuGet 서버를 만들기 위한 준비사항, 프로젝트 생성 및 배포 과정을 상세히 다루고 있습니다.

     

    Intel Galileo V2 보드에서 동작하는 만들기

    인텔의 Galileo V2 보드는 임베디드용 Window가 설치된 IoT 장치입니다. 갈릴레오 보드에서 작동하는 응용프로그램을 만들기 위해서 Visual Studio 2013의 C++ 템플릿과 C# 템플릿을 사용할 수 있는데요, 보드의 세팅 과정부터 코드 작성까지의 전체 과정을 잘 설명하고 있습니다.

     

    Windows 10 탑재된 개인비서 Cortana, 이야기

    지난 1월 미디어브리핑 행사에서 공개된 Windows 10 Technical Preview에는 개인비서 기능인 Cortana가 첫 선을 보인바 있는데요, Cortana가 Windows 10에 탑재된 과정과 뒷 이야기가 공식 블로그에 공개되었습니다.

Page 3 of 128 (640 items) 12345»