2012.10.19 14:10

 

 

저작자 표시 변경 금지
신고
2012.10.17 12:24

 

 

사이트는 http://www.surface.com 에서 보실 수 있습니다.

저작자 표시 변경 금지
신고
2012.10.15 08:42

Windows 8 Store에서 앱 인증에 필요한 요구사항은

http://msdn.microsoft.com/ko-KR/library/windows/apps/51A7C609-94AB-49ab-B8E0-F26FF776DDB4.aspx 

에서 확인할 수 있습니다.

 

이중에서 4.1 항목은 개인정보 보호 정책에 관한 내용입니다.

 

개인정보 보호 정책을 앱 내에 명시해 주면 대부분 통과되는데 개인정보 보호 정책은 시스템바(기존의 참바)--> 설정 안에서 보이도록 해주면 됩니다.

 

 

위의 그림은 권영철 MVP님께서 만든 f Diary 앱입니다. 해당 앱을 설치한 후에 설정 항목에 보시면 개인정보 취급 방침 항목이 포함되어 있는 것을 볼 수 있습니다. 해당 항목을 열어보면 간단한 소개와 함께 개인정보 방침에 대한 웹 사이트로 연결되는 것을 볼 수 있습니다.(http://loveu012u.blog.me/100166271344) 로 연결되니 개인정보 취급 방침에 대한 작성을 참조해 보십시오.

 만약 앱의 배포국가가 국내로 국한되지 않는다면 SmartShare의 주신영 대표이자 MVP님이 제작한 TEDw 앱을 설치해서 참조해 보십시오. TEDw 앱의 경우는 개인정보 취급 방침이 영문으로 작성되어 있습니다.

 

여기서 부터는 시스템바의 설정에 개인정보 취급 방침에 대해서 노출되기 위한 방법을 설명해 드립니다.

어디에 작성해도 좋지만 깔끔한 작성을 위해서 App.xaml.cs 파일에 작성하는 것이 제일 좋은 방법으로 보입니다.

 참고로 아래 내용은 C# 코드 기준입니다. Javascript나 VC++을 사용하시는 분들은 클래스 명만 참조하시면 될 것 같습니다.

 

먼저 두 개의 네임 스페이스를 using 문으로 포함시켜 줍니다.

 

using Windows.UI.Popups;
using Windows.UI.ApplicationSettings;

 

그리고 앱이 시작할 때 해당 내용이 설정에 포함될 수 있도록 OnLaunched 이벤트에 한줄을 추가해 줍니다.

 

        protected override void OnLaunched(LaunchActivatedEventArgs args)
        {
            Frame rootFrame = Window.Current.Content as Frame;

            // Do not repeat app initialization when the Window already has content,
            // just ensure that the window is active
            if (rootFrame == null)
            {
                // Create a Frame to act as the navigation context and navigate to the first page
                rootFrame = new Frame();

                if (args.PreviousExecutionState == ApplicationExecutionState.Terminated)
                {
                    //TODO: Load state from previously suspended application
                }

                // Place the frame in the current Window
                Window.Current.Content = rootFrame;
            }

            if (rootFrame.Content == null)
            {
                // When the navigation stack isn't restored navigate to the first page,
                // configuring the new page by passing required information as a navigation
                // parameter
                if (!rootFrame.Navigate(typeof(frmMain), args.Arguments))
                {
                    throw new Exception("Failed to create initial page");
                }
            }
            // Ensure the current window is active

            Window.Current.Activate();

 

//이 부분이 추가된 한줄 입니다.

            SettingsPane.GetForCurrentView().CommandsRequested += App_CommandsRequested;
        }


셋팅에 필요한 내용을 추가할 준비가 끝났습니다.

이제 두 개의 메서드만 두 추가해 주면 됩니다.

 

 void App_CommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args)
{
            UICommandInvokedHandler handler = new UICommandInvokedHandler(onSettingCommand);
            SettingsCommand generalCommand = new SettingsCommand("개인정보 보호 방침",

"개인정보 보호 방침", handler); 

args.Request.ApplicationCommands.Add(generalCommand);
  

}

  private async void onSettingCommand(IUICommand command)
  {
            Uri uri = new Uri("http://www.youngwook.com/627");
            await Windows.System.Launcher.LaunchUriAsync(uri);
  }

위와 같이 하면 해당 앱을 실행 시킬 때 셋팅에 개인정보 보호 방침이 추가 됩니다. 그리고 해당 항목을 누르면 http://www.youngwook.com/627 로 연결되게 됩니다. 

 

참 쉽죠 ^^

저작자 표시 변경 금지
신고
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.08.16 11:28

MSDN Subscription에 Windows 8 RTM과 Visual Studio 2012가 올라왔습니다.

MSDN Subscription을 구독하시고 계신 분들이라면 지금 다운로드 받아서 설치해 볼 수 있습니다.

http://msdn.microsoft.com/en-us/subscriptions/downloads/

 

 

 

이와 관련된 소식을 Windows 8 app developer blog에서도 자세히 전하고 있습니다.
http://blogs.msdn.com/b/windowsappdev/archive/2012/08/15/windows-8-rtm-is-available-for-developers.aspx 

 

기존에 Windows 8 RP 버전이나 하위버전에서 개발되었던 앱들은 모두 Windows 8 RTM기반에서 Visual Studio 2012 RTM 버전으로 다시 한번 빌드해주셔야 합니다.

 RP에서 RTM으로의 변환은 거의 손 볼 부분이 없다고 판단되지만 혹시나 문제가 되시는 분들은 Migration your Release Preview app to Windows 8이라는 문서를 참고 해주시기 바랍니다.
http://www.microsoft.com/en-us/download/details.aspx?id=30706 

저작자 표시 변경 금지
신고
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.18 15:46

Windows의 자잘한 버전 업을 계속하면서 매번 CD를 굽는 것이 참 낭비라는 생각이 들었습니다. 그래서 언제인가 부터 USB 메모리를 이용해서 부팅해서 바로 설치하는 단계를 거쳤습니다. CD보다 USB 메모리가 입출력 속도가 겁나 빠르기 때문에 설치 속도도 20분 내외로 짧아졌습니다.

여기서는 부팅 USB 메모리를 어떻게 만드는 지 알려 드리도록 하겠습니다.

1. Windows 7 혹은 8 이나 Windows Vista에서 명령어 창에서 cmd를 입력해서 도스 창을 엽니다.
2. diskpart를 입력하고 엔터를 누릅니다.
3. diskpart에 들어가서
    list disk           (여기서 USB 메모리의 파티션 번호를 확인한다.)
    select disk 1    (위에서 확인한 번호를 넣는다.)
    clean
    create partition primary
    select partition 1
    active
    format fs=ntfs quick
    assign
    exit               (여기까지 하면 diskpart를 빠져 나옵니다.)

4. xcopy x:\ y:\ /cherky (여기서 x:\는 Windows7 DVD가 들어 있는 경로 y:\는 USB메모리의 경로를 입력하시면 됩니다.)

 이렇게 하고 나서 기다리시면 바로 부팅이 가능한 USB 메모리가 되었습니다.  ^^
이제부터는 즐겁게 셋업 하시면 됩니다. ^^ Go Go Go 

김영욱 (iwinkey@hotmail.com)
Microsoft KOREA
개발자 플랫폼 사업총괄 부장
Technical Evangelist

 

신고
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

 

 

저작자 표시 변경 금지
신고


티스토리 툴바