2012.10.12 13:58

 

드뎌 뉴욕 타임 스퀘어에 Microsoft Surface 광고가 걸렸습니다.
모든 것이 임박해 왔습니다.

 

저작자 표시 변경 금지
신고
2012.08.16 13:36

안녕하세요 김영욱입니다.

Windows 8과 관련해서 정보들을 정리해서 드리기 위해서 포스팅을 시작할까 합니다.

 

본 글은 계속해서 지속적으로 업데이트 하면서 버전업 할 예정입니다.

버전업 될 때 마다 알려드리도록 하겠습니다.

 

감사합니다.

 

Windows 8 RTM 버전이 출시 되었습니다. (현재 MSDN Subscription과 Technet 사이트를 통해서 배포되고 있습니다.
http://www.youngwook.com/624

 

 

Windows 8 설치 방법

USB를 이용한 설치 방법은 아래 링크를 참조하시면 됩니다. Windows 7 때 작성된 글인데 Windows 8에서도 그대로 사용할 수 있습니다.
http://www.youngwook.com/253 

 

개발자 및 디자이너를 위한 정보

Windows Dev Center RTM updates are now live!

 

 

Windows 8 단축키

Windows 8 단추키를 잘 알아두면 크게 도움이 됩니다.
 http://www.youngwook.com/616 

 

Windows 8에서 Metro Style App과 Desktop App의 개발차이에 대해서 설명한 글 입니다.

http://www.youngwook.com/617 

 

저작자 표시 변경 금지
신고
2012.06.27 08:56

 

우리나라 시간으로 6월 21일 새벽 1시에 미국 LA에서 Windows Phone 8에 대한 정보가 공개 되었습니다. 몇일 동안 정리해야지 하다가 이제서야 정리 합니다.
 PC용 운영체계인 Windows 7과 Windows 8은 그 근본 부터가 완전히 다른 형태로 다시 태어났듯이 Windows Phone 7과 Windows Phone 8도 완전히 다른 형태로 다시 태어났습니다.

 

Windows Phone 8은 Windows 8과 커널을 공유하게끔 개발되었다고 합니다. Smart Phone에서 주로 사용하는 ARM 계열 CPU를 Windows 8에서도 지원하게 되면서 가능해진 일로 보입니다.
 커널을 공유하면서 얻어지는 효과는 상당합니다. Windows 8과 Windows Phone 8은 앱을 개발할 때에 폼 사이즈에 대한 고려만 하게 되면 개발방식이나 코드 심지어는 모듈까지도 공유할 수 있게 된 것입니다.

 

 즉 지금 Windows 8에 대해서 충분히 준비를 해 놓는다면 Windows Phone 8에 대해서도 별다른 어려움 없이 적응이 가능할 예정입니다.

 

Windows Phone 8에서는 Multi-Core를 지원합니다. 즉 듀얼코어나 쿼드 코어를 지원할 수 있게 되었습니다. 물론 Windows Phone 7에서는 싱글코어로도 최적화가 잘되어서 어려움 없이 쾌적한 환경을 누릴 수 있었지만 PC버전고 공유하기 위해서는 좀 더 강력한 CPU 성능이 필요하게 되었던 것으로 보입니다. 그리고 어차피 앞으로 지원해야 할 기능이기도 합니다. 

또 화면 사이즈가 800 X 600, 1280 X 768, 1280 X 720 등 세 가지 모두의 해상도를 지원합니다. 그리고 MicroSD 메모리를 공식적으로 지원합니다. 사진이나 음악, 동영상등을 저장할 수 있는 기본적인 아이디어 외에도 각종 대용량의 자료들을 SD 메모리에 저장해서 활용할 수 있을 것으로 보입니다. 기업용 ROB성 앱이나 혹은 네비게이션의 멥데이터 등을 저장하는 용도로 활용 될 수 있을 것으로 보입니다.

 

Windows 8과 Windows Phone 8에서는 동일하게 Internet Explorer 10이 포함되어 있습니다. HTML5에 대한 좀 더 충실한 지원과 더불어 한층 더 빨라진 Java Script 실행속도 등이 눈에 띕니다.

 

요즘은 어느 회사나 다양해진 디바이스를 지원하기 위해서 N-Screen 이슈가 많이 있는데 이를 해결하기 위한 방법이 웹과 앱을 함께 사용하는 하이브리드 앱 전략입니다. 하이브리드 앱으로 갔을 때 앱이 복잡해지면 복잡해질 수록 중요하게 대두 되는 것이 바로 Java Script의 실행속도인데 Windows Phone 8에서는 역시 또 한번 개선된 속도를 보여주고 있습니다.

 

Windows Phone 7에서는 게임을 개발하기 위해서는 XNA를 사용해야만 했지만 Windows Phone 8에서는 DirectX를 사용해서 개발하는 것이 가능합니다. 여기에 대해서는 기존 iOS나 Android 기반에서 OpenGL 기반으로 게임을 개발했던 업체들의 반겼는데 국내 업체 몇군데에 물어보니 OpenGL과 DirectX에서 지원하는 기능들이 유사하기 때문에 포팅하기가 매우 용의하다고 합니다.

 

NFC를 지원하게 되어서 NFC를 사용하는 다양한 시나리오에 대한 접근이 가능해 졌습니다. 또 Wallet이라는 전자지갑을 지원하게 되었습니다.

 

노키아 맵 기술을 사용하게 되었는데 오프라인 맵을 지원한다고 합니다. 그리고 개발자가 맵을 제어하는 것이 가능하게 해준다고 하는데 한국 지도가 잘나왔으면 하는 간절한 소망을 또 한번 가지게 됩니다.

 

2012년이 Business 앱 솔류션 시장이 제대로 시작되는 해라고 보았을 때 기업용 앱을 위한 기능들은 아주 주요한 접근 법으로 보입니다.

 

무엇 보다도 크게 눈에 띄는 변화는 시작 화면의 변화 입니다. 기존 방식으로는 옆으로는 두 개의 타일이 사용되는 단순한 구조였는데 Windows Phone 8에서는 1/4 사이즈의 타일이 지원되어서 사용자가 필요에 따라서 좀 더 많은 앱을 시작화면에 올려 놓을 수 있게 되었고 또 자신의 스타일에 맞게 재구성하는 것도 가능하게 되었습니다.

 

개발자 환경에서는 Windows Phone 7에서 제공되던 Silverlight로 개발된 앱들에 대해서는 하위호환성을 제공합니다.

 

하드웨어 가솔을 지원하는 Direct3D가 사용가능 하고 또 앱 자체의 실행 속도도 많이 개선되었는데 이외에도 물리, 애니메이션, 사운드 이펙드 같은 다양한 라이브러리를 함께 사용할 수 있게 되었다고 합니다.

 


이미 이와 관련해서 협력하고 있는 업체들 목록입니다.

 

 제 개인적으로는 Multitasking이 강화된 부분이 마음에 듭니다. VoIP Call에 대한 지원이나 GPS 신호를 백그라운드에서 지속적으로 받을 수 있게 된 부분은 아주 훌륭합니다. 백그라운드에서 이와 같은 기능들이 지속적으로 동작하기 위해서는 사용성과 저전력 운영이라는 부분에서 줄타기를 잘해야 하는데 Windows Phone 8에서는 이와 같은 부분이 많은 진전을 본 것 같습니다.

 

음성 엔진도 개선되어서 탑재되었는데 어느 수준의 퀄리티인지는 출시 되어야 알 수 있을 것 같습니다. 또 한국어에 대한 지원도 지금으로써는 알 수 없습니다.

 

Windows Phone 8에서는 C#/VB 혹은 네이티브 언어인 C++/C를 사용할 수도 있고  HTML5 기반의 앱을 개발할 수도 있습니다. 기존에 닷넷을 많이 경험해 본 분들은 C#/VB가 적합하게 느껴질 것이고 게임이나 고난이도의 비주얼이 필요한 앱이라면 네이티브 C++/C를 사용한 것이 효과적으로 보입니다.

 웹 개발자들은 HTML5가 좋은 접근 법이 될 것으로 보입니다.

 

기업 환경에서 Windows Phone 8을 지원하기 위해서 보안관련해서는 보안 부팅과 비트라커가 제공됩니다. 그리고 앱의 설치와 기능의 제어를 중앙에서 할 수 있는 배포와 관리 방법들이 함께 제공 됩니다.

 

현재 Windows Phone 8과 관련해서는 Nokia, Huawei, Samsung, HTC등이 함께 움직이고 있습니다.

 

많은 변화를 가져왔고 Windows 8과 연계성을 바탕으로 시장에 다시 재진입 하고 있는 Windows Phone 8의 조용하지만 빠른 잔걸음이 느껴지는 발표였습니다.

 

마지막으로 지금 Windows Phone 7.5를 사용하는 사용자들에게는 안타까운 일이지만 Windows Phone 8으로의 업그레이드는 불가능 하다는 발표가 있었으며 중간 단계인 7.8로 버전업을 지원할 예정이라고 합니다.

저작자 표시 변경 금지
신고
2012.06.19 18:23

현지 시각으로 18일 Microsoft가 미국 로스엔젤레스에서 기자 간담회를 열고 타블릿 2종을 발표하는 행사를 가졌는데 타블릿은 서피스(Surface)라는 명칭으로 올 가을 출시할 예정이라고 한다.

 

 

<그림1>Microsoft가 발표한 타블릿 서피스

 

Windows 8이 탑재된 이 제품은 10.6인치 LCD에 9.3mm 두께 무게는 676g의 무게를 가지고 있는 것으로 3세대 아이패드가 9.4mm 두께에 652g의 무게를 가지고 있는 것과 비교해 보면 대략적인 느낌을 알 수 있다.

 

정확하게는 발표된 타블릿은 엔비디아의 ARM 계열 CPU가 탑재된 버전과 인텔의 3세대 코어 프로세서를 탑재한 모델이 따로 발표 되었으며 ARM 계열은 676g으로 가볍고 발표되지는 않았으나 훨씬 더 저전력에 촛점이 맞추어져 있어서 휴대성이 극대화 될 것으로 보인다. 하지만 ARM의 경우 기존의 사용하던 소프트웨어와의 호환성은 결여되어서 메트로 스타일 앱으로 제작된 앱 위주로 사용해야 한다.

 이에 반해서 인텔 기반의 타블릿의 경우 기존의 소프트웨어를 대부분 사용할 수 있어서 업무 환경에는 더 적합할 것으로 보인다. 다만 무게는 903g으로 다소 무겁고 사용시간은 ARM 계열에 배해서 다소 짧아 질 것으로 보인다.

 

두 모델다 32, 64GM 저장 장치가 탑재되어 있는 것으로 알려졌다.

 

 

 

서피스에는 탈착이 가능한 커버가 제공되는데 커버를 아래로 내리면 바로 키보드로 사용할 수 있으며 개인적으로는 키보드의 키감이 무척 궁금하다. 커버의 색상은 충분히 다양해서 개인별로 선호하는 색상을 선택할 수 있을 것으로 보인다. 키보드가 제공되면서 개인적인 용도 뿐만 아니라 업무용으로 충분히 활용 가능할 것으로 보인다.

 

 

<그림2> 뒷 커버를 사용하면 태블릿을 세울 수 있는 스탠드가 설치되어 있다.

 

하지만 관전 포인트는 타블릿을 출시한 사실이 아니라 왜 출시했을까 하는 부분이다. 나도 아직 그 이유는 잘 모르지만 시간이 지나면서 전체적인 그림이 하나씩 맞추어지고 있는 것 같다. 아무튼 이 물건이라면 가지고 다닐만 하다는 생각은 든다. 그리고 또 필요하다면 앱도 만들어 볼 수도 있을 것 같다. ^^

 

<그림3> 뉴아이패드 보다 1mm 얇은 9.3mm의 서피스

 

 

저작자 표시 변경 금지
신고
2012.06.19 07:33

Windows 8은 기본적으로 두 가지 형태의 앱을 개발할 수 있습니다.

첫 번째는 Desktop App이고 두 번째는 Metro Style App 입니다. Desktop App은 기본적으로 Windows 7과 동일한 호환성과 사용성을 제공하고 있으며 Metro Style App은 Windows 8부터 새롭게 제공되는 실행 모드 입니다.

 

<그림1> Desktop App과 Metro Style App

 

 즉 Desktop App은 이전 버전과의 호환성을 바탕으로 제공되는 모드이며 Metro Style App의 경우는 새로운 환경에 맞추어서 새로 제공되는 환경입니다.

 

Desktop App의 경우는 이제까지 사용했던 .NET, Silverlight, Visual C++ 등을 자유롭게 사용할 수 있으며 심지어는 ActiveX까지도 모두 호환됩니다.

(다만 모든 경우에 다 호환되지는 않고 Intel 기반의 x86 CPU에서만 호환됩니다. Windows 8은 ARM 계열의 CPU를 지원하는 버전이 따로 제공 됩니다.)

 

Desktop App은 App을 실행할 수 있는 기반이 .NET/Silverlight, Win32, Internet Explorer등으로 구별할 수 있는데 각각 .NET 기반의 기술과 네이티브 기술 그리고 Java Script와 같은 웹 스크립트 언어로 개발 환경을 나누어서 볼 수 있습니다.

 

이에 반해서 Metro Style App을 만들기 위해서는 반드시 WinRT라고 하는 새로운 개발 프레임웍을 사용해서 개발해야 합니다. WinRT가 제공하는 API를 호출하는 코드를 작성해야 하는데 언어는 C, C++, C#, VB, HTML5, Java Script 등 여러 언어 중에서 프로젝트 성격에 가장 잘 맞거나 숙달된 언어를 선택하면 됩니다.

 Desktop App에서는 언어를 선택하는 것이 Win32나 .NET처럼 실행 환경을 결정하는 일이 되었지만 Metro Style에서는 어떤 언어를 선택해도 WinRT를 기반으로 실행한다고 보면 됩니다.

 

여기서 한 가지 유의할 점은 같은 HTML/Java Script를 사용하는 것으로 보여도 Desktop App은 Internet Explorer에 있는 객체들을 호출하게 되는 반면 Metro Style에는 WinRT를 호출하게 되어 있습니다. C#, VB, C++등도 모두 같습니다. Metro Style에서는 WinRT를 호출하게 되어 있습니다.

 

 DirectX 기반의 기술을 사용하려고 한다면 반드시 C/C++을 사용해서 코드를 작성해야 합니다.  C/C++ 이외에의 다른 언어에서는 DirectX를 지원하지 못합니다.

저작자 표시 변경 금지
신고
2012.06.18 15:20

Windows 8은 의외로 단축키를 알면 아주 편리하게 사용할 수 있는 환경입니다.

아래는 Windows 8 단축키 입니다.

 

Key
Windows 8 Functionality
Windows logo key+spacebar
Switch input language and keyboard layout
Windows logo key+O
Locks device orientation
Windows logo key+Y
Temporarily peeks at the desktop
Windows logo key+V
Cycles through toasts
Windows logo key+Shift+V
Cycles through toasts in reverse order
Windows logo key+Enter
Launches Narrator
Windows logo key+PgUp
Moves MoSh to the monitor on the left
Windows logo key+PgDown
Moves MoSh to the monito on the right
Windows logo key+Shift+.
Moves the gutter to the left (snaps an application)
Windows logo key+.
Moves the gutter to the right (snaps an application)
Windows logo key+C
Opens Charms menu
Windows logo key+Shift+C
Open Charms bar
Windows logo key+I
Opens Settings charm
Windows logo key+K
Opens Connect charm
Windows logo key+H
Opens Share charm
Windows logo key+Q
Opens Search pane
Windows logo key+W
Opens Settings Search app
Windows logo key+F
Opens File Search app
Windows logo key+Tab
Cycles through MoSh apps
Windows logo key+Shift+Tab
Cycles through MoSh apps in reverse order
Windows logo key+Ctrl+Tab
Cycles through MoSh apps and snaps them as they are cycled
Windows logo key+Z
Opens App Bar
Windows logo key+/
Initiates IME reconversion
Windows logo key+J
Swaps foreground between the snapped and filled apps

 

 

저작자 표시 변경 금지
신고
2012.02.09 08:50


In the working with depth data Quickstart video, we'll cover:
•An overview of how depth data represents the distance and player for every pixel
•An overview of Default and Near Mode and what features are supported in both
•An explanation of what distance data the Kinect returns including knowing when you are too near, too far, or the distance is unknown
•The formulas for calculating depth and player information
•How to visualize depth and player data, including a monochrome histogram and player colorization
•How to use the WPF DepthViewer control to understand depth data returned from the Kinect

저작자 표시 변경 금지
신고
2012.02.08 08:50
  • In the Camera Fundamentals Quickstart video, you'll learn:
  • How to leverage the AllFramesReady event to synchronize data between the color, depth, and skeletal frames
  • The supported resolutions for the color and depth cameras
  • How to read the color byte array from the ColorImageFrame event and how to dynamically build a Bitmapsource to display the color image
  • How to use the KinectColorViewer user control to display the Kinect's color image simply by databinding the Kinect property to the KinectSensorChooser user control
  • How to tilt the Kinect camera and how it determines it's current angle

저작자 표시 변경 금지
신고
2012.02.07 08:50


키넥트 개발활경을 설정하는 방법과 API에서 제공하는 기본 기능들에 대해서 설명해 주는 동영상입니다.

In setting up your development environment we'll discuss the following topics:
•The basics of using the Managed API
•The key developer resources to use in your application like the KinectWpfViewers that ship Kinect SDK Kinect Explorer sample and the Coding4Fun Toolkit for skeletal scaling that will be used in later Quickstart videos.
•Demos of how to manage and connect to a Kinect using the KinectSensors collection and using the KinectSensorChooser WPF control

저작자 표시 변경 금지
신고
2012.02.06 08:40


PC버전의 새로운 Kinect 하드웨어인 Kinect for Windows와 개발도구인 Kinect SDK for Windows가 모두 정식 버전으로 출시되었습니다. 관련된 강좌들을 모아서 보여드리도록 하겠습니다.

This video covers the basics of installing and using the Kinect sensor using v1 of the
•An overview of the Kinect for Windows Quickstart Series
•An overview of what sensors and information you can use with the Kinect hardware
•Demos: We'll show what gets installed on your PC when you install the Kinect SDK and how you can use your Kinect as a microphone using Windows Sound Recorder.

저작자 표시 변경 금지
신고


티스토리 툴바