자기계발의 권위자 스티븐 코비 박사가 향년 79세로 이번주 월요일(2012년 7월 16일)에 사망하였다고 한다.

자전거 사고로 갑작스럽게 돌아가시니 참 안타깝다는 말이 나오군요. 고인의 명복을 빕니다.

어릴때 아버지 서재에서 "성공하는 사람들의 7가지 습관"이 있기에 보았다만 너무 어려워서(단어? 내용? 모두일듯) 포기를 포기한적이 있는데다, 자기계발서는 그저 그런 비슷한 내용이 있다는 편견때문에 보기를 많이 꺼려했죠. 

그래서 다시 이 책을 보려니 머리가 아프기 시작합니다 -_-;; 그러나 "성공하는 사람들의 7가지 습관"을 정리한 내용이 있군요. 시간이 난다면 "성공하는 사람들의 7가지 습관" 책을 틈틈히 볼까 합니다.

Book Report
Book Report by Magic Robot 저작자 표시


돌아가신 스티븐 코비(Stephen R. Covey)의 책 "성공하는 사람들의 7가지 습관"의 내용을 정리하면 아래와 같다고 합니다.

습관 1: 자신의 삶을 주도하라. 인생 코스를 스스로 선택하라.
성공하는 사람들은 자신이 할 수 없는 일에 집착하거나 외부의 힘에 반응하는 대신, 할 수 있는 일에 집중하며 자신의 선택과 결과에 책임을 진다.

습관 2: 목표를 확립하고 시작하라.
자신이 어디로 향하고 있는지 알기 위해서는 전반적인 인생목표를 포함해 최종목표를 정해야 한다.

습관 3: 중요한 것부터 먼저 하라.
긴급함이 아니라 중요성을 기반으로 업무 우선순위를 정하고 습관 2에서 정한 목표성취를 돕는 계획을 세워라. 우선순위에 따라 업무를 수행하라.

습관 4: 상호이익을 모색하라.
쌍방에 도움이 되는 해결책을 추구하라.

습관 5: 이해시키려 하기 전에 먼저 상대를 이해하려 하라.
상호존중하는 환경을 조성하고 문제를 효과적으로 해결하기 위해서는 타인의 말을 경청하고 열린 자세를 가져야 한다. 이로써 상대도 같은 태도를 보이도록 유도할 수 있다.

습관 6: 시너지를 창출하라.
혼자서 달성할 수 없는 목표를 이루기 위해 팀을 활용하라. 팀원들의 최대성과를 이끌어내기 위해 유의미한 공헌과 최종목표를 장려하라.

습관 7: 심신을 단련하라.
장기적으로 성공하기 위해서는 기도나 명상, 운동과 봉사활동, 고무적인 독서를 통해 몸과 마음, 영혼을 건강하게 유지하고 쇄신해야 한다.

위의 7가지 습관중에서 제대로 지키는 것은 무엇일까요?

1번빼고는 전부 지키는 습관이 없습니다. 그저 삶을 반성해야겠군요.

Buy me a coffeeBuy me a coffee

"cfile5.uf@205FA3345006AF3E2160C3.jpg"2012년 7월 18일 초복날. 대구은행 서울영업부에서 받은 자두.


2012년 7월 18일 휴가인데다 은행 업무차 서울 시내에 갔다 대구은행에 통장 개설을 하면서 잘 안쓰던 사투리를 줄줄 쓰면서 주스도 얻어먹고, 커피도 얻어먹고 자두까지 얻었습니다.

 

통장 개설을 하니 위의 자두를 주더군요. 덥고 찝찝한 초복날에 자두 맛있게 잘 먹었습니다.


복날에 받은 맛있는 선물을 받아서 기분 좋아요 :)


Buy me a coffeeBuy me a coffee

"cfile5.uf@1954573A5006AEEC28ECDA.jpg"오줌싸는놈 내일 교통사고로 뒈질놈 즈네 할매와 애비가 씹해서 나온 놈


집에 가는길에 눈이 번쩍하는 간판을 보았습니다.

"오줌싸는놈 내일 교통사고로 뒈질놈 즈네 할매와 애비가 십해서 나온놈"


차마 입에서 나오기 어려운 욕설이 간판으로 붙어 있으니 깜짝 놀랐습니다.

사회가 얼마나 각박하면 저런 욕설이 쉽게 쓸수 있는 것 같더군요.

