전체(196)
-
Chart의 유형: 정보전달에 있어 최선의 차트를 선택하기
자료를 조사하고 의미 있는 정보를 분석한 후에, 이제 다른 사람들에게 이 결과를 전달해야 한다면, 어떤 유형의 차트가 가장 효율적일까요? 여기에서는 차트의 유형과 예제에 대해서 설명하고, 전달하고자 하는 정보에 따라 가장 최선의 차트 선택에 대해 안내해드립니다. 차트 선택에 있어 무엇보다도 중요하게 고려해야 할 점은 ‘정보의 양, 정보의 형태, 전달하고자 하는 정보는 무엇인지’ 입니다. 일반적으로 차트와 그래프는 다음과 같은 유형으로 나눌 수 있습니다. 비교/관계 분산/분포 트랜드(추세, 유행) 구성 1. 비교/관계 차트 마약 2개 이상의 변수에 관한 정보를 가지고 있고, 그것의 상관관계 또는 패턴을 하나로 통합하여 보여주고자 할 때 적합합니다. 예를 들어, 자동차 별 연비를 비교하거나, 국가별 소득의 ..
2014.03.19 -
[Facebook] Facebook Connect 개요
페이스북은 플랫폼으로써 Facebook Connect라는 서비스를 제공하고 있습니다. Facebook Connect는 아래와 같이 크게 3가지로 나뉘게 되는데요, 여기에서는 각 서비스의 특징에 대해서 간단히 살펴보고자 합니다. Social Plugin 단 몇 줄의 간단한 코드를 통해 Like it Button, Send Button, Comment 외 다양한 기능을 Plugin 형태로 웹페이지에 삽입하여 연동할 수 있는 서비스 입니다. 이 서비스를 통해 비전문가도 많은 시간과 노력을 들이지 않고 손쉽게 페이스북과 자신의 웹페이지와 연동할 수 있습니다. https://developers.facebook.com/docs/plugins/을 통해 자세한 정보를 확인할 수 있습니다. Open Graph 오픈 그래..
2014.03.19 -
[C#] N개의 공백을 하나의 공백으로 치환하기
불필요한 공백문자를 제거하기 위해서 자주 사용하는 방법은 Trim()을 사용하는 것입니다. 하지만 Trim()은 문자열 시작과 끝부분의 공백을 제거할 뿐입니다. 하지만 문자열 사이의 불필요한 공백은 어떻게 제거할 수 있을까요? 쉽게 생각할 수 있는 방법은 Replace()를 이용한 방법이 있지만, 아쉽게도 그 방법은 정상동작 하지 않습니다. string name = " 제임스 스미스 "; Console.WriteLine("결과:[" + name.Replace(" ", " ") + "]"); 결과는 ‘결과:[제임스 스미스 ]’ 로 나타납니다. Replace()는 이어지는 공백 중 첫 공백만 치환하기 때문에 위와 같이 기대와 다르게 결과가 나타납니다. 해결책은 간단히 Split(), Join()를 활용하는 ..
2013.12.27 -
[Javascript] 날짜 차이 구하기
자바스크립트에서는 날짜를 표현하는 Date개체를 지원합니다. 하지만 두 날짜의 차이를 구하기 위한 별도의 지원을 하고 있지 않습니다. 여기서는 두 날짜 개체의 차이를 구하는 방법을 언급합니다. Date 개체 Date개체는 날짜를 표현하는 개체로 1970년 1월 1일을 기준으로 Milliseconds 값으로 날짜를 표현합니다. 즉 Milliseconds값을 지정하여 Date개체를 생성할 수 도 있고, 또 두 Date를 빼면 Milliseconds 값으로 반환합니다. 자세히 말해서 Date개체는 1970년 1월 1일 전후로 285,616년(±100,000,000 Milliseconds)까지 표현합니다. 날짜의 차이 구하기 Date개체의 특성을 바탕으로 날짜의 차이는 아래와 같이 직접 계산을 통해 쉽게 구하실..
2013.12.27 -
복사기 설치 2013.12.05
-
[ASP.NET MVC] Decimal Validation에서 콤마 오류
ASP.NET MVC에서 Unobtrusive Validation과 Range Validation을 이용할 경우, 숫자에 콤마가 섞이면 제대로 동작하지 않는 경우를 볼 수 있습니다. 이 경우 jquery.validate.js를 수정하는 방법도 있지만, 그것 보다는 아래와 같은 코드를 통해서 override하는 방법을 이용하셔서 해결하실 수 있습니다. $.validator.methods.range = function(value, element, param) { var globalizedValue = value.trim(',').join(''); return this.optional(element) || (globalizedValue >= param[0] && globalizedValue
2013.09.05