[TechDays 2015]에서 발표한 "두근두근 ASP.NET 5!" 세션의 발표 자료입니다.
ASP.NET의 Reboot이라고까지 불리는 ASP.NET 5를 미리 만나볼 수 있는 시간을 가져봅니다.
무엇이 달라졌고 개선되었는지, 또 어떤 매력을 가졌는지에 대해서 알아볼 수 있는 ASP.NET 5와의 첫 만남!
그 두근거림을 느껴 보시기 바랍니다.
[TechDays 2015]에서 발표한 "두근두근 ASP.NET 5!" 세션의 발표 자료입니다.
ASP.NET의 Reboot이라고까지 불리는 ASP.NET 5를 미리 만나볼 수 있는 시간을 가져봅니다.
무엇이 달라졌고 개선되었는지, 또 어떤 매력을 가졌는지에 대해서 알아볼 수 있는 ASP.NET 5와의 첫 만남!
그 두근거림을 느껴 보시기 바랍니다.
2017년 12월 6일 W3C Conference에서 "Docker와 DevOps에서 Serverless와 NoOps로의 여정"라는 주제로 발표한 자료입니다.
데모로 시연한 샘플코드는 아래와 같습니다.
https://github.com/novemberde/serverless-webapp-demo
테크데이즈 코리아 2014 에서 "The Future of C# and .NET Framework"라는 제목으로 발표한 슬라이드 입니다. 관련 동영상 : http://www.microsoftvirtualacademy.com/training-courses/-techdays-korea-2014-t14
기본적인 웹어플리케이션 아키텍쳐인 ELB와 EC2로 이루어진 환경에서 Serverless Architecture인 API Gateway + Lambda로 전환한 사례 공유입니다.
데모 Git repository는 다음과 같습니다.
https://github.com/novemberde/serverless-webapp-demo
Kubernetes는 전세계 조직의 96%가 이미 사용 중이거나 검토 중인 오픈소스 기술입니다. 클라우드 시장은 IaaS에서 PaaS로 그 중심이 이동하고 있으며, PaaS 시장은 2026년까지 연평균 19.6% 성장률을 기록할 것으로 전망되고 있습니다.
Kubernetes를 기반으로 애플리케이션을 손쉽게 배포하고 자동화된 운영 관리는 제공하는 PaaS 솔루션, Playce Kube를 소개합니다.
다양한 컴포넌트를 유기적으로 결합한 최적의 플랫폼으로 유연한 클라우드 네이티브 애플리케이션을 위한 환경을 제공합니다.
2017년 12월 6일 W3C Conference에서 "Docker와 DevOps에서 Serverless와 NoOps로의 여정"라는 주제로 발표한 자료입니다.
데모로 시연한 샘플코드는 아래와 같습니다.
https://github.com/novemberde/serverless-webapp-demo
테크데이즈 코리아 2014 에서 "The Future of C# and .NET Framework"라는 제목으로 발표한 슬라이드 입니다. 관련 동영상 : http://www.microsoftvirtualacademy.com/training-courses/-techdays-korea-2014-t14
기본적인 웹어플리케이션 아키텍쳐인 ELB와 EC2로 이루어진 환경에서 Serverless Architecture인 API Gateway + Lambda로 전환한 사례 공유입니다.
데모 Git repository는 다음과 같습니다.
https://github.com/novemberde/serverless-webapp-demo
Kubernetes는 전세계 조직의 96%가 이미 사용 중이거나 검토 중인 오픈소스 기술입니다. 클라우드 시장은 IaaS에서 PaaS로 그 중심이 이동하고 있으며, PaaS 시장은 2026년까지 연평균 19.6% 성장률을 기록할 것으로 전망되고 있습니다.
Kubernetes를 기반으로 애플리케이션을 손쉽게 배포하고 자동화된 운영 관리는 제공하는 PaaS 솔루션, Playce Kube를 소개합니다.
다양한 컴포넌트를 유기적으로 결합한 최적의 플랫폼으로 유연한 클라우드 네이티브 애플리케이션을 위한 환경을 제공합니다.
Software Architecture and Design - An OverviewOliver Stadie
about “Software Architecture and Design”
what it is, what it isn’t
giving a basic idea about the terms
detailed comments and annotations for each slide can be found here: https://docs.google.com/presentation/d/1U8zNQ5YQ2562yQzotVQ5cLxsPKu44lD3_L9jdSPKk4g/edit?usp=sharing
A Software Architect's View On Diagrammingmeghantaylor
Diagramming is an important tool to have in one’s repertoire but how can one go about learning to do it effectively? This presentation will shed some light on some use cases plus share some research.
Learn about different types of software diagrams, the different diagramming tools available, and Visio tips & tricks to make your diagrams pretty.
A presentation on layered software architecture that goes through logical layering and physical layering, the difference between those two and a practical example.
초고속 웹사이트 개발을 위한 Codeigniter PHP FrameworkInseok Lee
지난 10월에 연구실에서 진행했던 세미나 자료입니다.
웹개발에 대한 기본적인 개념이나 프레임웤에 대한 내용을 전혀 모르는 학부 학생들과 연세가 있으신 박사과정 학생들을 위해 제작되었습니다.
Codeigniter의 내용보다도 왜 Codeigniter를 쓰면 좋은지, 그리고 웹 개발 방법은 어떻게 바뀌어 왔는지 등을 이곳저곳의 슬라이드(Codeigniter 한국사용자 포럼의 웅파님, 다음커뮤니케이션의 윤석찬님)를 정리하였습니다.
초보자를 대상으로 하는 강의에서 참고하면 좋을 것 같아용~
관련 문의는 Codeigniter 한국사용자 포럼 codeigniter-kr.org 에서 해주세요~
이준영 (현 소프트웨어인라이프 연구원)
OpenShfit와 CSB.IO
인프라 비용을 절감하고 애플리케이션 개발속도를 향상 시킬 수 있는 방안으로 PaaS와 레드햇의 오픈 소스 솔루션인 OpenShift에 대하여 설명한다.
그리고, CSB.IO와 OpenShift의 미래 모습에 대해서도 소개한다.
- The Cloud Life Seminar 2014 발표 내용
본 자료는 2017년 4월 6일 진행된 온라인 세미나 'RAD Studio 10.2 도쿄' 출시 세미나 자료입니다.
RAD Studio는 오브젝트 파스칼, C++ 중 원하는 언어를 선택해 단 하나의 코드베이스로 윈도우, 리눅스, 맥, 안드로이드, iOS 앱을 개발해 배포할 수 있는 개발툴입니다.
2017년 3월 출시된 새버전 '10.2 도쿄'에서는 최초의 LLVM 기반의 리눅스 컴파일러를 선보였습니다.
본 세미나 관련 자료는 다음 링크를 통해 확인할 수 있습니다.
http://tech.devgear.co.kr/delphi_news/431914
2. ASP.NET의 Reboot이라고까지 불리는 ASP.NET 5를 미리
만나볼 수 있는 시간을 가져봅니다.
무엇이 달라졌고 개선되었는지, 또 어떤 매력을 가졌는지
에 대해서 알아볼 수 있는 ASP.NET 5와의 첫 만남!
그 두근거림을 느껴 보시기 바랍니다
세션 개요
3. What is ASP.NET?
• .NET 기술을 기반으로 하는 웹 개발 프레임워크
Web Sites
Web Pages
Web Forms
MVC
Web APIs
Web API
Real-Time
SignalR
4. ASP.NET Web API,
SignalR
2012
History of ASP.NET
Active Server Page
(Classic ASP)
1996
ASP.NET MVC
2008
ASP.NET
2002
ASP.NET Web Pages
2010
ASP.NET 5
Now
5. • ASP.NET의 최신 버전(현재 Beta8)
• 클라우드 기반 환경에 최적화
• 향상된 속도, 강력한 확장성
• 크로스 플랫폼
• 오픈소스
ASP.NET 5
6. • Web Forms 지원하지 않음
• Visual Basic 지원하지 않음(차후 지원 예정)
• System.Web 관련 기능을 지원하지 않음
• 현재 진행 중(계속 진화하는 중!)
ASP.NET 5 is NOT..
7. Web Forms을 지원하지 않는다!?
• ASP.NET 5에 포함되지 않음
• ASP.NET 4.6에서 Web Forms 지원
• 지속적인 업데이트 및 지원
• 향후 10년간
• 기존 방식 그대로 유지 가능
13. • In-Memory 컴파일러
• 모든 코드의 컴파일과 실행을 메모리 상에서 진행
• 서버 측 코드 포함
• 동적 컴파일 가능
• 명시적인 빌드 과정 없이도 코드 변경 사항 적용
.Net Compiler Platform(“Roslyn”)
14. • 새로운 기본 폴더 구조
• src / wwwroot
• 파일 기반 프로젝트 시스템
• Visual Studio와 탐색기 동기화
• 동적 컴파일 환경
• .Net Compiler Platform(“Roslyn”)
새로운 프로젝트 시스템
15. • 응용프로그램 루트 폴더
• 정적인 파일을 위치시키는 폴더
• HTML, CSS, JavaScript, Images 등
• Rails와 node.js 등의 커뮤니티 영향을 받음
• 프로젝트 루트에 혼재하던 복잡함 해소
wwwroot
16. • 프로젝트의 주요 설정 사항을 구성
• packages.config, web.config 기능 대체
• 서버 측 의존성 라이브러리 관리
• dependencies
• Nuget 패키지 관리
• frameworks
• 실행 대상 프레임워크 관리
project.json
17. • ASP.NET 5 응용프로그램의 시작 지점
• ConfigureServices()
• 필요한 서비스를 추가
• Configure()
• 사용 관련 설정 정보 구성
Startup.cs
18. 모던 웹 개발 도구들 : 오픈 도구 수용
• 태스크 러너(빌드 자동화)
• Gulp / Grunt
• 패키지 관리자
• NPM, Bower, NuGet
• 언어 변환
• Less, Sass, TypeScript, CoffeeScript
• 프로젝트 생성(Scaffolding)
• Yeoman
19.
20. ASP.NET 4.6과 ASP.NET 5
.NET Framework 4.6 .NET Core 5
Full .NET Framework for any scenario and
library support on Windows
Modular libraries & runtime optimized for
server and cloud workloads
21. • .NET Framework의 경량화된 버전
• NuGet 패키지의 집합으로 배포
• Windows 이외의 환경에서도 실행
.NET Core(DNX Core 5.0)
27. • 기다려 온 통합
• MVC 6 = ASP.NET MVC + Web API + Web Pages
• Web UI와 Web APIs 생성을 위한 단일 웹 프레임워크
• 불필요한 비용과 중복 제거
• ASP.NET 5 기반
• .NET Core 제공
• System.Web 의존성 제거
• IIS와 Self-Hosted 환경 모두 지원
ASP.NET MVC 6
28.
29.
30.
31. ASP.NET 5 Roadmap
Milestone Release week
Beta6 27 Jul 2015
Beta7 2 Sep 2015
Beta8 15 Oct 2015
RC1 Nov 2015
1.0.0 Q1* 2016
• https://github.com/aspnet/Home/wiki/Roadmap
32. 참고 자료
• ASP.NET 공식 사이트, 공식 문서
• http://www.asp.net, http://docs.asp.net
• ASP.NET 5 New Features
• http://devlec.com / 박용준 MVP
• 제이키의 MVC 이야기
• http://blog.jakeymvc.com/aspnet5
• 온라인 동영상
• MVA, Channel9, PluralSight
• https://www.microsoftvirtualacademy.com/en-US/training-courses/introduction-to-asp-net-5-
13786?l=PvSZtxoXB_5101937557
• https://channel9.msdn.com/Events/Build/2015/2-726
• http://www.pluralsight.com/courses/asp-dotnet-5-first-look
33. 한국 ASP.NET 개발자 모임입니다.
ASP.NET에 관심이 있다면 누구나
참여하실 수 있는 공개그룹입니다.
https://www.facebook.com/groups/AspxKorea
ASP.NET Korea User Group
34.
35. 감사합니다.
• MSDN Forum http://aka.ms/msdnforum
• TechNet Forum http://aka.ms/technetforum