모 신문사의 주폭(酒爆) 관련 기사도 보면 사회가 각박하고 경제적으로 어렵고 삶이 힘들기 때문에 술에 의존하는 사람이 늘어나고, 술에 의존하는 사람이 늘어날수록 술 관련 폭행, 사고 등등이 일어나는걸 적은걸 알수 있습니다.

(참고로 모 신문사의 주폭(酒爆) 관련 기사를 보다 의문점은 술에 대한 문제를 올리고 근본원인을 술값이 싸다는 이상한 논리로 몰아가더군요. 사회가 각박해지고 경제가 어려우니 저런 문제가 불거지는 건 모르는 것인지 -_-;;)


사회가 욕설을 원하는 것 같습니다. 어린아이들부터 어른까지 모두 욕설을 해대는 나라이니말이죠. 몇십년 후엔 가벼운 욕설은 욕이 아니고 (씨바가 욕이 아닌것과 같이?) 욕설의 강도가 엄청 자극적이야 욕으로 느낄까란 생각을 해봅니다.


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

주위 시선에서 본 프로그래머(Programmer)

 

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

장가갈 수 있을까





장가갈 수 있을까 장가갈 수 있을까

올해도 가는데 장가갈 수 있을까

누굴 만난다는 건 어려운 일이야

남들처럼 그렇게 장가 갈 수 있을까


내 친구들 하나 둘 씩 떠나가고

설마했던 그 친구마저 떠난다

운명적인 사랑도 잘 모르겠고

여자 맘은 진짜 진짜 모르겠다


장가갈 수 있을까 장가갈 수 있을까

통장 잔고 없는데 장가갈 수 있을까

누굴 만난다는 건 어려운 일이야

남들처럼 그렇게 장가갈 수 있을까



시집갈 수 있을까 시집갈 수 있을까

올해도 가는데 시집갈 수 있을까

누굴 만난다는 건 어려운 일이야

남들처럼 그렇게 시집갈 수 있을까


이러다 평생 혼자 사는 거 아냐

다시 사랑이란걸 할 수 있을까

소녀 같던 내 순수함 어디갔나

여자 맘은 나도 내가 모르겠다


장가갈 수 있을까 (시집갈 수 있을까) 

장가갈 수 있을까 (시집갈 수 있을까) 

올해도 가는데 (올해도 가는데)

장가갈 수 있을까 (시집갈 수 있을까) 

누굴 만난다는 건 (누굴 만난다는 건)

어려운 일이야 (어려운 일이야)

남들처럼 그렇게 (남들처럼 그렇게)

장가갈 수 있을까 (시집갈 수 있을까)


언젠간 우리도 장가갈거야 시집갈거야

우린 꼭 갈거야



나 언제 장가갈 수 있을까?

아직 모은 돈도 별로 없고, 연애 경험은 거의 없지. 마음에 드는 여자는 없고(내가 눈이 높은건가?) 결혼 한다고 삶이 팍팍해질 뿐이고. -_-;;


Buy me a coffeeBuy me a coffee

Upgraded Android 4.1 Jellybean in My Galaxy Nexus(Android 4.0 IceCreamSandwich)

"cfile27.uf@197CE0334FF0859313ABCA.png"안드로이드 4.1 젤리빈(Jelly Bean)


2012년 7월 1일 일요일


안드로이드 개발자를 강남에서 만나서 제 갤럭시 넥서스와 그 분의 갤럭시 넥서스를 비교를 해보았습니다. 

그 분의 갤럭시 넥서스는 저의 갤럭시 넥서스와 다르게 반응속도가 너무 빠른데다 UI가 약간 달라졌더군요.

그 분께선 갤럭시 넥서스에 이번 Google I/O에 발표한 Android 4.1 Jelly Bean을 업그레이드 했다고 하더군요.

저는 그 분의 갤럭시 넥서스를 보고 나서는... 바로 Android 4.1 Jelly Bean으로 업그레이드 하게 되었습니다. 

※ 갤럭시 넥서스용 젤리빈은 XDA Developers에서 찾아보세요~

※ 제 갤럭시 넥서스(Galaxy Nexus)는 젤리빈 업그레이드 전에 부트로더 락이 이미 해제된 상태에 글로벌롬(yakju)으로 올라간 상태였고, 공장 초기화(wipe data/factory reset) 안하고도 쉽게 올라갑니다.

클리앙 - 갤럭시 넥서스 Jelly Bean 업그레이드하기. 에 있는 내용을 따라하여 그대로 업그레이드 한겁니다.

