2012.09.26(수요일, 水曜日, 星期三, Wendnesday)

Google Maps(구글 지도)에서 바닷속을 탐험할수 있는 스트리트뷰 기능을 공개하였습니다.


Explore the ocean with Google Maps



구글의 지도 투자는 어마어마한것 같습니다. 전세계에 지도 서비스하려면 지도데이터를 각 나라 마다 구입을 해아하기 때문에 엄청난 돈이 들어가는데다, 스트리트뷰를 만들때엔 직접 돌아다니며 촬영을 해야하기 때문에 투자하는 돈의 액수가 국내 지도업체보다 천문학적인 액수일겁니다 거기에 바다속까지 촬영하여 보여줬다니... 할말을 잃습니다.


Buy me a coffeeBuy me a coffee

한중일의 페이스북 좋아요 버튼 모양

CJK(Chinese-Japanese-Korean)'s Facebook likes button-shaped

영어(English): Like

한국어(Korean): 좋아요

일본어(日本語, Japanese): いいね

번체중문[대만, 홍콩](繁體中文,Traditional Chinese):  

간체중문[중국대륙](简体中文, Simplified Chinese):

Buy me a coffeeBuy me a coffee

JSP에서 성능을 높이기 위한 팁

  1. 문자열 사용을 자제한다.
  2. 정적인 내용은 초기에 생성한다
  3. println()메소드 대신 print()메소드를 사용한다
  4. 출력을 위한 버퍼 크기를 적당한 크기로 조절한다.
  5. 데이터들은 적당한 크기로 중간에 플러시한다.
  6. synchronized를 사용하는 영역을 최소화한다
  7. JSP에서 필요하지 않은 경우에는 세션을 사용하지 않도록 한다.
  8. 정적인 내용을 포함시킬 때는 include 지시어를 사용하고 jsp:include 액션 태그는 사용하지 않는다.
  9. useBean의 스코프를 적절히 지정한다
  10. 적절한 캐쉬 기능을 사용한다
  11. 웹 컨테이너에서 자동적인 리로딩 기능을 제거한다.


Buy me a coffeeBuy me a coffee

이전에 만들어진 스프링 웹 소스를 분석하고 있었다.

소스를 받아서 Tomcat으로 웹 소스를 실행하려니 에러 발생. 아래와 같은 에러가 발생했다.

