SlideShare a Scribd company logo
최한홍
Technical Evangelist,
Microsoft Korea
Fb.com/james.choi.3760
박애주의 Office 365, 멀티플랫폼을 사랑하다
[Td 2015]박애주의 office 365, 멀티플랫폼과 사랑에 빠지다(최한홍)
“The most strategic
developer surface area
for us is Office 365“
- Satya Nadella
4조+
O365로 발송하는
이메일
1억+
모바일앱
다운로드
8.5억
월 미팅생성건수
2–3
시간/일
Office app
사용
12억+
사용자
470PB
스토리지
History
History : Add-In과 Customization
Old Model (VSTO)
• VSTO 아키텍처
동작 방식 https://msdn.microsoft.com/en-us/library/zkhw8h59.aspx
Old Model (SharePoint Development)
https://msdn.microsoft.com/en-us/library/office/jj164060.aspx
멀티플랫폼을 지원하는 Office 365
[Td 2015]박애주의 office 365, 멀티플랫폼과 사랑에 빠지다(최한홍)
분류
확장
Office Add-in
“If you can create a webpage,
you can create an Office Add-ins”.
From Office Add-in Blog
Office Add-in의 종류
• 다양한 형태의 앱 개발 가능
• Task Pane App
• Content App
• Mail App
• Mail Compose App
Excel ApplicationWord Application
Document
Outlook Application
Document Inbox Selected Message
Task Pane
App
Content
App
Mail App
Reply | Reply All| Forward
app
MessageBody
Outlook Application
Inbox New Message
To: xxx@yyy.com
Subject: Topsecret stuff
MessageBody
Mail
Compose
App
Office Add-in 적용 플랫폼
Office Add-in의 구조
• XML-based manifest
• 웹 페이지를 참조
• Office Add-in의 종류를 선언
• Web Page
• 다양한 방식
• Office.js 참조
Office
Manifest
<XML>
Web
Page
HTML+JS
Referencing
Office.js
App for Office
Office Add-in의 동작 방식
• 웹 표준으로 작성된 페이지
• HTML5, JavaScript, CSS
Browser Control
or
iFrame
Office Add-in의 동작 방식
• 웹 표준으로 작성된 페이지
• Office.js가 interop의 역할
Office.js
Browser Control
or
iFrame
Office Add-in의 동작 방식
• 웹 표준으로 작성된 페이지
• Office.js가 interop의 역할
• 웹 서버로 부터의 호스팅
웹 서버
Browser Control
or
iFrame
<?xml version="1.0" encoding="UTF-8"?>
<OfficeApp xsi:type="MailApp">
<Version>1.0.0.0</Version>
<ProviderName>Salesforce.com</ProviderName>
<DefaultLocale>en-US</DefaultLocale>
<DisplayName DefaultValue=“Salesforce" />
<Capabilities>
<Capability Name="Mailbox" />
</Capabilities>
<DesktopSettings>
<SourceLocation DefaultValue=“https://salesforce.com/office" />
<RequestedHeight>300</RequestedHeight>
</DesktopSettings>
<Permissions>ReadItem</Permissions>
<Rule xsi:type="RuleCollection" Mode="Or">
<Rule xsi:type="ItemIs" ItemType="Message"/>
<Rule xsi:type="ItemIs" ItemType="Appointment"/>
</Rule>
</OfficeApp>
Office Add-in의 동작 방식
• 웹 표준으로 작성된 페이지
• Office.js가 interop의 역할
• 웹 서버로 부터의 호스팅
• Almost zero client footprint
Office Add-in의 동작 방식
• 웹 표준으로 작성된 페이지
• Office.js가 interop의 역할
• 웹 서버로 부터의 호스팅
• Almost zero client footprint
• Office가 동작하는 곳 어디에서든
Office Add-in Template
Office Add-in Template
[Td 2015]박애주의 office 365, 멀티플랫폼과 사랑에 빠지다(최한홍)
document.getSelectedDataAsync()
• 문서 내 선택 영역을 읽어 올 때
Coercion Types
• 데이터를 읽을 때의 타입을 지정
• text
• html
• matrix
• table
• ooxml - Office Open XML
document.setSelectDataAsync()
• 문서의 선택 영역의 데이터를 변경할 때
document.bindings
• 바인딩 추가
• bindings.addFromPromptAsync
• bindings.addFromSelectionAsync
• bindings.addFromNamedItem
• 바인딩 참조
• bindings.getAllAsync
• bindings.getByIdAsync
• Office.select
• 바인딩 제거
• bindings.releaseByIdAsync
• 바인딩 이벤트 핸들러
• binding.addHandlerAsync(“type”, handler);
addFromPromptAsync 호출 시 다이얼로그가 등장
[Td 2015]박애주의 office 365, 멀티플랫폼과 사랑에 빠지다(최한홍)
[Td 2015]박애주의 office 365, 멀티플랫폼과 사랑에 빠지다(최한홍)
Coding Pattern
1: Context
생성
iOS
Desktop
Web
Coding Pattern
2: Instructions
배치
iOS
Desktop
Web
Coding Pattern
3. Instructions
전송
iOS
Desktop
Web
Coding Pattern
4. 호스트(오피스)가
Instructions
을 차례로 수행
iOS
Desktop
Web
Coding Pattern
5. Callback 함수를
등록하여 예외 처리
가 가능하도록
iOS
Desktop
Web
Coding Pattern
iOS
Desktop
Web6. 예외 처리 함수
작성 및 호출
[Td 2015]박애주의 office 365, 멀티플랫폼과 사랑에 빠지다(최한홍)
[Td 2015]박애주의 office 365, 멀티플랫폼과 사랑에 빠지다(최한홍)
확장
SharePoint Add-In
분류
https://msdn.microsoft.com/library/fp179887(v=office.15)
SharePoint-hosted app 구조
SharePoint
Web Services
Host Web
App Web
SharePoint-hosted App의 종류
Add-in Parts
Add-in Commands
리본, Edit Control Block(ECB)를 통한 App Launch
Full Page Add-ins
SharePoint Dialog
SharePoint-hosted App의 구조
Remind ! Old Model !
https://msdn.microsoft.com/en-us/library/office/jj164060.aspx
Object 모델 Table
https://msdn.microsoft.com/en-us/library/office/dn268594.aspx
…
Provider-hosted App 개발 방법
• SharePoint와 분리된(decoupled) 로직
• API를 통한 SharePoint와의 커뮤니케이션
• (REST or CSOM)
• 어떤 웹 플랫폼이던 개발과 호스팅 가능
• OAuth를 이용한 인증
REST/CSOM
Provider-hosted App의 구조
ASP.NET Web Forms
ASP.NET MVC
[Td 2015]박애주의 office 365, 멀티플랫폼과 사랑에 빠지다(최한홍)
배포 방법
Office ribbon을 통한 스토어 접근
• 다양한 플랫폼, 다양한 클라이언트에서…
• Word, Excel, PPT, Project, Access
• Office Online
• Android, iOS
[Td 2015]박애주의 office 365, 멀티플랫폼과 사랑에 빠지다(최한홍)
Calendar
Office 365 APIs
Office Graph
Search
Social
Mail PeopleDocuments
openness and
flexibility
consistent
development
platform
Powering
a world
of devices
iOS
dev.office.com
Groups Notebooks Videos
조직의 정보를 가져 오기 위해서는…
• Office 365의 인증은 Azure AD가
• Azure AD를 통한 응용프로그램 인증은 OAuth2.0 프로토콜을 사용
정보를 가져가려면 조직에 로그인해야…
Unified APIs
• 수 많은 끝점과 SDK들
[Td 2015]박애주의 office 365, 멀티플랫폼과 사랑에 빠지다(최한홍)
[Td 2015]박애주의 office 365, 멀티플랫폼과 사랑에 빠지다(최한홍)
Azure Active Directory (Azure AD)
app
microsoft.onmicrosoft.com
app
contosotravel.onmicrosoft.com
app
yourcompany.onmicrosoft.com
Exchange Online
SharePoint Online
OneNote
Yammer
Travel Pro
Expense Manager
Some App
Another App
Microsoft Travel
Azure AD 관리
• 사용자와 그룹 관리는 Office 365 포털과 Azure 포털에서
과거의 인증 처리
Azure AD OAuth for Office 365
• Office 365를 위한 Single Auth
• Azure AD Graph, Exchange, SharePoint
• Device apps and web sites
• Admin and end-user consent
• Secure protocol
• OAuth 2.0
• No capturing user credentials
• Fine-grained access scopes
• Supports MFA and federated user sign-in
• Long-term access through refresh tokens
Azure AD
인증받는
응용프로그램
등록
• 인증 용도로만 사용
• 별도의 지불 정보가 필요 없음
• Azure IaaS / PaaS 기능 사용을
위해서는 별도의 등록이 필요
Office 365 계정으로 Azure에 등록, 로그인
Application 등록
• 종류
• Third-party Apps in the gallery
• Office 365 SharePoint, Exchange
• Dynamics CRM
• …
• Custom Apps
• Native Client
• Web Application
• Web API
Custom Application 등록
• 주요 정보
• Client ID
• Keys (aka. Client Secret)
• Redirect / Sign-On URI
Azure AD
1. Auth 코드 요청 (Client ID & Key, Redirect URI, App ID URI)
OAuth 2.0
App
Native App
• Client ID & Key
• Redirect URI
Impersonation grant
권한 부여(Authorize) 끝점 토큰(Token) 끝점
2. 로그인
3. Redirect URI로 Auth 코드 반환
사용자
로그인
…
OAuth 2.0 인증 절차
Office 365
API
Azure AD(O365)
• Client ID
• App ID URI
• Redirect URL
4. Auth 코드를 이용하여 액세스 토큰 요청
(Auth Code, Client ID, Redirect URI, App ID URI)
5. 액세스 토큰 반환
6. 액세스 토큰 전송, API 호출
Office 365
API
Azure AD
Azure AD(O365)
• Client ID
• App ID URI
• Redirect URL
App
Native App
• Client ID
• Redirect URI
Impersonation grant
OAuth 2.0 권한 부여(Authorize) 끝점 토큰(Token) 끝점
7. HTTP Response 반환
OAuth 2.0 인증 절차
[Td 2015]박애주의 office 365, 멀티플랫폼과 사랑에 빠지다(최한홍)
지원 범위
ADAL Library ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔
Office 365 SDK ✔ ✔ ✔ ✔ ✔ ✔ ✔
Dev.office.com Samples ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔
z
참고 자료
- Office 스토어
- Office 개발자 센터
- Office 365 Patterns and Practices
- Office 365 App 개발 사례
- Office 365 App 개발 Training 컨텐츠 (Github)
- 통합 Application 등록 포털 (Microsoft ID / 학교 및 조직의 계정)
- Azure AD 발표자료 (MVA)
- Outlook API Test사이트
Developer Program
http://dev.office.com/devprogram
https://www.yammer.com/itpronetwork @OfficeDev
St ar tSt ar t
http://dev.office.com/podcasts
http://officespdev.userv
oice.com/
http://aka.ms/O365DevShow
Engage
© 2015 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on th
e part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
http://aka.ms/td2015_again
TechDays Korea 2015에서 놓치신 세션은
Microsoft 기술 동영상 커뮤니티 Channel 9에서
추후에 다시 보실 수 있습니다.

