문득문득 Mono가 무럭무럭 자라고 있다는 느낌을 갖게 된다. 어쩜 소꼽놀이처럼 보이던 리눅스 상의 닷넷 개발 지원 프로젝트가 이제는 많은 수의 상용 및 오픈 소스 애플리케이션 개발 및 운영 플랫폼으로 쓰일 정도의 인지도와 안정성을 갖게 되었다. Mono는 수세 리눅스를 가지고 있는 노벨이 지원하는 프로젝트로서 ECMA와 ISO에 등재되어 있는 표준 스펙인 CLI와 C#을 근간으로 구현한 또 다른 닷넷 구현체이다. 현재 수세 리눅스에는 기본적으로 탑재되어 배포되고 있다.

Mono의 특징을 잠시 살펴보면,
- 현재 버전 2.4.2.3 까지 출시
- 오픈 소스, 무료
- 다수 플랫폼 지원 : Linux, Sun Solaris, Mac OS X / iPhone OS, BSD (OpenBSD, FreeBSD, NetBSD), Microsoft Windows, Nintendo Wii, Sony PlayStation 3
- 다수 언어 지원 : C# 3.0, VB 8, Java, Python, Ruby, Eiffel, F#, Oxygene etc.
- Microsoft .NET API 호환 : ASP.NET, Windows Forms 2.0 등 전반적인 지원 수준은 Microsoft .NET 2.0과 .NET 3.5 중간 정도

노벨에서는 Mono 2.4버전 부터 Mono 기반으로 개발되고 있는 시스템에 대해 유상 지원 서비스를 시행하고 있다. 또한 Microsoft Visual Studio에 플러그인 모듈을 제공하여 Visual Studio로 개발하고 Mono에서 테스트해 볼수 있는 기능도 제공하고 있다.

Monospace는 바로 이 Mono와 Mono 기반 닷넷 개발에 관한 컨퍼런스로서 미국 텍사스에서 10월 27~30일에 개최된다. 이번 행사에서는 일반적인 웹 애플리케이션 개발, iPhone에서의 개발, 크로스 플래폼 개발, 아마존 EC2에서의 Mono 등 다양한 주제의 Mono 관련 개발 세션을 제공한다. 관심있는 분들은 아래 행사 싸이트를 방문해보시길...

image monospace_logo

Posted by 장현춘

댓글을 달아 주세요

재밌는 기사가 떴다. 마이크로소프트가 Windows Server의 가상화 기술인 Hyper-V에서 리눅스를 돌릴 수 있는 리눅스용 드라이버 소스를 GPL v2 하에서 기증했으며 앞으로 유지보수도 제공할 예정이란다. 리눅스 진영에서는 리눅스와 GPL에 대한 마이크로소프트의 태도 변화를 환영한다는 입장과 마이크로소프트가 진정 오픈 소스를 끌어 안아 mixed 환경을 대비하고 있다고 소개하고 있다.
이 드라이버를 탑재한 리눅스 배포판은 마이크로소프트의 가상화 기술인 Hyper-V 상에서 동작할 수 있게 된다.

이것에 대한 VMWare의 반응을 궁금하다는 내용도 ...

관련기사
http://www.networkworld.com/news/2009/072009-microsoft-linux-source-code.html
http://www.networkworld.com/news/2009/072009-microsoft-linux-kernel-cloud.html?ts0hb&story=mslinux

마이크로소프트가 오픈 원칙, 오픈 및 오픈 소스, 공개 표준, 오픈 소스 관련 단체 기부, 소스 코드 기부  등을 이야기하면서 시장에 다가가도 늘 왜곡된 시선들이 있어왔다. 한마디로 쑈를 한다는... 시장의 색안경이 조금 옅여질 수 있을까 ?

Posted by 장현춘

댓글을 달아 주세요

한국소프트웨어기술진흥협회(KOSTA)와 전자신문이 주최하고 한국아키텍트연합회가 주관하는 제2회 한국 SW 아키텍트 대회가 내일부터 이틀간 코엑스 장보고홀에서 개최됩니다.

