2015년 12월 31일 목요일

애자일팀을 위한 무료 CI툴 10선

연속적인 빌드와 인티그레이션은 프로젝트의 성공 여부를 결정짓는 핵심 요소로 ,  지속적인 통합 (Continuous Integration) 툴은 프로젝트에 투입되는 시간과 노력을 효율화하는 데에 매우 중요한 사안입니다 .  본 원고에서는 애자일 프로젝트팀이 이용할 수 있는 무료  CI 툴  10 선을 소개합니다 .

애자일 팀을 위한 무료  CI 툴  10 선
 1. Hudson
 2. LuntBuild
 3. CruiseControl
 4. BuildBot
 5. Beebox
 6. Apache Gump
 7. Apache Continuum
 8. DarcoNet
 9. Cabie
10. ControlTIER

개인정보 보호를 위한 EAI시스템 설계 및 구현

인터넷의 활성화와 비즈니스에서  IT 기술의 도입이 가속화되면서 기업들은 업무 간 연계를 위해서 각각의 업무시스템을  Peer-to-Peer  형식으로 연결하기 시작했지만 ,  방대한 데이터에 대한 안정성 ,  성능 그리고 모니터링 등 여러 가지 고려사항이 여전히 존재하였습니다 .  이를 해결하기 위해 어플리케이션 간 연동만을 전문으로 하는 아키텍쳐와 솔루션이 필요하게 되었는데 ,  그것이  EAI(Enterprise Application Integration) 입니다 .  기업들은  EAI 를 통해 다수의 어플리케이션에 분산되어 있는 데이터 등을 전사적 차원에서 공유할 수 있을 뿐 아니라 비즈니스 프로세스를 단순화하고 자동화함으로써 기존 시스템의 효율성을 재고할 수 있으며 새로운 어플리케이션 개발 시 시간과 비용을 줄일 수 있게 되었습니다 .

● 키 교환 프로토콜
● 보안성이 적용된 키 교환 프로토콜 설계
   1. EAI보안 모델

EAI 보안 모델

   2. EAI를 위한 키 교환 프로토콜

● 키 교환 프로토콜 평가
   1. 알고리즘 지수승 연산 측면
   2. 통신 파라미터 측면
   3. 프로토콜 안정성 측면

린(Lean) SW개발: 낭비요소를 이해하고 애자일로 관리하기

SW 개발에 있어 린 (Lean)  개발 방식은 불필요한 것을 버리고 효율성을 기해 경량화하는 것이라면 애자일 (Agile) 은 개발에 있어 민첩성을 가해 문제를 끊임없이 해결하는 것 입니다 .  이에 따라 린 개발 방법에 있어 낭비적인 요소가 무엇이며 ,  이를 해결하기 위해 애자일 방식을 어떻게 적용해야 하는 지에 대한 방안을 제시합니다.

린 방법론의 애자일 적용요소
 - 협업 (Collaboration)
 - 제품 백로그 (Product backlog)
 - 지속적인 개발과 전달 (Continuous development and delivery)
 - 일의 추정 (Work estimation)
 - 줄어든 결함 (Reduced defects)
 - 스크럼마스터와 제품책임자 간 중요도 공유
 - 복합기능팀 (Cross-Functional Team) 내에서 대응되는 자원