More Related Content

PDF
[Td 2015]windows 10 엔터프라이즈 시나리오 part II 보안 및 관리(권순만)
PDF
[Td 2015]치즈케이크 팩토리는 알겠는데, 데이터 팩토리는 뭔가요(한기환)
PDF
[Td 2015]맨땅에 헤딩하고 터득한 스토어 공략법(돈벌기)(육주용)
PDF
효율적 모바일 서비스를 위한 AWS 빌딩블럭 - API Gateway 및 Device Farm을 중심으로 (윤석찬, AWS 테크에반젤리스트)
PPTX
모바일 개발 트랜드
PPTX
웹:앱 기술 동향
PDF
마이크로서비스 아키텍처와 DevOps 기술 - Amazon 사례를 중심으로 (윤석찬)
PDF
Data Center to Cloud - AWS 마이그레이션 자동화 방법 및 도구 - AWS Summit Seoul 2017
[Td 2015]windows 10 엔터프라이즈 시나리오 part II 보안 및 관리(권순만)
[Td 2015]치즈케이크 팩토리는 알겠는데, 데이터 팩토리는 뭔가요(한기환)
[Td 2015]맨땅에 헤딩하고 터득한 스토어 공략법(돈벌기)(육주용)
효율적 모바일 서비스를 위한 AWS 빌딩블럭 - API Gateway 및 Device Farm을 중심으로 (윤석찬, AWS 테크에반젤리스트)
모바일 개발 트랜드
웹:앱 기술 동향
마이크로서비스 아키텍처와 DevOps 기술 - Amazon 사례를 중심으로 (윤석찬)
Data Center to Cloud - AWS 마이그레이션 자동화 방법 및 도구 - AWS Summit Seoul 2017