2012. 7. 9 오후 5:59:38 org.apache.catalina.core.ContainerBase addChildInternal
심각: ContainerBase.addChild: start:
org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/***]]
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:618)
    at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:650)
    at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1582)
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException
    at org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:142)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5274)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    ... 11 more
2012. 7. 9 오후 5:59:38 org.apache.catalina.startup.HostConfig deployDescriptor
심각: Error deploying configuration descriptor C:\***\***.xml
java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/***]]
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:904)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:618)
    at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:650)
    at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1582)
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)


위의 문제는 웹 검색을 한 결과 "라이브러리 충돌이 났다"라는 답이 나왔다.


아래의 라이브러리는 M2로서 메이븐 버전입니다. 문제가 있는건 아니지만 아마도 라이브러리 충돌이 나는것 같습니다.  대신 다른 버전의 라이브러리로 사용을 해보시던가 아니면 첨부파일에 있는 예제로 다시 한번 확인 부탁드리겠습니다.


웹 소스에선 org.springframework-3.1.0.M2 를 사용하고 있었고 위의 에러가 주르륵 나왔었고, 위의 글을 보고 나서 최신 버전인 org.springframework-3.1.1.RELEASE 로 변경하였더니 정상적인 코드라고 잘 돌아갔음.


라이브러리 충돌이 왜 났을까? 저장소에 저장된 라이브러리가 최종 소스니, 예전에 문제 없었던것 같은데 왜?

원인을 모르고 문제를 해결한 셈이 되니 정말 찜찜했다.

하루종일 위의 에러때문에 머리 깨지는줄 알았는데 ㅠㅠ


Buy me a coffeeBuy me a coffee

출처: 일본 아마존 홈페이지 http://www.amazon.co.jp/


아마존 재팬은 홈페이지에서 가까운 날에 kindle을 발매한다고 하였습니다.

아직 구체적인 날짜는 안나왔지만, 판매할 시기에 이메일로 공지를 하겠다는군요.


번역: Kindle - 세계에서 가장 많이 팔린 전자서적리더. 가까운 날에 발매.판매개시를 이메일로 알려드리겠습니다.

번역: Kindle - 세계에서 가장 많이 팔린 전자서적리더. 가까운 날에 발매. 판매개시를 이메일로 알려드리겠습니다.


世界で最も売れてる電子書籍リーダー(Sekai de mottomo ure teru denshi shoseki rida)

The world's best-selling E-book reader

세계에서 가장 많이 팔린 전자서적리더.



일본에서도 Amazon Kindle이 나오다니 이거 한국에도 나왔으면... (이건 희망사항, 그것보다 아마존 한국 지사 설립에서 한국어 홈페이지좀 ㅠㅠ)

일본에서 킨들 나오면 킨들사러 일본 도쿄 아키하바라나 오사카의 덴덴타운에 가야하나...



책에 대한 표현

English: Books

한국어(Korean): 책(冊)

일본어(日本語, Japanese): 本(ほん, Hon)

중국어(繁體中文, Traditional Chinese): 圖書(ㄊㄨ´ㄕㄨ)

중국어(简体中文, Simplified Chinese): 图书(tú shū)

Buy me a coffeeBuy me a coffee


6년이상 서비스를 한 트위터에서 로고를 변경하였습니다.

지금부터 아래 그림의 로고는 전세계적으로 트위터 상징을 인지할수 있도록 하겠다는군요.

(이제는 Twitter텍스트, 그라데이션이 들어간 twitter, 소문자"t"로고는 더이상 사용하지 않게 되었다고 합니다. - There’s no longer a need for text, bubbled typefaces, or a lowercase “t” to represent Twitter.)





Buy me a coffeeBuy me a coffee

프리젠테이션들을 공유하여 보여주는 사이트가 있어서 소개를 합니다.

Speaker Deck 이라는 사이트 입니다.

프리젠테이션을 엉망으로 만들지 않는 식으로 공유를 해주는 사이트라고 웹페이지 앞에 소개하고 있습니다.






Buy me a coffeeBuy me a coffee

구글의 광고는 누가 살까요?




구글은 광고를 주로 하고 검색을 부업으로 하는 돈 잘버는 업체.

Buy me a coffeeBuy me a coffee



네이버 통합계좌 조회 소개 - http://inside.naver.com/account


네이버 통합계좌조회 서비스가 2012년 3월 23일(금) 저녁 6시에 종료된다고 합니다.


네이버 통합계좌조회 서비스는 제가 사용하는 은행 계좌 모두를 보여주진 않지만, 주로 사용하는 은행 계좌들을 통합하여 계좌를 보여주고 그래프로 보여주는 등의 자산들을 편리하게 조회할 수 있는 장점, 그리고 주식, 카드 결제대금을 보여주는 장점 때문에 월급날이면 항상 보던 서비스였습니다.

네이버 통합계좌조회 서비스에서 아래의 금융사의 계좌 및 주식, 카드 조회를 지원하고 있습니다. 그러나 3월 23일 이후로는 빠이빠이

 은행 KB국민은행, 스탠다드차타드은행, 경남은행, 기업은행, 대구은행, 부산은행, 신한은행, 하나은행, 한국씨티은행
 증권  E*TRADE증권, IBK투자증권, SK증권, 대신증권, 대우증권, 동부증권, 동양증권, 메리츠종금증권, 미래에셋증권, 신한금융투자, 키움증권, 하나대투증권, 한국투자증권, 한화증권, 현대증권
 카드  기업카드, 비씨카드, 씨티카드,


자주는 아니라도 가끔씩 사용하던 서비스가 종료가 된다니 정말 아쉬울 따름입니다.

이제 은행 계좌 조회하려면 일일히 통장 정리 한 후에 엑셀에 입력하여 정리하거나 일일히 인터넷 뱅킹을 계속 가서 엑셀에 입력하는 수고로움이 생기겠군요 ㅠㅠ






Buy me a coffeeBuy me a coffee


2012년 2월 14일 발렌타인데이(Valentine's Day)의 구글 로고


Valentine's Day Google Doodle


Buy me a coffeeBuy me a coffee

+ Recent posts