2012-12-26

컴퓨터 신간

컴퓨터신간 2012-12-26 - [HBase 클러스터 구축과 관리 - NoSQL 데이터베이스 관리를 위한 하둡과 HBase 클러스터 설치에서 고급 튜닝까지] 포함 2종

WebGL 개발 입문 - 화려하고 사실적인 3D 이미지 구현
브라이언 댄칠라 지음, 유윤선 옮김, 마시모 나돈 감수 / 길벗 / 2012년 12월
HBase 클러스터 구축과 관리 - NoSQL 데이터베이스 관리를 위한 하둡과 HBase 클러스터 설치에서 고급 튜닝까지
이펑 지앙 지음, 김기성 옮김 / 에이콘출판 / 2012년 12월


http://blog.aladin.co.kr/755686115/6035323
at December 26, 2012 at 02:16PM

집중해서 학습해야 할 것들

공부하고 싶은 것들은 많지만 현재 집중해서 공부해야 할 것들. 향후 스스로 프로젝트를 수행할 때에 당장 필요한 것들이 그것이다.

  • 스프링
  • 테스팅
  • 요구사항 분석
누구나 그렇지만 이렇게 정해봤자 다른 것들을 기웃거리게 된다. 


2012-12-21

아마존 요금 청구서

만들어 놓고 쓰지도 않고 있었는데, free tier가 1년이 지났구나. 자동으로 과금 된 듯.


퓨전 드라이브 (Fusion Drive) 설치 완료

맥북프로에 퓨전 드라이브(Fusion Drive) 구성 완료! 구형 맥에 퓨전 드라이브를 활성화하는 자세한 방법 소개를 보고서 나도 따라 해봤다.

평소 이클립스가 너무 느려서 SSD가 필요하겠구나 싶었고, 또 가끔 한 번씩 찾아오는 지름신도 만족시켜 줘야 하고.

SSD추가하고 나서 바로 Fusion drive 설치를 해서 그런지 SSD 자체만으로 얼마나 빠른지 체감할 시간을 가지지 못하긴 했는데, 어쨌든 퓨전드라이브가 얼마나 빠른지는 좀 더 써봐야 알 것 같다.

내가 한 것은 기존 hd 자리에 ssd를 장착하고, 기존 hd는 optical drive 자리에 넣은 것이다.

참고한 곳은

아래는 몇가지 이미지.


2012-12-19

아름다운 3초

엘리베이터를 탔을 때
닫기를 누르기 전 3초만 기다리자.
정말 누군가
급하게 오고 있을지도 모른다.

출발신호가 떨어져 앞차가 서 있어도 클랙션을 누르지 말고 3초만 기다려 주자.
그 사람은 인생의 중요한 기로에서 갈등하고 있는지 모른다.

내차 앞으로 끼어 드는 차가 있으면 3초만 서서 기다리자.
그 사람 식구가 정말 아플지도 모른다.

친구와 헤어질 때 그의 뒷모습을 3초만 보고 있어주자.
혹시 그가 가다가 뒤돌아 봤을 때 웃어 줄수 있도록...

길을 가다가 아침 뉴스에서
불행을 맞은 사람들을 보면
잠시 눈을 감고 3초만 그들을 위해 기도하자
언젠가는 그들이
나를 위해 기꺼이 그리할 것이다.

정말 화가 나서 참을 수 없는 때라도
3초만 고개를 들어 하늘을 보자.
내가 화낼 일이 보잘 것 없지는 않은가

차창으로 고개를
내밀다가 한 아이와 눈이 마주 쳤을때
3초만 그 아이에게 손을 흔들어 주자
그 아이가 크면 분명 내 아이에게도 그리 할 것이다

죄짓고 감옥 가는 사람을 볼 때
욕하기 전 3초만 생각하자.
내가 그 사람의 환경이었다면
어떻게 되었을까.

아이가 잘못을 저질러
울상을 하고 있을 때
3초만 말없이 웃어주자
잘못을 뉘우치며
내 품으로 달려올지도 모른다

아내가 화가 나서
소나기처럼 퍼부어도
3초만 미소짓고 들어주자
그녀가 저녁에 넉넉한
웃음으로 한잔 술을 부어줄지 모른다.


오늘은 투표날입니다.
잊지말고 투표 해 주세요.

http://youtu.be/_rXZEKReABA

2012-12-18

maven-compiler-plugin을 2.3.2에서 3.0으로 올리니 aspectj-maven-plugin가 컴파일 해 놓은 것을 'changes detected'라며 다시 컴파일한다.

aspectj-maven-plugin을 1.2에서 1.4로 올리니 ajc가 먼저 수행되지 않고 compiler plugin이 먼저 수행된다.

하여간 이런 이유로 버전 올리는거 실패. (maven 공부가 필요하구나)

lombok과 공존하려면 aspectj-maven-plugin이 1.4가 되어 줘야 하는데 (weaveDirectory 옵션 때문에) 낭패. 좀 더 파려면 시간 좀 걸리니 일단 패스.

딴 문제 같아 보이는데 Spring Roo ROO-2919
Upgrade aspectj-maven-plugin to 1.4
에서도 머라 하네.

2012-12-17

2012-12-15

Did you log into Facebook from somewhere new?

