본문 바로가기

프로그래밍언어/패턴, 알고리즘, 프로토콜75

구글맵 API (Static Maps API V2) 간단하게 구글 static Map API를 사용 해보겠습니다. 복잡하고 자세하게 알고 싶은 분은 아래 링크 고고싱 http://code.google.com/intl/ko-KR/apis/maps/documentation/staticmaps/ 간단하게 또는 저처럼 영어 울렁증 있으신분 밑에꺼 따라해보시면 쉽게 이해 하실듯 1. 가이드 라인에 보면 샘플 url은 아래와 같습니다. http://maps.google.com/maps/api/staticmap?center=Brooklyn+Bridge,New+York,NY&zoom=14&size=512x512&maptype=roadmap &markers=color:blue|label:S|40.702147,-74.015794&markers=color:green|labe.. 2010. 7. 2.
String.valueOf() String.valueOf() 매소드는 다른 타입의 데이터를 String타입으로 변환하는 것이다. String.valueOf() 매소드를 사용해서 데이터 변환시 실효성은 어느정도 일까? 1. 아래 두가지 중 어느것이 속도가 빠를가???? 1번: varTest = ""+3; 2번: varTest = String.valueOf(3); 일단 결과는 같게 나온다. 테스트 해보신분들이 많이 계시겠지만....거의 .. 아니 판단하기 힘들정도로 차이가 없다 회사마다 코딩 표준안이 있겠지만, 대부분 2번을 추천한다. 추상적인 이유 일 수도 있겠지만 1번은 빈 String에 다른 타입의 데이터를 + 로 연결시 효율성이 떨어진다. 빈문자열에 String을 +로 연산시 컴파일러에서 데이터 타입 판단 작업이 발생하는것 같다... 2010. 6. 23.
싱글턴 Singleton Pattern 개발자들이 여러 디자인 패턴을 사용하겠지만 가장 많이 쓰는 패턴중 하나라고 생각한다. 간편하니깐... 나 또한 그랬지만, 많은 개발자들이 아래와 같이 쓰는것 같다. public class Singleton { private static Singleton instance; private Singleton() { } public static Singleton getInstance() { if(instance == null) { instance = new Singleton(); } return instance; } } 하지만 위와 같이 구현하면 멀티 쓰레드에서 약간의 문제가 발생할 수 있다. 예를 들어 쓰레드 A와 B가 getInstance 메소드를 거의 동시에 실행 되었을 경우 jvm의 스케쥴링은 1) in.. 2010. 6. 9.
안드로이드(Android) 컨퍼런스 후기 안드로이드 컨퍼런스(2010.4.29) 요약 정리 해보았습니다. 1. 안드로이드 현황 1.1 모바일 플랫폼 3개월 점유율 변동 추이 Apple 25.5% -> 25.4% MS: 19.1% -> 15.1% Android:3.8% -> 9% Palm: 7.2% -> 5.4% * 특이사항 안드로이드만 상승하는 것을 알 수 있습니다. Palm 같은 경우 HP에 인수 되었습니다. 어떤 변화가 있을지 지켜볼 필요가 있습니다. 1.2 2011년 MS Windows7 기반 스마트폰 출시 예정 모델 시연 현장이 무지 뜨거웠다고 한다. 내년 모바일 시장에 많은 변화를 줄 것이라고 컨퍼런스 관계자 대부분 이야기 하고 있었다. 그래서 apple을 따라가는 입장인 구글에서 올해 여러방면으로 노력하고 있다고 한다. 2. 안드로이.. 2010. 5. 4.
jvm terminated exit code -1 이클립스를 3.5로 업그레이드 하다보니 당황스럽게 만드는 에러 다이얼로그가 떴다 인터넷에 여러 방법을 제시 하지만 ... 의심이 되는 방법들이고 이 방법이 정답인것 같다. 이클립스 eclipse.ini 파일에 붉은 글씨를 추가하자 -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256M -vm C:\Program Files\Java\jdk1.6.0_06\bin\javaw.exe -vmargs -Dosgi.requiredJavaVersion=1.5 -Xms40m -Xmx512m 2010. 4. 6.
TinySort(jquery)이용한 테이블 sorting jquery로 되어진 좋은 오픈소스가 있어 소개 합니다. 첨부파일에 코어랑 간단한 예제가 첨부 되어 있습니다. 첨부되어진 예제가지고 내가 원하는 환경과 형태에서 사용하려니 많이 힘들더군요 ㅡㅜ 간단하게 테이블 sorting 예제를 만들어 보았습니다. 필요하신분 참고하세요 ^^ word test1 test2 test3 2010. 2. 19.
jQuery autocomplete.js 개발자 맘대로 환경 바꾸기 첫번째 아이템이 기본적으로 선택이 되어버리는 바람에 그걸 선택하고 싶지 않음에도 불구하고 엔터키를 눌러버리면 첫번째 항목이 input박스에 나타났다 ... 짱나게 시리 아래의 파일에서 환경을 변경하면 그런현상을 막을 수 있다. jquery.autocomplete.js 파일에서 $.Autocompleter.defaults = { inputClass: "ac_input", resultsClass: "ac_results", loadingClass: "ac_loading", minChars: 1, delay: 400, matchCase: false, matchSubset: true, matchContains: false, cacheLength: 10, max: 100, mustMatch: false, extra.. 2010. 2. 6.
serialVersionUID Warning 멧세지 처리 스트림에 파일읽기/쓰기 등의 객체전송를 하지 않으실 꺼면 신경쓰지 않으셔도 됩니다. 직렬화는 스트림으로 객체를 전송 할 때 사용합니다. (파일에 객체 읽기/쓰기 등) static final serialVersionUID는 객체의 버전이 호환성이 있는지를 검사하기위해 필요한 필드입니다. 꼭 해주지 않아도 되기 때문에 worning이 뜨는 것이고 API 문서에는 명시해줄 것을 권장하고 있습니다 임의로 선언한다면 warnning이 없어집니다. private static final long serialVersionUID=1L; 또는 eclipse에서 아래부분을 셋팅하면 찜찜한 warnning이 없어집니다. 2010. 1. 7.
jQuery로 만든 웹표준 달력 자바 스크립트 datepicker 몇년간 써 오던 달력 자바스크립트가 IE와 크롬에서는 정상적으로 작동이 되었으나 이놈의 Firefox에서는 오 작동을 하는 것을 발견하였다. 회사 정책상 모든 자바스크립트는 jQuery로 변환 또는 신규 구현중이라서, 이번 참에 jQuery 달력 소스를 찾아 구현 해보았습니다. 첫째 달력(datepicker) core 를 다운로드 받습니다. http://jqueryui.com/download 우측 사이드바 보시면 다운로드 이미지가 있습니다 (2009년 12월 17일 기준) 둘째 zip파일을 풀고, 여기저기 소스를 찾아 보면 아주 간단한 샘플이 있습니다. 셋째 꼭 필요한 js파일만 프로젝트 폴더에 포함 시키거나 귀찮으신분은 모두 포함 해주세요 넷째 아래와 같이 구현 해보세요 Date: 다섯째 소스는 첨부 .. 2009. 12. 17.