본문 바로가기

전체 글

Google Wave 소개 동영상 http://www.youtube.com/watch?v=v_UyVmITiYQ&feature=player_embedded 더보기
Star UML 다운 받는 곳 : http://staruml.sourceforge.net/en/download.php 개발자 가이드 : http://staruml.sourceforge.net/docs/developer-guide(ko)/toc.html 더보기
Bad Code (from Clean Code) When I read this article, I was so impressed. About bad code... ... ------------------------------------------ I know of one company that, in the late 80s, wrote a killer app. It was very popular, and lots of professionals bought and used it. But then the release cycles began to stretch. Bugs were not repaired from one release to the next. Load times grew and crashes increased. I remember the da.. 더보기
Extjs Life Cycle Component Life Cycle In general, the Component architecture in 2.0 will "just work." It's been designed to handle most of the management of components transparently to the end developer. However, there will come a time when something needs to be customized, or a Component needs to be extended. That's when a thorough understanding of the Component life cycle will become quite helpful. Following a.. 더보기
하이버네이트 강좌 대전개발자컨퍼런스 하이버네이트 발표자료 최범균View more presentations from Beom kyun Choi. (tags: hibernate 하이버네이트) 더보기
Rational Unified Process RUP(Rational Unified Process) RUP의 정의 - Booch. Rumbaugh, Jacoson 이 제안한 Rational 사가 개발한 소프트웨어 개발을 위한 가이드를 제공하는 프로세스 플랫폼 - 소프트웨어 시스템을 시각화하고 명세화하며 구축하고 문서화하기 위한 산업의 표준 메커니즘 RUP의 특징 - 여러 번의 반복을 거치며 각각의 반복은 요구사항 분석, 설계, 구현 및 테스트, 평가 과정을 포함하고 있어 자체로서도 하나의 개발주기를 구성 - 반복마다 실행 가능한 릴리즈가 산출되고 이는 반복이 거듭될수록 향상되어 결국 최종시스템으로 발전 RUP의 구조 - 수평축은 시간에 따른 변화, 동적인 생명주기 측면을 나타낸다. 시간의 흐름에 따라 단계(phase)로 나누고 단계별 이정표(mile.. 더보기
실패하는 프로젝트에서 공통적으로 나타나는 징후 1. 사용자의 요구사항을 정확하게 이해하지 못한다. 2. 변화하는 요구사항을 처리할 능력이 없다. 3. 개발된 소프트웨어 모듈들이 잘 맞물려 실행되지 않는다. 4. 소프트웨어 유지보수와 확장이 어렵다. 5. 중대한 시스템 결점이 프로젝트 막바지에 발견된다. 6. 소프트웨어 품질이 형편없다. 7. 소프트웨어 성능이 형편없다. 8. 개발팀원 간의 업무 조정이 원활하지 않다. 9. 신뢰할 수 없는 Build& Release Process RUP 관련 책 어딘가에 나온내용이다. 공감... 공감... 200% 공감한다... 훌륭한 개발자가 되어야한다. _-_ 더보기
Spring 의 xml 설정을 위한 조언 Spring은 강력한 자바 애플리케이션 프레임워크이고 자바 애플리케이션의 넓은 범위에서 사용된다. 이것은 단순함과 테스트의 용이성을 달성하기 위해 의존성삽입(Dependency Injection)을 사용한다. 의존성과 bean생성은 XML설정파일에 대개 명시된다. XML설정은 장황하고 큰 프로젝트에서는 관리하기가 어려울수도 있다. 설정파일의 가독성과 관리의 용이성이 고려되는 만큼, 나는 다음의 사항이 매우 유용하리라고 생각한다. 1. autowire를 사용하지 말라. 내 의견에서, autowire는 시장광고용(marketing) 기능이다. 이것은 실제 프로젝트에서 결코 사용되지 말아야 한다. 이것은 몇몇 타이핑의 수고와 설정조각을 줄이지만, 명백함과 설정의 유지보수성을 희생한다. trollswagen, .. 더보기