본문 바로가기

어느 데몬 개발에 필요한 기술 - 쓰레드 관리

예전에 포켓 뱅킹이라고 우리회사가 사활을 걸고 개발중인 새로운 개념의 뱅킹 서비스에 대해 열심히 홍보했던 적이 있었습니다. 이 서비스가 농협 차세대 시스템 오픈과 함께 1월 28일날 오픈이 되었는데요. 이 일 때문에 1월달은 평일은 물론, 주말에다가 구정도 계속 일하고 지금 주말도 일하고 있네요.

어느덧 1월 31일 됐고 DW 리뷰 올려야 되고, 주말에 또 뭐하나 개발해야 되고 1월달은 정신이 없습니다. 이번달 DW 리뷰는 간략하게 올리겠습니다. ^ ^;

주말에 긴급하게 개발해야 되는것이 어떤 목록을 엑셀파일로 올리면 이 목록을 DB에 인서트/업데이트 하는 대용량 DB 처리 데몬인데요. 처음에는 간단하게 생각했다가, 경우의 수를 따지고 보니 프로세스가 상당히 복잡해졌네요. 예를들어 목록 엑셀파일 처리중에 다른 목록을 또 올리면 데몬 프로세스가 엉키는 문제등...여러가지 경우가 있어요. 오늘 링크걸 DW 리뷰 링크 3개는 이 데몬 개발에 필요한 핵심 기술 3가지를 링크 걸어보겠습니다.

첫번째가 '쓰레드' 입니다. 이 데몬에는 쓰레드 기술을 써서 안정적으로 데몬을 돌려야 합니다. 그런데 쓰레드 무지 어렵습니다. 이 쓰레드를 이해하기 위해 DW 링크 하나를 겁니다.

그런데 이 기사도 어렵긴 하군요. 잘 읽어봐야 겠습니다.

Real-time Java, Part 3: 쓰레딩과 동기화 (한글)