본문 바로가기

전체 글

(270)
매개체로서의 jQuery [원문] http://www.ibm.com/developerworks/kr/library/wa-aj-advjquery/index.html http://www.ibm.com/developerworks/kr/library/wa-aj-advjquery_2/index.html 위 원문은 JavaScript 라이브러리의 성능에 대해서 언급한 내용들인데 짧게 요약해 보고자 합니다. 자세한 내용은 원문에서 보시기 바랍니다. 1. 다양한 브라우져에서 성능테스트를 했을때 다른 라이브러리보다 JQuery가 성능이 보편적으로 뛰어나다. 2. JQuery에서 요소 검색시 CLASS보다는 ID를 사용하는게 성능상 좋다. 3. 검색시 많은 검색 조건을 제시해 주는것이 좋다. (ex -> .note (X), div.note (O)..
Vista에서 Administrator 계정 사용하기 VISTA 는 초기 설치후 사용자가 사용하게 되는 계정이 Administrator 계정이 아니라, 일부 중요 작업에서는 작업권한이 없다는 오류가 뜨게됩니다. 바탕화면에서 윈도우키+ R 을 누른 후에 Run 창에 "control userpasswords2" 을 넣은 후 'Ok' 합니다. 그러면 사용자 계정 창이 열리죠. 거기서 '고급 탭' 클릭 -> 고급 사용자 관리에 있는 '고급 버튼'을 클릭 합니다. 'lusrmgr - [로컬 사용자 및 그룹(로컬)]'창이 열릴 것 입니다. 왼쪽의 로컬 사용자 및 그룹(로컬)에서 '사용자' 를 누르면 오른쪽에 현재 사용되는 계정목록이 나옵니다. 저를 예를들자면 Administrator, 자신의 계정, Guest 이렇게 세개(더 많거나 적을 수 있습니다)가 나오는데 각각..
Behvior , Trigger, Action의 개념 이번강좌는 Silverlight 3 에서 가장 혁신적이라 말할 수 있는 Behavior 에 대한 강좌입니다. 왜 가장 혁신 적인가? Behavior의 사전적 의미는 다음과 같습니다. behavior│-iour 1 행동, 거동, 행실, 품행, 태도(⇒ conduct [유의어]) 2【심리】 행동;습성 3 [종종 pl.] 행동 양식(behavior pattern) 4 (기계 등의) 가동, 움직임;작용, 반응 네이버 사전에서 발최 했구요, 위와 같이 행동, 거동, 행실, 품행 등등 의 개념입니다. 이제 이와 같은것을 컨트롤에 부여 할 수 있다는 것입니다. 여러 연극배우가 있고, 그중에 역활을 분배하는것과 비슷하고, 역활을 부여한다, 로직을 부여한다, 등 의 개념입니다. 기존 프로그래밍에서는 디자인과 로직이 합쳐..
가볍고 쉬운 Ajax - jQuery 시작하기 시작 하기 전에 jQuery는 2006년 초에 John Resig가 개발한 자바스크립트 라이브러리 이다. 전체 라이브러리가 55kb밖에는 안되는 초 경량이면서도 누구나 쉽게 브라우져 기반의 자바스크립트 프로그래밍을 쉽게 할 수 있을 뿐더러, Ajax또한 쉽게 구현 할 수 가 있다. 또한 플러그인 방식의 확장을 지원하여, 현재 많은 수의 플러그인을 확보하고 있다. 나온지는 얼마 안되었지만 수백여개의 사이트가 사용할 만큼 안정적이며, 유명한 라이브러리 이다. 구지 비교하자면 prototype이라는 기존 유명 라이브러리와 비교가 가능하겠지만, 더욱 간단하며, 쉽다는것을 장점으로 꼽고 있다.(사실 본인은 prototype을 잘 모른다. 따라서 기존 개발자들의 의견을 빌린것이다. 어느것이 더 좋다는 표현이 아님을..
Silverlight 3 : 브라우져 줌을 지원합시다. 원문 : Silverlight 3 Quick Tip : Browser Zoom Support Silverlight 3부터는 브라우져 줌을 지원합니다. 정확하게 말씀드리면 개발자가 원하면 브라우져 줌을 지원할 수 있게 되었습니다. (자동으로 지원되는 것이 아니고 추가 코딩이 필요함) 브라우져 줌과 Silverlight 2 IE의 오른쪽 하단을 보시면 100%라고 표시되어 있는 곳이 있죠? (백프롭니다!) 배율을 클릭해서 200%로 바꿔보아도 실버라이트 영역이 2배로 커질 뿐, 그 안의 실버라이트 렌더링은 그대로 100%입니다. 이 당시는 뭐 어떻게 손쓸 방법이 없었어요. 브라우져 줌과 Silverlight 3 하지만 Silverlight 3에서는 App.Current.Host.Content.Zoomed 이..
[Tip] 실버라이트 응용프로그램 언어설정하기 실버라이트의 컨트롤등의 문화권 언어를 설정 하는 방법 입니다. 예를 들어 Calendar 컨트롤을 보면 한글로 된 것을 볼 수 있습니다. 이것을 영문이나 다른 문화권의 언어로 설정 해 주는 방법 입니다. APP.xaml.cs 에서 다음코드를 설정을 해주면 됩니다. Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US"); CultureInfo(원하는 국가언어코드)를 넣으면 해당 문화권 언어로 변경 됩니다. [출처] 실버라이트 네이버카페
Asp.net 에서 대용량 파일업로드 경우, Timeout 에 대한 이야기 웹상에서 파일을 1기가 정도 데이터를 올릴려고 하는 사용자들이 있습니다. 이분들을 위해 우리 개발자들은 asp.net 으로 http 를 이용하여 업로드를 하는 구현을 해야 합니다. http 방식 말고도 ftp 방식으로 사용을 할 수도 있고요. 이번에 이야기 할것은 http 를 이용하여 어떻게 만들어야 하는지를 확인해 볼까 합니다. 사실 1gb 를 업로드 할 경우, 여러분들도 아시다시피 많은 시간이 소요됩니다. 따라서 이 부분에 대해 파일 업로드 사이즈나 기타 등등 변경할 사항이 다소 있습니다. 아래와 같은 1,2, 3 목록대로 환경설정을 변경할 필요가 있습니다. executionTimeOut : 기본 값이 110 초 입니다. 적어도 12시간으로로 실행시간을 설정해주셔야겠지요. maxRequestLengt..
[Tip] Collection 바인딩과 InvalidOperationException 실버라이트 어플리케이션을 개발하다보면, ListBox의 ItemsSource와 List나 Collection과 같은 IEnumerable류를 바인딩 할 경우가 자주 있습니다. 휴즈플로우에서 진행한 최근 프로젝트 중에서 MVVM 패턴으로 개발한 어플리케이션이 있는데요. ListBox와 Collection류의 프로퍼티가 바인딩하게 되는 여러 뷰들을 빠른 속도로 전환하다보면, InvalidOperationException이 발생하였습니다. Exception에 담겨있는 에러메세지는 "개체의 현재 상태 때문에 작업이 유효하지 않습니다."라는 애매한 메세지였고, 예외가 발생한 곳은 뷰모델의 베이스용으로 구현해 놓은 ViewModelBase의 OnPropertyChanged(...) 함수 내부였습니다. 어플리케이션을..
Silverlight3 - Resource 2부( BasedOn ) 지난 글에서는 MergedResourceDictionary를 이용해 Resource를 분산시키는 방법을 알아봤습니다. 이번에는 Style 간의 상속 기능을 제공하는 BasedOn에 대해서 알아보겠습니다. 들어가기에 앞서.. Silverlight 2에서 비슷한 Style을 가진 버튼을 2개 생성할 경우를 생각해보겠습니다. 이런 경우 분리된 Style을 2개 선언해야 하며 2개의 Style에 중복된 부분이 많다면 비효율적일 것입니다. 이를 해결하기 위해 Silverlight 3에서는 Style을 상속해서 사용할 수 있는 BasedOn 기능을 제공합니다. 예제 프로젝트 다운로드 공통 Style 정의 이번 글의 이해를 돕기 위해 2가지 스타일의 버튼을 만들겠습니다. 첫 번째 버튼은 글씨 크기가 15이고, 글씨 ..
[Silverlight3 간단예제] SaveFileDialog 다운로드를 하자!! 안녕하세요 인디 입니다. 저도 Silverlight3 를 공부 하면서 조금씩 공유하도록 하겠습니다. 원래 C# 을 몰랐었는데 이번에 실버라이트 하면서 배워서 많이 부족합니다. 기존 실버라이트2 에서는 OpenFileDialog 를 제공하고 있서 쉽게 업로드와 같은 기능을 구현할수 있었습니다. 하지만 그와는 반대로 다운로드 할수 있는 기능이 없어 js 등을 이용하여 편법으로 파일 등을 다운로드 하였습니다. 하지만 실버라이트 3에서 부터는 SavaFileDialog 를 제공하기 때문에 이제는 쉽게 파일을 다운로드 할수 있습니다. ------------------------------------------------------ [xaml]----------------------------------------..