1 Results for '버전'

  1. 2008.05.19 실버라이트 1.1를 공부해야 하는가? (3)
최근 훈스 닷넷 실버라이트 Q&A에 실버라이트 1.1을 공부해야 하는지 혼란을 느끼시는 분이 질문을 올리셨죠. [관련 게시물]

간략하게 답변했었지만 오해가 있는듯 해서 여기에 다시 생각을 정리해봅니다.

먼저 실버라이트 1.1과 2는 모두 닷넷 프레임워크에 기초하고 있어요. 따라서 자바스크립트만을 사용했던 1.0과는 달리 실버라이트 '닷넷' 프로그래밍을 한다면 당연히 닷넷 프레임워크의 기반 기술을 먼저 익히는 것이 올바른 순서가 되겠죠.

닷넷 프레임워크는 아시다시피 1.0부터 시작해서 1.1, 2.0, 3.0에서 최근의 3.5까지 다양한 메이저/마이너 버전업을 거치면서 진화해왔고 최신 버전이라고 할지라도 과거 버전의 경험과 개념은 충분히 중요한 의미를 가지고 있기 때문에 하위 프레임워크부터 기초를 닦는 게 어쩌면 정석이라고 할 수 있겠죠.

그러나 실버라이트의 1.1 버전은 단언컨대 공부할 필요도 없고 공부해서도 안된다고 생각해요. 실버라이트 1.1의 아키텍처와 기본적인 개념은 물론 '실버라이트'라는 이름 하에 유사하죠. 그러나 실버라이트의 가장 핵심적인 요소라고 할 수 있는 XAML의 구성 요소와 디자인 패턴은 1.1과 2과 '완전히'라고 말해도 좋을 만큼 달라요. 심지어 1.1에서의 경험이 오히려 2에서 사용할 개념들에 접근하기 어렵게 만들수도 있다고 봐요.

더군다나 실버라이트 1.1은 런타임 조차 2와 호환되지 않고 어떠한 지원도 받을 수 없죠. MSDN에서도 1.1이란 단어는 삭제되어 지금은 '존재하지 않는 것'이 되었죠. 즉, 1.1로 뭘 만들어도 보여주는 것 조차 거의 불가능해요.

다시 강조할께요, 실버라이트 1.1은 존재하지 않아요. 다만 1.1에서 테스트되었던 많은 사항들이 완전히 업그레이드 되어 실버라이트 2라는 이름으로 나왔을 뿐이죠. 전에도 한번 포스팅 했지만 만약 지금 당장 한국어화 된 책이 없어서 실버라이트를 공부하기 어렵다면 차라리 WPF를 공부하세요. 실버라이트 2의 아키텍처는 실버라이트 1.1보다는 오히려 WPF를 더 많이 닮아 있고 WPF와 실버라이트는 앞으로 그 발전 방향이 유사할 거에요.

고생해서 책을 썼던 세분도 잘 알고 있어요. 비록 세분 만큼 고생하지는 않았지만 저도 그들과 잠시나마 함께 실버라이트 1.1을 책으로 쓰기 위해 달렸었고 같이 고민했었죠. 그러나 지금 시점에서 1.1이 의미가 없다는 사실은 변하지 않아요.

물론 세분이 쓴 책은 실버라이트 닷넷 프로그래밍 입문자를 위해 C#과 닷넷에 대한 훌륭한 기초 강의도 들어있고 충분히 도움이 되겠죠. 그러나, 저는 단지 C#과 닷넷을 익히는 거라면 그간 수없이 쏟아지고 읽히고 검증된 책들을 선택하겠어요.

너무 강한 어조로 말을 해서 거부감이 들 수도 있을거에요. 그렇지만 이 생각은 실버라이트 1.1로 열심히 뭔가를 만들어봤고 지금은 실버라이트 2를 통해 살아가고 있는 제가 느끼는 바로 그대로에요.

그럼 실버라이트를 공부하는 가장 좋은 방법이 뭐라고 생각하느냐고요?
바로 온라인에 있는 여러 강좌들을 통해 -비록 체계적이지 못하고 얼기설기 엮여 있고 심지어 잘못된 정보가 있을지라도- 간단하게 느껴보고 직접 만들어보고 다른 사람에게 보여주세요. 프로그래밍을 할 때 가장 기쁜 것은 아무리 허접한 쓰레기 같은 프로그램이라도 내가 직접 만들었고 다른 사람에게 보여줄 수 있을 때라고 생각해요. 이 감각을 놓치지 않고 꾸준히 해보는 것이 무엇보다 중요하다고 생각해요. 사람들이 흔히 말하는 '내공'이란 것은 물론 깊이 있는 공부가 필요하겠지만 당장은 중요치 않아요. 우선 시작하세요, 한계를 느끼고 공부를 하는 것은 그 다음이 되어도 좋으니까요.

P.S.
소심해져서 덧을 답니다.
신고
Posted by gongdo


티스토리 툴바