2008/11 6

VS 2010에서 개선되는 것들

RSS를 둘러보다가 S.Somasegar가 쓴 C++ enhancements in VS2010이라는 블로그 포스트를 보았다. 세상에... 아직 VS 6.0을 쓰고 있는데 2010이라니. 이러다보면 VS 2020이 나올 날도 머지 않았겠다. 한국어판 MSDN에 따르면 S.Somasegar는 MS 개발부서의 총 책임자라고 한다. 사람 이름이... 정말 뭐라고 읽어야 할 지 모르게 생겼다. 이번에는 전체를 번역하기 보다는 원문에서 언급하고 있는 VS2010의 바뀐점에 대해서 간단히 요약만 해보려고 한다. VS2010에서는 아주 큰 코드베이스를 가지고 작업하는 개발자들의 생산성을 높여주고자 한다. 큰 코드베이스를 다룰 때 발생하는 비효율성을 개선하기 위해서 IntelliSense 엔진의 아키텍처를 철저히 조사하..

2008.11.23

[Translation] Silverlight Model-View-ViewModel Pattern 2

Silverlight Model-View-ViewModel Pattern 1에 이어서. 눈치챘을지도 모르겠지만, 이 코드는 의존성 주입(dependency injection)의 필요성을 외치고 있고, 내가 다음 블로그 포스트에서 다루려고 하는 게 바로 그것이다. 우리는 현재 어플리케이션 개체의 타입을 체크한다. Blend는 그것 스스로의 어플리케이션 개체를 제공하는 반면, 실제로 실행되는 어플리케이션은 우리가 만든 어플리케이션 개체를 우리에게 준다. 리팩토링이 필요한 다음 부분은 메인 사용자 인터페이스이다. 여기서 내가 말하는 것은 카드 주위의 모든 것이다. 어플리케이션은 Twitter 계정을 넣는 텍스트 상자 하나와 새 카드를 추가하기 위한 추가 버튼을 가지고 있다. 클릭 이벤트 핸들러에서 우리는 새 ..

2008.11.16

[Translation] Silverlight Model-View-ViewModel Pattern 1

Silverlight의 MVVM 패턴을 소개하고 있는 YouCard Re-visited: Implementing the ViewModel pattern 라는 글을 번역한 글이다. 아직 1/3 정도라서 틈나는 대로 이어서 번역하려고 한다. 실력 부족/시간 부족으로 딱히 좋은 번역이라고 하긴 힘들겠지만. Model-View-Control (MVC) 패턴은 더 이상 유명할 수가 없을 정도이다. ASP.NET MVC 프레임워크로 Microsoft도 이제 그 대열에 뛰어들었다. Ruby on Rails, Django (Python), Spring MVC (JAVA) 같은 다른 유명한 프레임워크들은 모두 이 유명한 패턴을 구현한 것이다. MVC 패턴은 요청-응답 기반이라는 웹의 본성에 아주 잘 들어맞는다. 요청이 ..

2008.11.14

DirectShow 개발자 교육 후기

2주간 매일 3시간씩 저녁 7시부터 10까지 진행되는 동영상 S/W 개발자 교육을 이수했다. 첫 주는 회사에서도 일찍 퇴근하는 등 그나마 할만했지만, 두 번째 주는 예비군 훈련과 겹쳐서 완전 강행군이었다. 덕분에 지금은 약간 감기 기운이 있는 것 같다. 30시간 교육이라고는 하지만 DShow를 처음 배우려고 하는 나같은 사람도 가능한 수준의 교육인데다 워낙 동영상 S/W 개발이라는 범주로 다뤄야 할 것들이 많다보니 기본적인 내용 자체는 그리 특별한 것이 없다고 생각했다. 책에서도 배우려면 배울 수 있지 않을까 하고 말이다. 하지만 같이 교육을 받았고 실제로 개발을 하고 있는 사람 말을 들어보면 그렇지도 않았던 모양이다. 책만으로는 부족했던 내용을 많이 얻을 수 있었다고 한다. 다시 생각해보면 그렇기도 한..

2008.11.10