What's hot (20)

PPTX
빠르게훓어보는 Node.js와 Vert.x
PDF
20121015 AWS Meister Reloaded - AWS SDK for Android / iOS (Korean)
PPTX
API Gateway 그리고 모바일 어플리케이션
PPTX
글로벌 웹사이트 구축을 꿈꾸는 당신에게: Azure WebSites and WebJobs
PPTX
Open Cloud Engine PaaS Snapshots
PDF
PDF
AWS 모바일 서비스로 성공하는 모바일 앱 만들기 (윤석찬) - AWS Webiniar 2015
PDF
엔터프라이즈 기업의 AWS 도입과 구축 그리고 이후 :: BD 윤기성:: AWS Summit Seoul 2016
PDF
AWS CLOUD 2017 - AWS 신규 서비스를 통해 본 클라우드의 미래 (김봉환 솔루션즈 아키텍트)
PDF
[Koss Con 2016] CloudBread Tutorial PT
PPTX
Process Oriented Architecture
PPTX
AWS와 함께하는 엔터프라이즈 비즈니스 어플리케이션 도입하기 :: 김양용 :: AWS Summit Seoul 2016
PDF
Google Firebase로 레고블럭 조립하기 - IO Extended 2016
PDF
CSS Round Display KIG 발표자료
PPTX
Micro Service Architecture의 이해
PPTX
AWS Partner Techshift - Well Architected Framework (이경수 솔루션즈 아키텍트)
PDF
AWS로 사용자 천만 명 서비스 만들기 (윤석찬)- 클라우드 태권 2015
PDF
AWS re:Invent 특집(1) – 파이선(Python) 개발자를 위한 AWS 활용 방법 (윤석찬)
PDF
왜 레진코믹스는 구글앱엔진을 선택했나
PDF
AWS X-Ray를 통한 서버리스 분산 애플리케이션 추적하기 - 윤석찬 (AWS 테크에반젤리스트)
빠르게훓어보는 Node.js와 Vert.x
20121015 AWS Meister Reloaded - AWS SDK for Android / iOS (Korean)
API Gateway 그리고 모바일 어플리케이션
글로벌 웹사이트 구축을 꿈꾸는 당신에게: Azure WebSites and WebJobs
Open Cloud Engine PaaS Snapshots
AWS 모바일 서비스로 성공하는 모바일 앱 만들기 (윤석찬) - AWS Webiniar 2015
엔터프라이즈 기업의 AWS 도입과 구축 그리고 이후 :: BD 윤기성:: AWS Summit Seoul 2016
AWS CLOUD 2017 - AWS 신규 서비스를 통해 본 클라우드의 미래 (김봉환 솔루션즈 아키텍트)
[Koss Con 2016] CloudBread Tutorial PT
Process Oriented Architecture
AWS와 함께하는 엔터프라이즈 비즈니스 어플리케이션 도입하기 :: 김양용 :: AWS Summit Seoul 2016
Google Firebase로 레고블럭 조립하기 - IO Extended 2016
CSS Round Display KIG 발표자료
Micro Service Architecture의 이해
AWS Partner Techshift - Well Architected Framework (이경수 솔루션즈 아키텍트)
AWS로 사용자 천만 명 서비스 만들기 (윤석찬)- 클라우드 태권 2015
AWS re:Invent 특집(1) – 파이선(Python) 개발자를 위한 AWS 활용 방법 (윤석찬)
왜 레진코믹스는 구글앱엔진을 선택했나
AWS X-Ray를 통한 서버리스 분산 애플리케이션 추적하기 - 윤석찬 (AWS 테크에반젤리스트)
Ad

