26
Visual Studio 해부학 엄준일 (땡초, UMC) Microsoft ASP/ASP.NET MVP .NETXPERT

Visual Studio 해부학

  • Upload
    -

  • View
    228

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Visual Studio 해부학

Visual Studio 해부학

엄준일 (땡초, UMC)

Microsoft ASP/ASP.NET MVP

.NETXPERT

Page 2: Visual Studio 해부학

대상

• Visual Studio 의 내부 구조가 궁금한 분

• Visual Studio 를 이용한 개발이 필요한 분

Page 3: Visual Studio 해부학

목차

• Visual Studio 란?

• Visual Studio 해부학

Page 4: Visual Studio 해부학

Visual Studio 란?

Page 5: Visual Studio 해부학

Visual Studio 란 무엇인가?

• 데스크톱 및 엔터프라이즈 응용 프로그램

작성을 위한 완전한 도구 집합

Page 6: Visual Studio 해부학

Visual Studio 의 역사

Coming soon...

Visual Studio 2010

Team System

Visual Studio 6.0 Visual Studio 2003 Visual Studio 2005 Team System

Visual Studio 2008 Team System

Page 7: Visual Studio 해부학

Visual Studio 의 변화

• 다양한 개발 Language 통합

• 개발 툴 통합

• 개발과 운영의 비즈니스 통합

• MSF 방법론 등 SOA 구현을 위한 Best Practice

• Architect Edition, Developer Edition, Test Editio

n, Team Foundation 을 이용해 소프트웨어 라이

프 사이클 관리 플랫폼

• 개발을 위한 개발 툴

Page 8: Visual Studio 해부학

Visual Studio 다운로드 및 개요

• http://msdn.microsoft.com/ko-kr/vstudio/default.aspx

Page 9: Visual Studio 해부학

Visual Studio 해부학(1) - UI

Page 10: Visual Studio 해부학

Visual Studio 요소

Visual Studio 2008

Visual C#

Visual Basic

Visual C++

Visual Web Developer

Visual Studio Archtect Edition

Visual Studio Test Edition

Visual Studio Developer Edition

Visual Studio Database Edition

Page 11: Visual Studio 해부학

Visual Studio 에 대한 의혹

Page 12: Visual Studio 해부학

Visual Studio Shell

• Visual Studio 의 핵심

• 여러 가지 요소를 담는 Container 역활

Container

Component

Component

Component

Page 13: Visual Studio 해부학

Visual Studio UI – Menu, Toolbar

Menu

Toolbar Command

Bar

Page 14: Visual Studio 해부학

Visual Studio UI - Editor

Page 15: Visual Studio 해부학

Visual Studio UI – Tool Windows(1)

Tool Window

Page 16: Visual Studio 해부학

Visual Studio UI – Tool Windows(2)

Tool Window

Tool Window

Tool Window Frame

Page 17: Visual Studio 해부학

Visual Studio UI - Toolbox

Page 18: Visual Studio 해부학

Visual Studio UI – Properties Windows

Properties

Window

Page 19: Visual Studio 해부학

Visual Studio UI – Help Integration

Page 20: Visual Studio 해부학

Visual Studio 해부학(1) - 상호작용

Page 21: Visual Studio 해부학

Package

Visual Studio 의 Service (1)

Properties

WindowHelp

Editor Tool Windows

• 구성요소 간에 데이터 전달 등의 상호작용이 필요함

• Package 안의 제한적인 상호작용을 Local Service 라고 부름

Page 22: Visual Studio 해부학

Visual Studio 의 Service (2)

Package

Local Service

Package

Local Service

Package

Local Service

• Package 간의 데이터 전달 등의 상호 작용이 필요함

• Pacakge 간의 상호작용을 Global Service 라고 부름

Global Service

Page 23: Visual Studio 해부학

Visual Studio 의 Project Type

C# Console Project

Page 24: Visual Studio 해부학

Visual Studio 의 Project Subtype

C#

Console Project

C#

Web Project

VB

Winform Project

C++

Winform Project

나만의 프로젝트를 갖고 싶다!!

• Project Type

• Project Subtype

• Domain Specific

• Language Service

Page 25: Visual Studio 해부학
Page 26: Visual Studio 해부학