"cfile30.uf@11164C364FF082D7358E09.jpg"젤리빈(Jelly Bean)으로 업그레이드 중



사용해본 결과 제 갤럭시 넥서스가 약을 먹어서 반응속도가 빨라졌어요.~ (스타크래프트에서 마린에게 스팀팩 먹여서 총 쏘는 속도 빨라지는 것처럼 반응 속도가 빨라짐)


UI가 세세하게 바뀌고 iOS처럼 반응 속도를 빠릿빠릿하게 보일려고 노력한 흔적이 많이 보이더군요.






아래는 갤럭시

"cfile26.uf@1261C2334FF085F2313FB8.png"


OTA 기다리시는 분들 얼른 젤리빈 업그레이드 하시면 휴대폰이 달라보입니다. 자자 젤리빈으로!





ps. Google님, 한국에 Google Play 서비스 모두 할수 없나요? Play 매거진, Play 뮤직, Play 북 서비스도 맛보고 싶어요 ㅠㅠ 

ps2. Time지(紙)의 Citi Bank광고에도 나오는 Google Wallet 서비스를 사용하고 싶어요. 현기증난단말이에요 Google Wallett 서비스 해주세요.

ps3. Galaxy Nexus에서 올라간 JellyBean의 자세한 후기는 조만간 올리겠습니다.

Buy me a coffeeBuy me a coffee

루팅이 된 안드로이드 장비에서 언루팅을 하는 방법(How to make unrooting a rooted android devices.)


안드로이드폰에서 루팅이 가끔씩 필요할 때가 있습니다. 그렇지만 루팅을 하다 휴대폰에서 은행 어플로 은행 거래를 하려고 하면 "루팅된폰입니다"라고 해서 은행 어플을 못쓰는 경우가 있습니다.


이럴 경우에는 언루팅을 해야 은행어플을 제대로 쓸수 있겠죠?

여기서는 컴퓨터와 안드로이드폰이 연결이 된 상태에서, 컴퓨터에 adb가 설치되었다는 것을 전제로 언루팅(unrooting)설명을 합니다.

1. 루팅된 폰이라면 adb shell 로 들어가 관리자 권한(SuperUser Permission)을 획득합니다.

adb shell

su    

2. 읽기/쓰기 상태로 remount 

mount -o rw,remount /system

3. Superuser.apk파일 삭제

rm /system/app/Superuser.apk

4. su 파일 적당한 이름으로 변경 (다시 루팅해서 쓸 사람이라 su 파일 이름만 변경함, 이름을 filesu 등등으로 변경 가능 여기서는 예로 filesu로 변경)

mv /system/bin/su /system/bin/filesu

5. 리부팅(rebooting)을 하면 언루팅된 폰이 되어 은행앱에서 은행 거래를 편하게 할수 있습니다.

reboot



Buy me a coffeeBuy me a coffee

CJK(Chinese-Japanese-Korean) Currency Units - 圓    

한국어(Korea): (Won, Sign: ₩, Code: KRW - The Currency of South Korea) 

IMG_0446
IMG_0446 by foomtsuruhashi 저작자 표시비영리변경 금지

일본어(日本語, Japanese) : (En, えん, Sign:  ¥, Code: JPY- The Currency of Japan)

Top Japanese 10,000 Yen Note, Macro Photo
Top Japanese 10,000 Yen Note, Macro Photo by IvanWalsh.com 저작자 표시

중국어[정체](繁體中文, Traditional Chinese) : (formally) or 元(informally) [yuán, ㄩㄢˊ] (简体中文:圆)  

2010-10-25 014
2010-10-25 014 by 石川 Shihchuan 저작자 표시비영리동일조건 변경허락

중국어[간체](简体中文, Simplified Chinese) :  (formally) or 元(informally) [yuán, ㄩㄢˊ] (繁體中文:


it's money, comrade
it's money, comrade by pnoeric 저작자 표시동일조건 변경허락



The word yuan (written as 元 (informally) or 圓 (formally)) in Chinese literally means round, after the shape of the coins. The Korean[한국어] and Japanese[日本語] currency units, won[원] and yen[円] respectively, are cognates of the yuan and have the same Chinese character[漢字,汉字] (korean: 한자[hanja]/japanese: かんじ[kanji]) representation, but in different forms (respectively, 원/圓[한국어] and 円/圓[日本語]), also meaning round in Korean[한국어] and Japanese[日本語]

Buy me a coffeeBuy me a coffee

+ Recent posts