Similar to [Td 2015]박애주의 office 365, 멀티플랫폼과 사랑에 빠지다(최한홍) (20)

PDF
[Td 2015]구름 위로 올려 어느 곳에서든 연결되는 서비스 azure 앱 서비스(이종인)
PPTX
OCE - Cno 2014 private sector oriented open paas oce
PPTX
모바일 게임과 앱을 위한 오픈소스 게임서버 엔진 프로젝트 CloudBread 프로젝트
PDF
Google Cloud NEXT'17 정리
PPTX
Open standard open cloud engine (3)
PDF
비트교육센터-AWS활용 1주차: EC2, S3, Elastic Beanstalks 사용
PDF
AWS Enterprise Summit :: 키노트 - 엔터프라이즈 IT의 미래 (Stephen Orban) - LG전자, 신한은행 사례 발표
PDF
엔터프라이즈 비지니스 애플리케이션 이전 및 도입사례 제주항공사례 - AWS Summit Seoul 2017
PPTX
Azure를 이용한 Join 없는 글로벌 분산 시스템 설계하기
PDF
AWS Meetup 프리젠테이션.pdf
PPTX
AWS 12월 웨비나 │성공적인 마이그레이션을 위한 클라우드 아키텍처 및 운영 고도화
PDF
20160511 azure를 기반으로한 인공지능 io t 생태계 구축 전략
PPTX
AWS Partner Techshift - (SaaS) 사업을 위한 데이터 기반 세일즈/마케팅 전략과 노하우 (트레져데이터 고영혁 수석)
PDF
클라이드 네이티브 기반 Twelve Factor 앱 개발 - 윤석찬, AWS 테크에반젤리스트 :: AWS Summit Online Kore...
PDF
[I2max 아이투맥스] 2015 salesforce 발표자료 cloud동향에서 salesforce 앱 개발까지_ salesfroce 1...
PDF
AWS기반 서버리스 데이터레이크 구축하기 - 김진웅 (SK C&C) :: AWS Community Day 2020
PDF
AWS기반 서버리스 데이터레이크 구축하기 - 김진웅 (SK C&C) :: AWS Community Day 2020
PPTX
Html5
PDF
Amazon S3 및 Elastic Beanstalk을 활용한 Wordpress 웹 사이트 구축하기 (윤석찬) - AWS 월간 웨비나
PDF
introduction of IaC using CloudFormation
[Td 2015]구름 위로 올려 어느 곳에서든 연결되는 서비스 azure 앱 서비스(이종인)
OCE - Cno 2014 private sector oriented open paas oce
모바일 게임과 앱을 위한 오픈소스 게임서버 엔진 프로젝트 CloudBread 프로젝트
Google Cloud NEXT'17 정리
Open standard open cloud engine (3)
비트교육센터-AWS활용 1주차: EC2, S3, Elastic Beanstalks 사용
AWS Enterprise Summit :: 키노트 - 엔터프라이즈 IT의 미래 (Stephen Orban) - LG전자, 신한은행 사례 발표
엔터프라이즈 비지니스 애플리케이션 이전 및 도입사례 제주항공사례 - AWS Summit Seoul 2017
Azure를 이용한 Join 없는 글로벌 분산 시스템 설계하기
AWS Meetup 프리젠테이션.pdf
AWS 12월 웨비나 │성공적인 마이그레이션을 위한 클라우드 아키텍처 및 운영 고도화
20160511 azure를 기반으로한 인공지능 io t 생태계 구축 전략
AWS Partner Techshift - (SaaS) 사업을 위한 데이터 기반 세일즈/마케팅 전략과 노하우 (트레져데이터 고영혁 수석)
클라이드 네이티브 기반 Twelve Factor 앱 개발 - 윤석찬, AWS 테크에반젤리스트 :: AWS Summit Online Kore...
[I2max 아이투맥스] 2015 salesforce 발표자료 cloud동향에서 salesforce 앱 개발까지_ salesfroce 1...
AWS기반 서버리스 데이터레이크 구축하기 - 김진웅 (SK C&C) :: AWS Community Day 2020
AWS기반 서버리스 데이터레이크 구축하기 - 김진웅 (SK C&C) :: AWS Community Day 2020
Html5
Amazon S3 및 Elastic Beanstalk을 활용한 Wordpress 웹 사이트 구축하기 (윤석찬) - AWS 월간 웨비나
introduction of IaC using CloudFormation
Ad