첫날 9일에는 오전에 한국아키텍트연합회가 생각하는 아키텍처에 관한  주장을 발표하며, 오후에는 각계 현업 아키텍트 및 관련 종사자가 정해진 주제를 놓고 토론을 벌입니다.
둘째 10일에는 30분가량의 세션들이 오전부터 저녁까지 4개 트랙에서 진행되며 다양한 출신의 다양한 의견을 접하실 수 있습니다.

작년과 다르게 무료 행사로 진행되며 오늘까지 접수를 받습니다.

많은 참석 부탁드립니다.

Posted by 장현춘

댓글을 달아 주세요

  1. 권효중 2009.07.09 09:02  댓글주소  수정/삭제  댓글쓰기

    장현춘님 세션도 기대하겠습니다.:)

  2. Favicon of https://acroama.net BlogIcon 장현춘 2009.07.22 16:01 신고  댓글주소  수정/삭제  댓글쓰기

    시간도 밀려 15분만 발표하고 네트웍이 올해는 제공되지 않아 준비한 데모도 못하고.. 그랬습니다. :)

  3. Favicon of http://www.arload.net BlogIcon arload 2009.07.24 17:44  댓글주소  수정/삭제  댓글쓰기

    그전날 리셉션 에 뵐려고 했는데 :) ㅎㅎㅎ
    안오셔서. 못 뵜네요 :)

    다음에 기회가 되면 또 뵈요 :)

  4. Favicon of https://acroama.net BlogIcon 장현춘 2009.08.04 13:38 신고  댓글주소  수정/삭제  댓글쓰기

    그러셨군요...
    다음에는 꼭 뵙지요. 감사합니다.

windows team blog에 따르면 Windows 7의 정식 발매일이 10월 22일로 결정되었다는군요. 10월 22일이면 매장에서 Windows 7을 구매할 수 있다는.. .또한 OEM 사업자에게 전달되는 RTM (Release To Manufacturing)은 7월 하반기에 진행될 것이며 Windows Server 2008 R2도 이 시기에 같이 RTM 될 것이라고 합니다.

Windows 7의 국내 발매일은 아직 발표되지 않았습니다

image

Posted by 장현춘
TAG windows 7

댓글을 달아 주세요

.NET Framework 4 베타 1 및 Visual Studio 2010 베타 1이 일반에 공개됐다. 아래 링크에서 다운로드 받을 수 있다.
.NET Framework 4 및 VS2010 베타 1 다운로드

.NET Framework 4의 주목할 만한 특징을 지적하면,
1. .NET Framework 4는 이전 버전의 .NET Framework 3.5 SP1과 side-by-side로 설치되고 운영되며 이전 버전과의 backward compatibility를 유지하기 때문에 이전 버전 기반의 애플리케이션도 정상적으로 작동하게 된다.
2.. NET Framework 3.5 SP1부터 포함된 ADO.NET Entity Framework에 Lazy loading 지원, POCO 지원, TDD지원이 강화되는 등 몇 가지 새 기능이 추가된다. 
3. ASP.NET 관련하여 AJAX를 위한 JavaScript UI Template과 data binding을 지원하고, 새로운 차트 컨트롤이 지원된다.
4. WPF 관련해서는 Windows7의 멀티터치, 리본 컨트롤, 태스크 바를 활용할 수 있는 기능을 제공하고, Surface 2.0 SDK를 지원하며, UI 관련하여 문자, 레이 아웃, localization 등을 강화하고 전반적인 WPF 성능이나 확장성을 개선하였다.
5. WF 관련해서는 개발자가 좀 더 쉽게 워크플로우를 다룰 수 있도록 activity에 대한 프로그래밍 모델이 개선되었고, 차트 모델링 기법을 지원하며, 워크플로우와 룰의 통합을 지원하다. 또한 WF 기반의 애플리케이션의 전반적인 성능을 개선하였다.
6. WCF 면에서는 WF와의 통합을 개선하여 성능 향상, 쌍방향 통신, REST 지원 강화 등등 많은 기능을 제공한다.
7. Parallel 프로그래밍 관련한 라이브러리나 개발 지원 도구가 포함된다. 이전에는 별도의 다운로드 받아 사용할 수 있었던 TPL (Task Parallel Library)나 PLINQ가 공식적으로 포함되었고 멀티 코어 프로세스에 최적화된 프로그래밍이 가능하게 되었다.
8. 그 밖에 원하는 시점에 프로세스에 프로파일러를 attach하여 프로파일링을 진행할 수 있고, 이전과 달리 백그라운드 Garbage Collection을 제공하여 관리의 효율성을 높일 수 있다. DLR (Dynamic Lanaguage Runtime) 지원을 위해 System.Dynamic 이라는 네임스페이스 추가되었고 유명한  Code contracts가 포함되었다. 또한 프로그래밍을 통합 압축을 제공하는 System.IO.Compression.DeflateStream과 System.IO.Compression.GZipStream의 압축 알고리즘을 개선하여 압축율을 높이고 4기가로 제한되어 있는 압축 스트리밍 제한도 없앴다.

