2013년 5월 29일 수요일

SVN->Git

사실, CVS에서 SVN으로 변화할 때에도 느릿느릿 했었는데,
SvbVersion을 쓰면서 너무 편한거다.

Git을 써야할까 말까 고민하는데,

이 내용을 보면 곧, 아주 곧 써야 할 것 같다.

http://www.slideshare.net/einsub/svn-git-17386752

2013년 5월 24일 금요일

5월 25일 북마크

SI 대비 솔루션 개발환경

http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=69&MAEULNO=28&no=19724&page=1

FITGRID : 페이지 폭에 따라서 그리드 테이블 레이아웃이 변경.

http://www.fitgrd.com/

-> 이에 따라서 가변폭 테스트하는 크롬 플러그인
https://chrome.google.com/webstore/detail/responsive-inspector/memcdolmmnmnleeiodllgpibdjlkbpim

변화, 팀과 자발적 동기

http://subokim.wordpress.com/2013/05/23/think-of-volunteership/?utm_source=twitterfeed&utm_medium=twitter


프로젝트에서 Netty를 사용하지 않기로 결정

http://mentoring-it.blogspot.kr/2013/05/netty.html 에서 검토하고 있던 Netty를 사용하지 않고,
대신 JXM 기반의 MBean을 활용하기로 함.

이유는 기존 소스를 수정/변경하는 작업은 동일하고,

이를 조회하는 부분에서 작업이 MBean의 경우 MBean Client를 활용할 수 있다는 점.

또한, MXBean으로 사전에 정의된 Bean을 활용할 수도 있다는 부분에서

결정 되었다.


MBean과 MXBean의 차이는 여기를 참조.

http://www.javafundu.com/2009/12/mbean-vs-mxbean.html


MBean vs MXBean
Manageable Resources are identified and instrumented as java objects, it could be Managed Bean(MBean) or advanced/extended/simplified Managed Bean(MXBean).

[Visualization]Graphviz

Graphviz 는 간단하게 데이터를 활용, 호출 관계도를 그릴 수 있는 툴 입니다.

최근 3~4년동안 살펴보지 않았는데, 그 동안 구조가 많이 바뀐 것 같군요.


참고할 자료는 http://studyfoss.egloos.com/5358984 ,

설치하는 위치는 http://www.graphviz.org 입니다.

예시는 graphviz의 사이트에 있는데,

지금은 spring 빈 호출관계도를 표현하는 중입니다. 쉽지는 않네요.

추가로 참조하고 정리할만한 내용이 생기면 여기에 올리겠습니다.

2013년 5월 19일 일요일

Netty

네티를 살펴보고 있다. 
최근, 서비스/서버 모니터링 서버 구현을 고민하는데,
Event-Driven 개발을 고려하고 있다.

네트워크 traffic, 에이전트 또는 클라이언트와 서버 구현 용이성,
가져올 정보도 살펴보면,
단순히 네트워크, health check 뿐만 아니라,

현재 진행중인 상담, 고객 대기시간등을 함께 고민해야 하는 부분이라
좀 더 확실한 방법을 찾아다니다가,
6개월전 살펴봤던 그 내용을 다시 열어본다.

다음은 네티의 정의
Netty is an
*asynchronous : 비동기
*event-driven : 이벤트 중심
*network application : 네트워크 어플리케이션
*framework  : 프레임워크
for
*rapid development of : 빠른 개발
*maintainable : 유지보수성을 감안한
*high performance protocol : 고성능 프로토콜
*servers & clients. : 서버와 클라이언트를 위한


다시 요약하자면
개발 뿐만 아니라 유지보수를 감안한 고성능 프로토콜 서버와 클라이언트를 빠르게 개발하기 위한 비동기 이벤트 중심의 네트워크 어플리케이션 프레임워크
이다.

와~!

레퍼런스 체크를 해본다면,
http://netty.io/wiki/related-projects.html를 보면, 자세히 나와 있다
twitter의 기반 프레임워크이며,
facebook에서도 사용하고 있고

그 외 오픈소스에서도 많이 쓰고 있다.
링크는 아래 참조.

한국 사용자 그룹 : https://groups.google.com/forum/?hl=ko&fromgroups#!forum/netty-ko

netty 3.2 사용자 메뉴얼(한글) http://kkamdung.tistory.com/49
http://netty.io/
한국 사용자 그룹 : https://groups.google.com/forum/?hl=ko&fromgroups#!forum/netty-ko

새로운 블로그 생성

예전에 만들었다가 이젠 거미줄 잔뜩 낀 블로그들이 있었다.

주기적으로 글을 올리고, 이를 관리하는 것이 참 쉽지 않았지만,
계속 이런 저런 글을 SNS에 올리고 검색한 자료들을 올리는데

올려놓은 글들을 다시 찾기가 정말 쉽지 않다.

그래서...

오늘 다시 블로그를 만들어놓는다.