More from Sang Don Kim (20)

PDF
[Td 2015] 국내에서 처음으로 선보이는 microsoft 차세대 서버 운영 체제 windows server 2016
PDF
[TD 2015] windows server에서 만나보는 docker와 windows container(최한홍)
PDF
[TD 2015] Microsoft Azure IaaS v2(최정현)
PDF
[TD2015] 이 시대에 소규모 게임 개발팀이 마소와 함께 살아가는 방법(송용성)
PDF
[Td 2015]두근두근 asp.net 5(한상훈)
PDF
[Td 2015]windows 10 엔터프라이즈 시나리오 part I 배포 및 이미징(박성기)
PDF
[Td 2015]함께하면 더 좋은 windows 10과 인텔 스카이레이크, 아키텍쳐와 인텔 그래픽스 최적화 살펴보기(하태동)
PDF
[Td 2015]프로그래밍 언어의 f1머신 c++을 타고 windows 10 uwp 앱 개발의 세계로~(유영천)
PDF
[Td 2015]틱틱대도 써야 하는 windows 10 앱 개발, c# tips &amp; tricks(송기수)
PDF
[Td 2015]조막만한 화면에서 대박만한 화면까지. 고생 끝 적응(adaptive ui) 시작(권영철)
PDF
[Td 2015]알아두면 핵 이득! vc++로 안드로이드 개발하기(김성엽)
PDF
[Td 2015]라즈베리파이에 windows 10 io t core 맛있게 발라 먹기(유정현)
PDF
[Td 2015]디버깅, 어디까지 해봤니 당신이 아마도 몰랐을 디버깅 꿀팁 공개(김희준)
PDF
[Td 2015]녹슨 c++ 코드에 모던 c++로 기름칠하기(옥찬호)
PDF
[Td 2015]너에게만 나는 반응해 반응형 응용프로그램(이규원)
PDF
[Td 2015]각이 다른 mvc6! 그 여섯 번째 이야기!(최지훈)
PDF
[Td 2015]개발하기 바쁜데 푸시서버와 메시지큐는 있는거 쓸래요(김영재)
PDF
[Td 2015]python을 azure에서 사용하는법(배권한)
PDF
[Td 2015]microsoft 개발자들을 위한 달콤한 hadoop, hd insight(최종욱)
PDF
[Td 2015]general session 세상을 품은 플랫폼과 그 가능성에 대하여(기술에반젤리스트)
[Td 2015] 국내에서 처음으로 선보이는 microsoft 차세대 서버 운영 체제 windows server 2016
[TD 2015] windows server에서 만나보는 docker와 windows container(최한홍)
[TD 2015] Microsoft Azure IaaS v2(최정현)
[TD2015] 이 시대에 소규모 게임 개발팀이 마소와 함께 살아가는 방법(송용성)
[Td 2015]두근두근 asp.net 5(한상훈)
[Td 2015]windows 10 엔터프라이즈 시나리오 part I 배포 및 이미징(박성기)
[Td 2015]함께하면 더 좋은 windows 10과 인텔 스카이레이크, 아키텍쳐와 인텔 그래픽스 최적화 살펴보기(하태동)
[Td 2015]프로그래밍 언어의 f1머신 c++을 타고 windows 10 uwp 앱 개발의 세계로~(유영천)
[Td 2015]틱틱대도 써야 하는 windows 10 앱 개발, c# tips &amp; tricks(송기수)
[Td 2015]조막만한 화면에서 대박만한 화면까지. 고생 끝 적응(adaptive ui) 시작(권영철)
[Td 2015]알아두면 핵 이득! vc++로 안드로이드 개발하기(김성엽)
[Td 2015]라즈베리파이에 windows 10 io t core 맛있게 발라 먹기(유정현)
[Td 2015]디버깅, 어디까지 해봤니 당신이 아마도 몰랐을 디버깅 꿀팁 공개(김희준)
[Td 2015]녹슨 c++ 코드에 모던 c++로 기름칠하기(옥찬호)
[Td 2015]너에게만 나는 반응해 반응형 응용프로그램(이규원)
[Td 2015]각이 다른 mvc6! 그 여섯 번째 이야기!(최지훈)
[Td 2015]개발하기 바쁜데 푸시서버와 메시지큐는 있는거 쓸래요(김영재)
[Td 2015]python을 azure에서 사용하는법(배권한)
[Td 2015]microsoft 개발자들을 위한 달콤한 hadoop, hd insight(최종욱)
[Td 2015]general session 세상을 품은 플랫폼과 그 가능성에 대하여(기술에반젤리스트)

[Td 2015]박애주의 office 365, 멀티플랫폼과 사랑에 빠지다(최한홍)