.NET Framework 4에서 달라진 점들은 아래 링크에서 확인할 수  있다.
http://msdn.microsoft.com/en-us/library/dd409230(VS.100).aspx

[업데이트] 2009-06-02
Visual Studio 2010 및 .NET Framework 4 베타 1에 대한 Training Kit이 공개되었다. 여기에는 28개의 발표자료, 13개의 데모 및 16개의 Hands-on Lab이 포함되어 있다.

Posted by 장현춘

댓글을 달아 주세요

  1. 개발자 2009.05.28 12:04  댓글주소  수정/삭제  댓글쓰기

    기업 어플리케이션 개발 및 안정화에 소요되는 기간이 보통 2년 정도인점을 감안하면, .Net Framework 때문에 오히려 배포의 부담이 더 커진 현 시점에서 제품의 출시 기간이 너무 짧은 것 같습니다.

  2. Favicon of https://acroama.net BlogIcon 장현춘 2009.06.02 16:25 신고  댓글주소  수정/삭제  댓글쓰기

    네~ :) .NET Framework은 다양한 비지니스 시니리오를 위한 개발 및 운영 플랫폼으로서 지속적으로 발전해 나가며 조류에 맞출 수 밖에 없는 상황이라는 것은 이해하시리라 생각합니다. 이것은 앞으로도 그러할 것이고 경쟁 플랫폼인 자바의 minor upgrade는 훨씬 더 잦은 편이지요. 말씀하신 문제를 다 해결할 수는 없겠지만, 배포 문제를 해결하기 위해 런타임의 개념을 도입한 작은 싸이즈의 배포본이 준비 중이며, 개발사가 배포의 문제를 고민하지 않도록 Windows 7을 조기에 많이 깔도록 하겠습니다. ^^

    • 예린아빠 2009.06.14 00:45  댓글주소  수정/삭제

      Windows7 이후 달라지는 .Net Framework 배포정책에 대해 좀 더 자세한 Post 부탁드립니다.
      간과하고 계시는 것은 기존 MS Platform 기반 개발환경에서 .Net으로 .Net 1.1 부터 사용하고 있는
      고객들이 비교하는 Dev platform은 VB6/Delphi/PowerBuidler 입니다.
      즉, Java Platform과의 비교는 무의미 합니다.

  3. Favicon of https://acroama.net BlogIcon 장현춘 2009.06.24 14:00 신고  댓글주소  수정/삭제  댓글쓰기

    Windows7에는 닷넷 프레임웍 3.5 SP1이 기본으로 탑재되어 출시되며, Windows 7 출시즈음에 닷넷 프레임웍의 배포 방식이 변경되는 것은 아닙니다. 닷넷 배포와 관련하여 작은 배포본을 고객사와 테스트 중이며, client profile에 대한 업데이트도 준비중입니다. 프레임웍 배포 관련하여 변경되는 사항에 대한 외부 공개가 결정되면 별도의 포스팅을 통해 알려드리도록 하겠습니다. 오해를 풀어드리면, 자바와 비교하려는 의도가 아니며 요즘 언어들은 서로가 장점을 심하게 배껴 나가기 때문에 새로운 기능의 추가가 잦다는 것을 말씀드리려는 것이었고, 그 과정에서 가급적 backware compatibility를 유지시키려 노력한다는 것입니다.

Microsoft Web Platform을 소재로 한 비디오 시리즈가 준비 중이며, 먼저 Teaser 비디오가 공개됐다. 향후에 전개될 Microsoft Web Platform에 대한 소개 시리즈에 대한 기대를 갖게 하는 Teaser 비디오이다.

