Partilhar via


Windows7 기반 Application 개발을 위한 가이드

Windows7 RTM 버전이 조만간 나올 예정입니다. 소프트웨어에서 RTM이란 거의 완성본이나 진배 없다는 의미로 받아들여지기 때문에 RTM과 동시에 “Age of Windows7”이 될 것이라고 기대하셔도 좋을 것 같습니다.

  새로운 OS의 등장은 시장에 막대한 영향을 끼칩니다. 새로운 소프트웨어 생태계가 열리고 또 이전의 생태계를 잘 이전해와야 하는 숙제를 함께 풀어야 합니다. Windows7의 출시도 하나의 큰 임팩트가 될 것으로 생각됩니다. 이런 환경에서 소프트웨어 개발자 들은 여기에서 어떤 역할을 해야 할까요? Windows7과 관련해서 개발자들이 할 수 있는 일은

  • 기존 소프트웨어를 Windows7에 맞게 호환성을 확보하는 일
  • Windows7에서 새롭게 제공되는 기능을 활용하는 일.

Windows7을 볼 때에 새로운 기능들이 다수 포함되어 있기도 하지만 다시 기본에 충실해진 느낌입니다. 가볍고 빨라진 성능, 효율적인 전원관리 그리고 빠른 부팅속도 등이 바로 그런 점을 증명하고 있습니다.
소프트웨어 엔지니어 입장에서 볼 때는 Windows7이 가지고 있는 새로운 기능들을 다음과 같이 정리해 볼 수 있습니다.

Windows7에서는 NUI(Natural User Interface)라는 개념을 적절히 잘 살리고 있습니다. 기본적으로 향상된 Taskbar를 이용한 빠른 접근과 Multi-Touch를 활용할 수 있는 Interface등 아날로그적인 이용 패턴을 디지털화 시키는데 있어서 발생하는 저항을 최소화 시킬 수 있는 방법들을 고민을 많이 한 것 같습니다. 또 원하는 파일을 잘 찾아 볼 수 있는 Libraries와 같은 기능들은 엄청 편리한 기능들 입니다.

더 재미있는 사실은 위의 링크에서 발견한 모든 기능들을 개발자가 다 다룰 수 있으며 또 새로운 프로그램이나 혹은 기존의 소프트웨어에서도 활용할 수 있도록 수정할 수 있는 기능들을 제공하는 것입니다.

Windows7의 기능들은 기본적으로 Visual C++과 같은 Native를 지원하기도 하지만 C#과 같은 .NET 기반의 기능들을 활용할 수 있도록 해줍니다. Windows7의 개발환경을 위해서는 Windows7 SDK가 필요하고 또 도움을 받을 수 있는 몇 개의 파일들을 추가로 설치할 수 있는데 필요한 파일들은 다음 링크를 참조할 수 있습니다.

김영욱 ( iwinkey@hotmail.com )
Microsoft KOREA
Enterprise Develoeper Evangelist

개발자 플랫폼

Windows 7 개발자들을 위한 블로그 https://blogs.msdn.com/winkey7 UX 개발자들을 위한 강좌 https://winkey.tistory.com