Building Google gadgets, Part 1

원문 : http://www.ibm.com/developerworks/edu/wa-dw-wa-google1.html
번역 : 언젠가..’구글 가젯 만들기 Part 1. 가젯의 기본 구성 요소’라는 이름으로 IBM developerworks에 올라올 예정..
번역후기
간단한 구글 가젯을 만들고 웹에 올려두고 자신의 웹 페이지에 추가할 수 있는 내용을 다루고 있습니다. 가젯의 기본 요소들인 Pref, UserPref, Content를 설명하고 있습니다. 쉽게 따라할 수 있도록 만들어둔 튜토리얼입니다. 아마 1시간 정도면 금방 가젯 하나를 만들 수 있을 것 입니다. 그러나 보다 더 고급 기능을 읽히기 위한 전초전일 뿐 part 2에서 보다 고급 기능을 다룰 것 같습니다. 아직은 마땅히 만들고 싶은 가젯이 떠오르지 않는데 뭔가 떠오르면 한번 만들어 봐야겠습니다. XML 파일 하나로 애플리케이션을 만들 수 있다니… 구글 대단해열…

JMeter 다운로드 & 사용해보기

1. 바이너리 압축 파일을 다운로드 : http://jakarta.apache.org/site/downloads/downloads_jmeter.cgi
하고 압축을 풀고 bin 디렉토리에서 jmeter.bat를 실행합니다.
사용자 삽입 이미지AWT를 사용하여 만든 것 같습니다.

2. Test Plan에 Thread Group을 생성합니다.
사용자 삽입 이미지
3. Thread Group을 설정합니다.
사용자 삽입 이미지20명의 사용자가 동시에(0) 접근하는 것을 10번 반복하여 테스트하겠다고 선언합니다. 샘플러가 에러가 나도 계속(countinue)작업하기로 합니다.

4. 이제 요청을 만듭니다.
사용자 삽입 이미지
5. request를 설정합니다.
사용자 삽입 이미지
6. 결과를 살펴볼 Listener들 중에서 Graph Result를 추가합니다.
사용자 삽입 이미지
7. 테스트를 실행합니다.
사용자 삽입 이미지
8. 그럼 결과가 나타납니다.
사용자 삽입 이미지
아 근데 이게 뭘 나타내는지 모르겠군요.ㅋㅋㅋ

그나마 View In Table은 좀 알아 볼 수 있겠네요.
사용자 삽입 이미지

동시 접속자 20명일 때를 10번 테스트 해본 결과 페이지 로딩하는데 평균 144 밀리세컨이 걸리는군요.

참조 : http://wiki.javajigi.net/display/IDE/JMeter

슬럼프에 빠지는 이유

원인 : 자신을 믿지 못하기 때문에 만사가 부정적으로 보이고 생각되고 느껴지며 결국 부정적인 결과를 초래함.
해결책 : 자신이 생길 만큼 노력하고 자신을 믿어라.

변덕스런 날씨 때문인지 몸도 지치고 마음도 지치는 나날들이 계속 되다 보니 자칫 슬럼프에 빠져들 뻔 했지만 ‘나는 슬럼프에 빠지지 않아.’ ‘나는 슬럼프에 빠질 수 없어’ 라는 다소 허약한 자기 암시로 간신히 버텨가며 원인과 해결책을 적어 봅니다.

DB 바꾸기(Hibernate 사용할 때)

Hibernate를 사용하지 않으면 모든 SQL을 전부 손봐야 할지도 모르겠지만…
Hibernate와 같은 ORM을 사용하면 얘기가 달라집니다. 필요한 것은 딱 두 개

1. 설정 내용 변경
2. 필요한 jdbc jar파일 추가

MySQL -> PostgreSQL로 변경합니다.
1. 설정 내용 변경

#
# data source jdbc connection
#

db.driver=org.postgresql.Driver
db.url=jdbc:postgresql://localhost/seminar
db.username=jedi
db.password=

#
# hibernate
#

hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect

2. 필요한 jar 파일 추가
필요한 jdbc가 바꼈기 때문에 각 DB밴더 에서 제공해 주는 jar파일을 프로젝트의 클래스패스에 추가해줘야 합니다.
사용자 삽입 이미지