image

Microsoft Web Platform은 웹 애플리케이션을 구축, 호스팅 및 서비스하는데 필요한 개발 도구, 서버 및 관련 기술들을 한 셋으로 제공하는 웹 개발 패키지라고 할 수 있으며 Web Platform Installer라는 이름으로 다운로드 가능하다. Web Platform Installer는 Vista, XP SP2+, Server 2003 SP1+, Server 2008 에서 설치되며 SQL Server 2008 Express, Visual Web Developer Express, .NET Framework, IIS 및 Extension 등이 포함되어 있으며 현재 베타 상태인 Web Platform Installer 2.0에서는 DotNetNuke나 WordPress와 같은 유명한 웹 개발 프레임웍 들로 포함될 예정이다. 또한 커뮤니티에서 개발되어 배포되는 애플리케이션 개발에 필요한 각종 애플리케이션이나 도구들은 Web App Gallery를 통해 다운로드 받을 수 있다.

image

Posted by 장현춘

댓글을 달아 주세요

Windows 7 RC 공개

새소식 2009.04.27 04:47
 Windows 7 팀 블로그에 Windows 7 RC 공개에 대한 글이 게시되었다.
그동안 출시일을 두고 말이 많았었는데, 당초 내부 일정 대로 MSDN과 TechNet 구독자를 대상으로 4월 30일 RC 버전에 대한 다운로드가 가능하게 된다. 일반 사용자는 5월 5일 RC에 대한 다운로드가 시작된다.
베타 테스트 기간 내내 평균 15초 마다 피드백이 접수되는 등 많은 관심을 받은 Windows 7이 RC 버전 공개와 더불어 시장에 어떤 영향을 미칠 지 기대가 된다.

Posted by 장현춘

댓글을 달아 주세요

이번주 토요일 건국대 새천년공연장과 국제회의장에서 훈스닷넷 주최의 제1회 닷넷 커뮤니티 컨퍼런스가 진행된다. 커뮤니티가 주체가 되어 기획하여 진행하는 이번 행사는 두 개의 트랙으로 구분되어 진행되며, 한 트랙에서는 프레임웍, 패턴, 방법론을 다루고 다른 트랙에서는 UX와 관련된 내용을 다루게 된다.

근래에 Silverlight 3 베타가 선보이며 이전과 다른 다양한 추가 기능이 개발자들의 이목을 집중시키는 가운데 치러질 이번 행사는 다가올 .NET Framework 4.0에 대한 소개도 곁들여 개발자들의 발길을 잡을 것으로 기대된다.

mainVisual

Posted by 장현춘

댓글을 달아 주세요

  1. Favicon of http://grandmaster.tistory.com BlogIcon 한세희 2009.04.16 00:49  댓글주소  수정/삭제  댓글쓰기

    앗..안녕하세요^^장현춘 차장님(기억에는 차장님이셨는데 맞으시죠?ㅠㅠ)

    박중석에반젤리스트와 함께 예전에 순천향대에 믹스온캠퍼스에 오신게 기억나서요.

    이후 msp에 도전해서 2기활동했었습니다.^^

    그때 받은 명함 아직도 소장하고 있습니다.

    닷넷 컨퍼런스 글도 찾아볼겸 해서 돌아다니다가

    사진보고 깜짝놀라서 댓글남기고 갑니다^^

  2. Favicon of https://acroama.net BlogIcon 장현춘 2009.04.16 09:40 신고  댓글주소  수정/삭제  댓글쓰기

    아하.. 안녕하세요. 반갑습니다.
    기억해주시니 감사합니다. 그당시 MSP가 김건일였죠 ? 제가 속한 팀에도 현재 MSP 2기 2명이 인턴으로 일을 함께 하고 있지요.
    참고로, 건일은 MS R&D에 잠시 머물었고 그때 제가 mentor를 잠시 했었죠.. 지금 건일은 순천향대학병원에 가 있지요.

    살다보면 이런 저런 인연으로 이곳 저곳에서 다시 만나게 되는 것 같습니다. 다음에 뵙게 되면 인사하며 서로 친한 척 하시지요... :)

  3. Favicon of http://jazz.pe.kr BlogIcon 아름프로 2009.04.17 10:41  댓글주소  수정/삭제  댓글쓰기

    형의 이름은 안보이네요.
    혹시 자원봉사? ^^ ㅎㅎ

  4. Favicon of https://acroama.net BlogIcon 장현춘 2009.04.17 13:22 신고  댓글주소  수정/삭제  댓글쓰기

    이건 커뮤니티가 주관이 되는 행사에 일부 에반젤리스트가 도와주는 형국이고, 실력 딸리는 나는 그냥 일개 청중으로 ... :)

  5. Favicon of http://www.arload.net BlogIcon arload 2009.04.23 08:28  댓글주소  수정/삭제  댓글쓰기

    행사에 오셨나요?
    제가 오후에 가서 아마 뵙지 못한듯 하네요 :)

    다음에 기회가 되면 지난번에 제가 밥을 얻어먹었기 때문에..
    제가 맛있는 drip coffee 를 꼭 사드릴께요 :)

    그럼 좋은 하루 되세요 :)

  6. Favicon of https://acroama.net BlogIcon 장현춘 2009.04.23 10:44 신고  댓글주소  수정/삭제  댓글쓰기

    행사에 가지는 못했습니다. 주말에는 애 보는 당번되기 십상이어서.. :) 손영수 MVP님 소식은 여러 경로를 통해 접하고 있습니다.

