본문 바로가기

CloudLess

HighCharts : 자바스크립트 그래프 라이브러리 http://socialcompare.com/en/comparison/javascript-graphs-and-charts-libraries 자바스크립트로 만들어진 그래프 그리는 라이브러리를 비교해 놓은 사이트이다.영어지만 비교하는데는 별 문제 없고.. 이 중에서 비교해본것은..1. 브라우저 호환성2. 무료인지3. js 파일을 다운받을 수 있는지(오프라인에서도 실행가능하게)4. Like 수 그렇게 해서 선택한것이 Highchart이다. IE6부터 지원이 되고 그 외 브라우저도 다 된다. (확인해봄) 소스 다운받으면 용량이 25메가... 꽤 큰데나 같은 경우 Bar Graph만 필요해서 필요한 소스와 그 그래프를 구현하는데 필요한 소스들(js파일)제외하고 모두 지웠더니 150kb가 남았다. 데모 사이트에서 .. 더보기
기상청 날씨 API 동네예보를 xml 형태로 제공하고 있다. 기상청의 저작권 보호 및 정책에 대해서는 아래 링크에서 보시면 될 것 같다.http://web.kma.go.kr/global/footer/copyright.jsp 기상청 오픈 API 관련 주소http://www.kma.go.kr/weather/lifenindustry/sevice_rss.jsp 크게 동네 예보와 주간 예보로 나뉜다. 1. 동네예보 (동네예보 XML 설명 pdf) (1) 좌표로 검색하는 방법 (위경도 latlng) URL : http://www.kma.go.kr/wid/queryDFS.jsp?gridx=59&gridy=127 -> gridx와 gridy에 좌표값을 넣어준다. (정수형인듯) * 보통 시군구 기준으로 시나 군이 넘어가도 위경도값(정수)이.. 더보기
스크립트 내에서 js 파일 추가하기 스크립트 내에서 브라우저 종류에 따라서 js 파일 추가를 다르게 하고 싶을 때. var browser = (function() { // 브라우저 확인 var s = navigator.userAgent.toLowerCase(); var match = /(webkit)[ \/](\w.]+)/.exec(s) || /(opera)(?:.*version)?[ \/](\w.]+)/.exec(s) || /(msie) ([\w.]+)/.exec(s) || /(mozilla)(?:.*? rv:([\w.]+))?/.exec(s) || []; return { name: match[1] || "", version: match[2] || "0" }; }()); var addJavascript = function(jsname, .. 더보기
JSP 개발 환경 설정 chapter 1 JDK 다운로드>>1. java.sun.com 사이트에 들어감(http://www.oracle.com/technetwork/java/index.html)2.다운로드상자에서 Java SE클릭3.Java SE 6 Update 31 JDK 다운로드 버튼 클릭4.Accept 라디오버튼 선택5.Windows x86 78.98 MB jdk-6u31-windows-i586.exe다운로드(밑에서3번재)6.프로그램파일즈 밑 폴더 java에 잘 깔린지 확인7.제어판 키고 고급-> 환경변수 PATH를 C:\Program Files\Java\jdk1.6.0_31\bin로8.cmd에서 javac -version 명령어로 버전이 나오는지 확인 chapter 2 TOMCAT다운로드>>1.http://tomcat... 더보기
JQuery ajax로 xml 파싱하기 크로스 도메인이라 하여 다른 도메인에 있는 xml 파일을 불러오지 못하는것인데 설명이 잘되어있다. http://blog.naver.com/PostView.nhn?blogId=kkforgg&logNo=60174424616 더보기
undefined, null 처리 1. undefined 체크는if (object === undefined)혹은if (typeof object == 'undefined') 2. null 비교if (object == null)을 해도 되지만 확실히 하기 위해서는if (object === null)을 하는것이 좋습니다=== 은 값 뿐만 아니라 type 까지 비교해주는겁니다. 출처: http://blog.naver.com/PostView.nhn?blogId=bluemoonlk&logNo=110123931658 더보기
IE 외의 브라우저에서 클립보드에 복사(웹표준) function UccLink() { var IE = (document.all) ? true : false; var URL = 'http://gnscjfdl.cafe24.com' if (IE) { window.clipboardData.setData('Text', URL); alert('주소가 복사되었습니다. 블로그, 카페 게시판에 html 선택 후 Ctrl+V로 붙여 넣기 하세요.'); } else { temp = prompt("이 글의 트랙백 주소입니다. Ctrl+C를 눌러 클립보드로 복사하세요", URL ); } } 출처: http://hoonchul.com/markup/html/%ED%8D%BC%EA%B0%80%EA%B8%B0-%ED%81%B4%EB%A6%BD%EB%B3%B4%EB%93%9C-%EA.. 더보기
변수와 메소드 네이밍에 관한 15가지 모범 사례 1. 범위별로 충분히 짧게, 혹은 충분히 긴 변수 이름을 사용한다. 일반적으로 루프 카운터에는 하나의 문자로, 조건이나 루프 변수는 한 단어로, 메소드는 한/두단어로, 클래스에는 두/세 단어로, 전역 변수는 서/너 단어를 사용한다. 2. 구체적인 변수 이름을 사용한다. 예를 들어, "value", "equals", "data" 같은 변수 이름은 어떠한 경우에도 유효하지 않다. 3. 의미있는 변수 이름을 사용한다. 변수 이름은 저장되는 값을 정확하게 설명할 수 있어야 한다. 4. 변수 이름은 "o_", "obj_", "m_"등으로 시작하지 않는다. 변수 이름에 자신이 변수라고 자기 자신을 언급하는 태그는 필요 없다. 5. 변수에 관련된 회사의 네이밍 규칙을 따르고, 어플리케이션 내에서도 일관된 변수 이름에.. 더보기
Java Naming Convention [자바 코드 네이밍] 자바 언어로 프래그램을 작성할때, 몇 가지 표준 규칙들을 지켜주는 것이 좋다. 오라클에서 자바 개발을 할때 규칙에 맞게 개발을 해야한다고 정의한 문서가 있다. : http://www.oracle.com/technetwork/java/codeconv-138413.html 어떤 블로그에서 한글로 요약하였다. : http://kwangshin.pe.kr/java/CodeConventions/Java%20Code%20Conventions(%ED%95%9C%EA%B8%80).pdf 한 페이지로 요약(영어) : http://xp123.com/xplor/xp0002f/codingstd.gif간단하게 요약(한글) : http://aesthetica7.tistory.com/entry/Java-Naming-Conventi.. 더보기
텍스트 말줄임 (텍스트 자르기 : Text Ellipsis) text-overflow:ellipsis; /* IE, Safari */ -o-text-overflow:ellipsis; /* Opera under 10.7 */ -moz-binding: url('ellipsis.xml#ellipsis'); /* Firefox */ overflow:hidden; /* "overflow" value must be different from "visible" */ 출처: http://angeleyes.tistory.com/247#.UkkYS4a9XjE 더보기