페이스북에서 이런 메시지가 날라오다니. 도대체 어떤 놈이 ... 

From: Facebook <notification+o24_j6=c@facebookmail.com>
Date: Sat, Dec 15, 2012 at 12:48 PM
Subject: Did you log into Facebook from somewhere new?
To: 원상호 <shawn.won@gmail.com>


Dear 상호,

Your Facebook account was recently logged into from a computer, mobile device or other location you've never used before. For your protection, we've temporarily locked your account until you can review this activity and make sure no one is using your account without your permission.

Did you log into Facebook from a new device or an unusual location?

- If this was not you, please log into Facebook from your computer and follow the instructions provided to help you control your account information.

- If this was you, there's no need to worry. Simply log into Facebook again to get back into your account.

For more information, visit our Help Center here:
http://www.facebook.com/help/account_recovery

Thanks,
Facebook Security Team




2012-12-07

spring view

Xtend 를 spring mvc 의 view로 사용하고 싶다고?

https://groups.google.com/forum/?fromgroups=#!topic/xtend-lang/7idPXuyc0cU

scalate를 쓰면 된다. scalate의 경우 maven빌드를 하면 jade파일이이 scala 코드로 바뀌면서 컴파일을 하게 되는데, 이 때, javabean의 속성을 정적으로 검사하게 되므로 오류를 미리 잡아낼 수 있다.

하지만 내 경험을 말하자면, 우선 컴파일 시간이 좀 걸린다. 오류 체크를 위해 매번 컴파일을 돌리기에는 좀 귀찮다. 이 경우 에는 개발시 매번 돌리지 말고 운영환경에 올리기 전에만 확인해도 되지 않을까 싶다. 여기서 발견되는 오류는 간단히 고칠 수 있는 경우가 많으니까.

또, 하나의 문제는(이게 제일 큰 문제더라) 개발시 jade가 수정되면 다시 컴파일이 일어나고(알아서 수정된 파일만 컴파일한다), 혹은 java 코드가 수정되면 web app이 reload가 되면서 tomcat 이 점유하는 메모리가 올라가게 되는데, scalate 의 경우 메모리 점유가 너무 많았다. 두세번 reload하면 벌써 1기가를 넘는다. 그럴 때마다 tomcat을 restart 해주는데, 이게 너무 불편하다.

나의 경우 scalate를 쓰다가 지금은 jade4j를 사용하고 있다. scalate, jade4j를 쓰게 된 원래 이유는 jade를 쓰고 싶어서이다. html코드가 깔끔해지니 기분도 좋으니까. (요즘은 다시 tiles로 돌아가고 싶은 마음도 가끔 든다 ^^). jade4j를 쓰고 나서는 메모리 때문에 tomcat을 restart할 일이 별로 없다.

원래 주제로 돌아가서...

그래도 view를 compile 하는 단계를 거친다는 것은 미리 오류를 잡아 줄 수 있다는 점에서 좋은 점이 있다고 생각한다. 그게 Xtend이든지, 아니면 다른 언어로 구현되든지 상관없이 좋은 솔루션이 빨리 나온다면 좋겠다.

ps) 글 쓰면서 생각해보니 scalate 를 좀 영리하게 썼었더라면 좋았을 걸... 하는 생각도 드네. ㅋ
창업을 해야 할지도 모르겠다. 당장 분명한 목표가 있어서라기보다, 스팟으로 일을 해주고 돈을 받아도 회사대 회사로 일하는 것이 더 좋을 수도 있지 않을까.

2012-12-06

@Async에서 Exception

@Async 로 실행되는 코드에서 exception은 조용히 실패하는구나. stackoverflow에도 언급되어 있는데, 제시된 해결책이 어떻게 해결책이 되는지 이해가 안가네.

http://stackoverflow.com/questions/8735870/spring-async-uncaught-exception-handler

2012-12-05

윈도우에서 permission이 없어서 폴더 삭제가 안된다

security에서 permission을 full control로 바꿔주면 되는데, 이게 안먹힐 때가 있더라. 혹시 command line에서 명령어로 permission을 바꿔주면 확실하게 바뀌지 않을까?

cacls Windows.old.000 /T /G shawn:f

옵션은 help화면을 보면 대충 알 수 있다.

결과는 성공.
예준이가 감기가 걸린지 벌써 며칠인데, 아직도 낫지가 않고 있다. 태어난지 3주된 아이가 계속 불편해 하니 안타깝기만 하다. 서준이가 기침할 때 조심했어야 했는데 미처 신경을 쓰지 못했다. 하정훈소아과 갔더니 폐렴으로 전이될지는 아무도 모른단다. 언제라도 증상이 조금이라도 달라지면 병원으로 달려와야 된다고. 밤에는 응급실로. 더불어 예방접종 얘기도.

그나저나 밖에는 12시부터 내린 눈이 아직까지 쉼없이 내리고 있다. 이런 날씨를 집 안에 앉아 아무 걱정없이 바라보기만 한다면 참 좋겠는데 맘 한 구석에 할 일이 있으니 좋은 마음도 반감되는구나. 이런 날씨에는 혼자 책보다 술도 한잔 하고 그러다 한 숨 자고 일어났는데 아직 눈이 오고 있으면 좋겠다.