MIX09를 통해서 발표되었던 내용은 지난 포스팅에서 간단히 살펴보았으며, MIX09에서 진행된 세션 전체에 대한 동영상 자료 또한 이전 행사와 마찬가지로 http://videos.visitmix.com을 통해 공유되고 있다.

image 

UX Bakery에서는 4월 7일, 15일  두 번에 걸쳐 이 많은 세션 가운데 꼭 봐야할 것들을 선정하여 전달하는 다시보기 이벤트를 기획중이다. 참석을 원하는 사람은 해당 싸이트에서 등록할 수 있다.

MIX09_review

Posted by 장현춘

댓글을 달아 주세요

image

차세대 웹 개발을 준비하는 웹 개발자와 디자이너를 위해 마이크로소프트가 매년 개최하는 MIX 행사가 성황리에 막을 내렸다. 이번 MIX09에서 발표된 주목해야하는 기술 변화들에 대해 간단히 정리해보자

[Silverlight 베타 3]
Silverlight 3 베타에서 달라지는 것들은 아래 그림으로 요약할 수 있다.
image

특징적인 것들을 뽑아보면
1. 멀티미디어
- IIS Media Services의 Smooth Streaming 기법을 통해 실시간으로 사용자의 네트웍 및 CPU 환경에 최적화된 비디오 품질을 제공
- HD급 동영상을 위한 VC-1/WMA 이외에 H.264/AAC를 지원함으로써 서비스 제공자에게 선택의 기회 제공
- GPU를 활용한 Full Screen 720p+ HD 동영상 상영이 가능
- PlayReady를 활용한 DRM 적용
2. 그래픽
- Perspective 3D 지원
- Bitmap Caching으로 렌더링 속도 향상
- Bitmap을 수정할 수 있는 API 제공
- Application에 Theme을 입힐 수 있고 Control에 Skin을 입힐 수 있는 기능
- 텍스트 렌더링 및 애니메이션 속도 향상, SL2부터 Local Font 사용 가능
3. 개발생산성
- 이전에 제공되는 컨트롤의 기능 확대 및 새로운 컨트롤 추가 (DataPager, DataForm, Navigation Framework 등)
- .NET RIA Services (“Alexandria”)를 통해 손쉽게 엔터프라이즈 RIA 솔루션 구축 가능
4. Out of Browser
- SL3는 추가 플러그인을 설치하지 않고도 데스크탑에 설치하여 아이콘만으로 실행하여 브라우저 없이 동작 가능한 애플리케이션을 만들 수 있다. 마치 Smart Client 애플리케이션 처럼 런타임이 이러한 기능을 자동으로 제공하며, 필요시 App.Current.Detach()를 호출하여 설치 창을 불러올 수도 있다.
- 또한 Smart Client가 웹을 통해 자동 업그레이드를 지원하듯이 SL3도 서버에 새 버전의 애플리케이션이 개발되어 배포되었다면 이를 감지하여 사용자의 액션을 요청할 수 있는 API를 제공하고 있다.
- SL3는 브라우저 내에서 동작하든지, 브라우저 밖에서 동작하든지 자동으로 네트웍 연결 상태를 감지할 수 있으며 이를 통해 오프라인일 경우 로컬의 IsolatedStorage를 활용하여 작업을 진행하고 온라인이 되었을 경우 작업한 내용을 웹 서비스를 통해 서버에 전송할 수 있는 기능을 구현할 수 있다.
- Tim Heuer의 동영상이 위 세가지 기능을 아주 잘 보여주고 있다.
5. 기타 중요 업데이트
- 한 페이지내에 여러 SL3 애플리케이션이 구동되고 있다면 이들 사이에 직접 통신할 수 있도록 Local Connection API가 제공된다. LocalMessageSender와 LocalMessageReceiver를 통해 비동기적으로 클라이언트 머신내에서 통신이 가능하다. 즉, 서버까지 갔다오는 roundtrip이 발생하지 않기 때문에 훨씬 효율적이다.
- XAML내 element-to-element 바인딩이 가능하다. 한 element가 다른 element의 속성에 binding되고자 할 경우 이전에는 이벤트 핸들러에서 타겟 element의 변경 사항을 감지하여 처리해주어야 하지만, 이제는 element에  다른 element로의 Binding을 직접 기술할 수 있어 코딩이 필요없다.
- Expression Blend 3 Preivew가 함께 공개되어 개발이 편해졌다.

