검색결과 리스트
분류 전체보기 에 해당되는 글 656건
- 2008.06.10 {.NET 3.5 Service Pack 3.5 Beta 1} 5. Visual Studio 2008과 관련된 변화 (1)
- 2008.06.09 {.NET 3.5 Service Pack 3.5 Beta 1} 4. ASP.NET AJAX관련한 변화
- 2008.06.08 Silverlight 2.0 Beta 2가 나왔습니다.
- 2008.06.08 New Employee workshop을 다녀왔습니다. (1)
- 2008.06.07 {.NET 3.5 Service Pack 3.5 Beta 1} 3. ASP.NET Routing의 변화 (1)
- 2008.06.01 5월 31일 시민들은 방패에 찍히고 몽둥이에 맞고 물대포를 맞았습니다. 가슴이 아픕니다. (4)
- 2008.05.31 {.NET 3.5 Service Pack 3.5 Beta 1} 2. ASP.NET Data Sdcaffolding 지원(ASP.NET Dynamic Data)
- 2008.05.27 Windows 2000에 대한 .NET Framework의 지원에 관한 링크 모음
- 2008.05.26 S+S에 대해서 아시나요? (3)
- 2008.05.24 {.NET 3.5 Service Pack 3.5 Beta 1} 1. 환경 설정과 설치하기
이번 서비스 팩에서 향상된 Visual Studio 2008의 면들을 확인해 보시려면 아래 주소로 접속해 보시면 됩니다.
http://weblogs.asp.net/scottgu/archive/2008/02/08/vs-2008-web-development-hot-fix-roll-up-available.aspx
성능이 향상되었는가 하면 Java Script와 관련한 내용도 있습니다. 우리가 흔히 C#과 같은 언어를 사용할 경우에 Visual Studio 2008상에서 자동으로 어느 정도 코딩 포멧이 맞춰지는 것을 알고 있습니다. 이와 같은 기능을 Java Script에서는 사용할 수 없었지만 이제부터는 사용이 가능해 졌다고 합니다.
<그림2>에서와 같이 JScript항목에서 각종 파라메터를 설정할 수 있도록 되어 있고 이 부분을 통해서 Java Script도 포멧을 설정할 수 있게 되었습니다.
Java Script의 경우 사실상 Web과 관련된 작업에 있어서는 필수적인 요소라고 할 수 있습니다. 또 Java Script와 관련된 요구사항과 내용들은 사실 생각보다 구체적이고 집요하며 신뢰성 있어야 합니다.
아마 여러분들은 대부분 자체적으로 java script를 구현해서 따로 파일로 만들어서 사용하시겠지만 필요에 따라서는 Open Source 형태로 공개되어 있는 Java Script Library 를 사용하는 것도 좋은 선택이 될 수 있습니다.
예를 들면
- JQuery (http://jquery.com)
- Prototype (http://www.prototypejs.org)
- Scriptaculous (http://script.aculo.us)
- ExtJS (http://extjs.com)
이런 것 들이 있습니다. 물론 이런 것들이 만능은 아니겠지만 대부분 나름의 요구들과 특색을 잘 살려서 개발되어 있기 때문에 필요할 경우 잘 활용한다면 신뢰할 만한 성과를 쉽게 얻어내는데 일조 할 수 있습니다. 원래 Visual Studio 자체게 Java Script를 어느 정도 지원해 왔지만 이번 2008버전하고도 SP1에서는 좀더 꼼꼼히 지원되기 시작했습니다.
인텔리센스는 말할 것도 없고 이제는 풍선 도움말 까지 자연스럽게 지원됩니다.
또 하나 재미있는 사실은 아직도 웹에서 ASP를 사용하고 있는 사이트가 제법 된다는 사실입니다. 물론 이 사이트들이 좀 더 효율적이고 견고한 프로그램 모델로 진보하기를 바라고 있지만 꼭 모든 사이트가 진보할 필요가 없는 것도 사실입니다.
아무튼 아직 현존하고 있는 ASP사이트를 위해서 ASP파일들에 대해서도 인텔리센스가 지원되기 시작했습니다. 진작에 이런 기능이 나왔으면 ASP를 사용하던 시절 다소나마 좀 편하게 개발할 수 있었을 텐데 T.T
이외에도 Visual Web Developer Express라는 Visual Studio 버전이 있는데 이 버전은 무료로 공개되는 버전으로 웹 사이트 프로젝트를 개발할 수 있도록 제공되고 있습니다. 그런데 이 버전의 경우 웹 프로젝트를 개발할 수는 있지만 클래스 라이브러리 형태의 개발은 할 수 없도록 제약되어 있었습니다.
하지만 이 역시 SP1이 제공되면서 이 제약이 풀렸습니다. 따라서 이 버전을 사용해서도 좀더 체계적인 작업이 가능하게 되었습니다.
또하나 Visual Web Developer Express 버전은 클래스 라이브러리를 지원하지 못했기 때문에 개발할 수 없었던 두 가지 프로젝트 형태가 있는데 그게 바로 ASP.NET MVC와 Silverlight의 개발입니다. 이 역시 이번 서비스 팩을 통해서 지원되게 되었습니다.
서비스 팩이 서비스 팩이 아닌것 같죠 추가된 기능만 봐서는 종합선물세트 수준인것만은 확실합니다. ^^
아래로 접속해 보면 여기와 관련된 내용을 자세하게 볼 수 있습니다.
http://weblogs.asp.net/davidbarkol/archive/2007/12/28/asp-net-3-5-extensions-history-control-tip.aspx
AJAX에서도 History를 사용할 수 있다는 점은 경우에 따라서는 사용자들에게 재미있는 장점을 제공해 줍니다. 가량 예를 들어서 상황에 따라서 버튼이 나타났다 사라졌다 하는 것을 AJAX기반으로 만들고 이를 브라우저에 있는 History를 통해서 네이게이션 할 수 있게 됩니다.
이것도 아래에 있는 주소에서 동영상을 확인해 보시면 쉽게 이해할 수 있을 것 같습니다.
http://weblogs.asp.net/bleroy/archive/2008/01/04/screencast-how-to-enable-server-side-history-management-in-an-asp-net-ajax-application.aspx
AJAX에서 볼 수 있는 또 다른 하나의 변화라면 스크립트 구성요소의 구성이 바뀌면서 서버로의 호출 횟수가 줄어들면서 성능 향상이 있는 점입니다. 아래 링크에 있는 동영상을 실행 시켜 보시면 관련된 데모를 보실 수 있습니다.
http://www.asp.net/learn/3.5-extensions-videos/video-296.aspx
동영상의 내용을 자세히 보면 서버 컨트롤 상에서 <CompositeScript>를 호출해도<asp:ScriptManager>가 한번에 포함해서 호출되기 때문에 호출하는 횟수가 줄어들어서 성능이 이만큼 향상되었다는 내용입니다. ^^
댓글을 달아 주세요
Silverlight 2 Beta2가 드디어 Released !!!
사실상 Beta2정도면 기능은 대부분 확정되고 버그를 패치한 다음 정식으로 출시하기 전 단계입니다. 그래서 항상 얼리 어뎁터들에게는 특별한 의미로 설레이게 하는 버전이 바로 Beta2입니다. RTM버전도 있긴 하지만 그건 거의 정식판이나 진배 없기 때문에 Beta2에 관련된 내용들은 항상 중요한 포인트가 됩니다.
아래 URL에서 내용들을 살펴 볼 수 있습니다.
http://weblogs.asp.net/scottgu/archive/2008/06/06/silverlight-2-beta2-released.aspx
댓글을 달아 주세요
그 동안 업체들과 대학교들을 돌아다니면서 세미나를 했었고 부산개발자 모임과 MSDN 주간 세미나를 진행했었습니다. 신규사원 교육코스를 이수했고 몇번의 내부 교육을 겪었습니다.
그 중에서도 가장 기억에 남는 것은 "New Employee Workshop" 입니다.
"New Employee Workshop"은 신규 사원들을 대상으로 1박 2일간 진행되는 교육 프로그램인데 다른 부서 사람들과 소통하는 좋은 기회가 되기 때문에 다들 마음을 열고 열심히 참여하는 행사입니다.
교육내용은 마이크로소프트의 전략과 제품 그리고 HR팀에서 관련된 내용을 그리고 <그림1>에서 볼 수 있는 바와 같이 김명호 이사님의 Open Office XML에 관한 세션등 신규 사원들에게 필요한 내용들이 많이 있었습니다. 또 특이한 조직은 Innovation 팀에 대한 내용을 교육받았는데 중소기업의 발굴 및 지원 그리고 새로운 잠재력의 실현이 주된 역할이었는데 지금도 다수의 중소기업과 대학생 벤쳐를 지원하고 있었습니다.
한국 마이크로소프트의 사장님인 유재성 사장님과의 기탄없이 얘기 할 수 있는 시간을 가진 후 전체 인원은 강원도에 위치한 오크벨리로 이동해서 저녁을 먹고 입사 동기들과 함께 알콜을 섭취하면서 많은 얘기를 나누었습니다. 대부분 다른 대기업에서 근무하다가 온 사람들이 많았는데 삼성전자, LG전자, 소니코리아 등등 쟁쟁한 회사에 온 사람들이 대부분이었습니다. 특이한 이력은 미국 방산업체인 록히드 마틴에서 일하다가 온 머피라는 사람도 있었습니다.
입사한지 얼마되지 않는 사람들인데 불구하고 다들 교육받는 중간중간 본인의 업무를 체크하고 메일을 확인하는 모습을 볼 수 있었습니다. 저 역시도 감수하고 있는 책이 있어서 중간 중간 Word를 실행시켜서 문서를 읽었습니다.
하나의 기업에 적절한 정보와 빠른 결단력이 없으면 어떤 위기를 맞을 수 있는지 배울 수 있었던 기회였던것 같습니다.
마지막까지 다들 진지하게 임하는 모습이 인상적이었습니다. 그리고 새로운 좋은 사람들과 함께 일할 수 있게 되었다는 점을 확인 할 수 있어서 좋았던 것 같습니다. 같이 교육 받은 사람들끼리 모임을 하나 만들었습니다. 08년도의 동기 모임이라고 해서 동팔이라고 이름을 짓고 가끔씩 번개 모임을 가지고 있습니다.
.NET 3.5 SP1에는 새로운 URL기반의 라우팅 기법이 들어 있다. 이와 관련한 내용은 System.Web.Routing에서 찾아 볼 수 있는데 흥미로운 것은 이 역시 ASP.NET MVC와 관련이 깊다는 것입니다.
(아마 조만간 ASP.NET MVC에 관한 내용도 한번 정리해야 할 것 같다. )
말로하는 것 보다는 실제 화면을 보여드리면 싶게 이해를 하실 수 있을 것 같아서 아래 그림을 보여드리도록 하겠습니다.
<
<그림2>의 프로젝트 구조를 보면 아무리 봐도 그런 경로를 찾아 볼 수 없습니다. 물리적인 경로가 아니라면 어떻게 해서 이런 경로가 나오게 된 것일까요?
사실 이 경로는 소프트웨어적으로 생성된 경로 입니다. 그리고 이런 소프트웨어적인 경로를 사용할 수 있게 해주는 기능이 System.Web.Routing에서 제공되는 기능입니다.
흥미를 가지고 조금만 살펴보시면 생각보다 쓸모 있는 기능이라는 생각을 가질 수 있는데 이 기능은 WebForm기반의 기존의 ASP.NET에서도 활용할 수 있지만 이 기능은 ASP.NET MVC를 위해서 추가된 기능입니다.
<그림2> 프로젝트 구조
그럼 이와 관련한 기능은 어디에 들어가야 하는 것일까요?
함께 첨부해 드리는 샘플파일에서는 이런 기능은 global.asax에서 찾을 수 있습니다.
Global.asax에서 routes.Add() 메소드가 사용된 것을 볼 수 있는데 이 메소드를 통해서 필요한 경로가 추가된 것을 볼 수 있습니다.
ASP.NET이 발전하면서 여러가지 새로운 개념들이 많이 추가되는데 잘 익혀두시면 필요할 때 큰 힘이 될것 같습니다. 본 아티클에서 설명해 드린 내용의 샘플 파일은 아래에 있습니다.
감사합니다.
사람들은 어마어마하게 많이 모여 있었고 다소 축제 같은 분위기에 살짝 기분이 좋아지기 까지 했습니다.
특이한 사람들 부터 시작해서 호소력있는 연사들까지 촛불 시위라기 보다는 월드컵 행사같기도 한 모습이었습니다.
그 뿐만은 아니었습니다. 예비역들이 군복을 입고 시민들을 보호하겠다고 나선 것 하며 다들 자발적으로 도움이 될만한 것을 가져와서 서로에게 나눠주는 모습들에서 왠지 모를 진한 감동과 세삼스러운 동포애가 느껴졌습니다. 늘 우리 민족은 뛰어난 지도자 없이 이렇게 망하지 않고 남아 있을 수 있었던 이유도 이런 방식의 민주주의였습니다. 나라가 위험해지면 금을 모으고 의병을 일으키고 최후까지 항쟁을 잃지 않았던 그 말로만 듣던 풀뿌리 민주주의라는 것을 느끼면서 세삼 가슴이 져려옴을 느꼈습니다.
이런 착한 시민들이 어제는 많이 다쳤다고 합니다.
촛불을 든 시민들에게 철재 방패와 곤봉을 휘둘렀다고 합니다.
그리고 절대 직사포를 날리지 말라는 지침이 있는 물대포로 바로 밑에 있는 시민들을 찍어 눌렀다고 하더군요
<아래 사진들은 오마이뉴스에 나온 사진중 일부입니다.>
http://www.ohmynews.com/NWS_Web/View/at_pg.aspx?CNTN_CD=A0000915078&PAGE_CD=N0000&BLCK_NO=3&CMPT_CD=M0001&NEW_GB=
피를 흘리는 시민부터 실신한 시민, 물에 젖어 추위에 떠는 시민들까지 힘들게 시위를 하고 있는 모습들을 보다보니 눈물이 났습니다. 그러면서도 물러서지 않고 다른 시민들이 동참할 때까지 버티자라고 하면 사람들의 모습들이 정말 눈물 겨웠습니다.
누구를 위해서 정치를 하시나요?
아니면 누구를 겨냥해서 정치를 하시나요?
조선일보, 동아일보, 중앙일보는 오늘도 우리집 문틈에 끼어 있는 중국집 찌라시만도 못합니다.
종이 낭비 그만하고 폐간하십시오. YTN, KBS는 사장 바뀐다고 그러는거 아닙니다.
앞으로는 취재하러 현장에 오지 마십시요. 시민들이 당신을 거부할껍니다
경향신문과 오마이뉴스에게 진심어린 찬사를 보냅니다.
그리고 오늘 밤에도 촛불 시위에 나서는 시민 여러분에게 존경과 감사를 전합니다.
저도 기회되는데로 동참하겠습니다.
그리고 이젠 점점 소고기 문제가 소고기 문제가 아니게 되어갑니다.
어떻게 하시겠습니다.?
댓글을 달아 주세요
-
정선영 2008.06.01 21:32 ADDR EDIT/DEL REPLY
안녕하세요 김영욱님 ^^ 좋은글 잘 보고 갑니다.
오늘 촛불문화제 때문에 나라가 난리도 아니네요
언제 한번 같이 나가요^^ 그때는 위의 사진처럼 울트라맨이 되어 주시나요^^;; -
꼬꼬마 224호 2008.06.03 23:52 ADDR EDIT/DEL REPLY
참 안타깝네요 ... 국민의 생명을 담보로 뭐 하는 일인지...
저도 나가보려고 하지만 집안 반대 떄문에 몰래 가봐야 할 거 같습니다 -_-;
(다칠까봐 걱정하네요 애구구)
뜬금없지만 최근에는 IT 기술의 발전으로 예전에는 볼 수 없었던
일반 시민들의 HD캠코더,디카,노트북 등 참여자들이 적극적으로 블로그나 포럼 등에 업로드하고 영상을 만들어 영상 제공 사이트에 올린다거나 노트북을 통해 직접 생중계를 하는 경우도 많이 늘었습니다. IT기술과 IT 도구의 발전이 새로운 시위 문화를 만들어 가고 있는 거 같아요.
{.NET 3.5 Service Pack 3.5 Beta 1} 2. ASP.NET Data Sdcaffolding 지원(ASP.NET Dynamic Data)
.NET 2008. 5. 31. 15:37웹과 관련된 변화 내용은 아래에서 확인할 수 있습니다.
http://blogs.msdn.com/webdevtools/archive/2008/05/12/visual-studio-2008-sp1-beta.aspx (English)
변화중에서 가장 특이한 변화 내용은 아래와 같은 Data Scaffolding과 관련된 기능입니다.
Data Scaffolding은 Dynamic Data라고도 불리는 기능입니다.
흔히 우리가 작성하는 대부분의 프로그램은 CRUD(Create Read Update, Delete)가 한 셋트인 프로그램이
대부분입니다. Data Scaffolding는 이런 반복적인 작업을 많이 줄여줍니다.
아래 첫 번째 동영상에서 Data Scaffolding에 대한 소개를 보실 수 있습니다.
Dynamic Data in Action
-
Your First Scaffold, and What Is Dynamic Data?
In this short introduction, you create a complete Dynamic Data application in minutes using scaffolding, and in the process learn about Dynamic Data. -
How Do I Enable Inline GridView Editing?
Now that you have created a site with Edit and Details views, how do you enable inline editing in a GridView control? This video shows you how, and also touches on routing. -
How Do I Change How Fields Are Rendered?
In this video you learn how to change the way that data fields are rendered. You will plug in third-party controls for some fields. -
How Do I Handle Business Logic Exceptions?
This video shows you how to add validation to the data model. You will be able to see how that validation logic is reflected in the UI. -
How Do I Make Custom Pages?
In this video, you learn how to make a custom page for some tables, while other pages use standard functionality. -
How Do I Display Unknown Data Types?
In this video, we show you how to configure Dynamic Data to handle a totally unknown custom data type that is stored in the database as a binary BLOB. -
How Do I Use a DynamicControl in ListView and DetailsView Controls?
This video compares the same application written twice, once with Dynamic Data and once without. In the process, you add DynamicControl objects to ListView and DetailsView controls.
위의 동영상들이 모두 English인지라 다소 보시기 어려울 수도 있지만 화면을 보시면 이해가 되실 것라는 생각을 하면서 다음에는 한글화된 동영상을 한번 더 제공해 드리도록 노력해 보겠습니다.
그런데 동영상에 보시면 알겠지만 기본적으로 MVC 모델이 사용되는 것을 볼 수 있습니다.
점점 ASP.NET MVC를 해야할 필요성이 증가하고 있는 것 같습니다.
Dynamic Data와 관련된 정보는
http://www.asp.net/dynamicdata/ 여기서 자세한 정보를 확인할 수 있습니다.
댓글을 달아 주세요
국내에서는 아직 Windows 2000이 많이 남아 있는데 Windows 2000이나 Visual Studio 2005에 대한
지원 여부를 박중석 Developer Evangelist가 정리한 내용을 공유해 드립니다. ^^
가볍게 참조하시기 바랍니다.
-------------------------------------------------------------------------------------------------------------
.NET Framework 2.0 까지 Windows 2000 지원 가능
.NET Framework 3.0, 3.5 에서 Windows 2000 지원 안함
Visual Studio 2005 까지 Windows 2000 지원
http://msdn2.microsoft.com/en-us/evalcenter/bb633757.aspx
Visual Studio 2008 에서 Windows 2000 지원 안함
댓글을 달아 주세요
S+S라는 개념은 Software + Service라는 개념입니다.
이전의 SOA(Service Oriented Archtecture)나 SasS(Software as Service)라는 개념과 동일 선상에 있는
개념이라고 볼 수 있습니다.
하지만 S+S는 좀 더 구체적인 개념으로 실제로 필요한 솔류션이나 인프라를 모두 포함한 개념입니다.
다시 말해서 S+S라고 할 때에는 실질적이고 구체적인 방법들과 제품들이 함께 포함된 개념 입니다.
S+S가 제시하고 있는 미래는 소프트웨어에서 언제든지 어떤 디바이스를 사용하더라도 동일한 작업이
가능하도록 하는 것입니다.
집에서든 차 안에서든 혹은 현장에서든 개인의 프로필로 로그인만 하면 동일한 작업 환경이 제시되는 것입니다.
이게 가능하도록 하기 위해서는 유비쿼터스 환경이 선행되어야 하는데 그런 분야에 있어서는
우리나라는 단연 앞서 나가고 있습니다. Wibro, T-Login등 약간의 비용만 부담하면 충분한 인터넷 접속이 보장됩니다. 아무튼 S+S가 실현되기에는 우리나라가 상당히 좋은 실험 무대가 될 것은 분명한 것 같습니다. 좁은 지역에 많은 사람들이 분포해 있고 또 필요한 디바이스나 인터넷 유무선 망이 모두 완비되어 있으며 이를 운영할 인력도 이미 충분히 제공되는 나라는 드문 일입니다. 또 한가지 장점이라면 신 기술에 대한 거부감이 별로 없다는 것입니다. 아래 동영상을 보시면 S+S가 제시하는 미래에 대해서 잠깐 그림을 그려보실 수 있을 껍니다.
댓글을 달아 주세요
Visual Studio 2008 and .NET Framework 3.5 Service Pack 1 Beta
.NET Framework 3.5 SP 1 Beta 1이 나왔습니다. 서비스 팩이라고 하기에는 너무 많은
변화가 있었기 때문에 자세히 정리할 필요가 있다고 느겼습니다. 서비스 팩에서는 각 종 버그들이 해결되었고 성능과 관련한 이슈들도 다수 개선된 것으로 알려지고 있습니다.
지금 알려진 바로는 영문판의 경우 올 여름 정도에 .NET Framework 3.5 SP 1이 정식 버전으로 나올 것 같습니다. 지금 현재 제공되고 있는 베타 1 버전은 아래 링크에서 다운 받을 수 있습니다.
http://msdn.microsoft.com/en-us/vstudio/products/cc533447.aspx
중요한 정보: SP1 beta 설치시 유의사항
현재 나와 왔는 beta 1을 미리 설치해 보는데는 유의하셔야 한 부분들이 있습니다.
- Windows Vista를 사용하는 경우에 Windows Vista SP1이 설치되어 있는지 확인 하셔야 합니다. SP1이 설치되지 않은 Vista의 경우 .NET Framework SP 1 Beta를 설치하게 되면 몇 가지 문제가 발생할 수 있다고 합니다.
물론 정식으로 .NET Framework SP1이 제공될 때에는 이런 문제가 해결된다고 합니다.
- Visual Studio 2008 tools for Silverlight 2 beta 1이 설치되어 있다면 반드시 제거해야 합니다.
여기에 KB949325 업데이트도 제거해야 합니다.
물론 이 문제도 정식버전이 나오면 해결되겠지만 이 이슈와 관련된 내용은
http://blogs.msdn.com/webdevtools/archive/2008/05/12/error-installing-visual-studio-2008-sp1-beta-and-silverlight-tools-beta-1.aspx 에서 살펴 볼 수 있습니다. - .NET Framework 3.5 SP 1 Beta의 경우 Expression Blend와 관련해서 충돌이 보고 되고 있습니다. Expression Blend를 사용하시는 분들은 가장 최신버전의 Expression Blend를 사용하시면 문제를 해결할 수 있습니다. 이 문제와 관련한 내용은 http://blogs.msdn.com/expression/archive/2008/04/18/vs2008sp1.aspx 여기에서 확인할 수 있습니다.
중요한 부분
만약 Visual Studio 2008의 Hotfix를 설치했다면 .NET Framework 3.5 SP 1 Beta1을 설치하기 전에 제거해야 합니다. 이를 제거하기 위해서는 Cleanup utility를 사용해야 하는데 아래 링크에서 관련 정보를 얻을 수 있습니다.
http://code.msdn.microsoft.com/RemoveKB944899/Release/ProjectReleases.aspx?ReleaseId=1030
SimpleRoutingTest.zip






댓글을 달아 주세요
안녕하세요 제가 이번에 처음으로 ASP를 접하는데
studio 2008을 설치 했는데 aspx는 인텔리센스가 지원드는데 asp로 되어있던 기존사이트가 인텔리센스가 지원이 안되네요 혹시 설정을 변경하는법을 알고계신가요?