MIX09에서 발표된 SL3 의 새로운 기능에 대한 소개 동영상은 아래 링크에서 볼 수 있다.
What’s new in Microsoft Silverlight 3

Silverlight 3 베타 런타임 및 개발 관련된 SDK, Visual Studio integration 패키지 등은 아래 싸이트에서 다운로드 받을 수 있다.
Silverlight.net

[웹 개발 생산성 향상]
- 드디어 ASP.NET MVC 1.0 정식 버전이 발표되었다. 이곳에서 관련 자료, 튜토리얼, 동영상 및 설치 파일을 다운로드 할 수 있다.
- Microsoft Web Platform 2.0 베타 출시 - 이것은 웹 개발시 필요한 닷넷 프레임웍, 개발 툴인 Visual Web Developer, IIS 서버 및 SQL Server를 한번에 설치할 수 있도록 제공되는 패키지이며, 새 버전에서는 개발 생산성을 높이고 오픈 소스 활성화를 위해 제공되고 있는 Windows Web Gallery의 우수 오픈 소스 애플리케이션을 함께 포함하여 배포하고 있다.
- Internet Explorer 8 정식 발표 - 이미 알려진 대로 이전 버전과의 호환성을 고려하면서도 렌더링 측면에서 타 브라우저를 능가하는 성능을 보여주는 새로운 인터넷 익스플로어 8 이 공개되었다.

[클라우드 컴퓨팅]
image 

마이크로소프트의 클라우드 플랫폼인 Azure Services Platform에도 변화가 있다. CTP에 대한 사용자들의 피드백을 수용하여 클라우드 OS에 해당하는 Windows Azure에 몇 가지 변화를 시도했다. Full-trust 애플리케이션 개발이 가능하게 되어 다양한 요소들을 묶을 수가 있으며, Windows Azure의 IIS7에서 FastCGI를 직접 지원함으로 인해 클라우드 상에서 PHP로 웹 애플리케이션 개발이 가능하게 되었다. Full-trust를 지원하기 때문에 native code로 구현된 기능을 P/Invoke를 통해 닷넷 애플리케이션 내에서 호출할 수 있다.
image

또한 Azure Services의 한 종류인 SQL Data Services가 이제는 T-SQL을 직접 지원함으로써 개발자가 가지고 있는 기존 ADO.NET 기반의 경험 및 기술을 그대로 활용하여 클라우드 SQL 기반 애플리케이션 개발이 가능해졌다.
image

이번 MIX09에서 발표된 로드맵을 보면 Azure Services Platform은 올 가을에 상용 서비스로 전환될 것으로 보인다.
image

Posted by 장현춘

댓글을 달아 주세요