• software 설계 - comment
      설계를 하는데 있어 최상의 설계를 하는 것에 촛점을 맞춰라, 유용성, 실용성에 맞춰서 구현 할 수도 있다,


  • Spring(container frame work) 의 개요
      Spring은 필요한 만큼만 사용할 수 있도록 만들어진 framework이다. (container의 역활)


  • Inversion of Control - 제어 역행(DI, Dependency Injaction)
      class 간의 instance 생성 관계를 container에서 책임을 진다!!
    하난의 class에서 다른 instance를 직접 생성하지 않고, 그 객체를 넘겨 받는다.
    그래서 의존성을 container 가 object에게 부여를 한다.
    다른 객체를 소유하는 것에 대한 책임에 대한 역행!(거꾸로 부여한 애가 책임 져야지!)-재밌는발상


  • Aspected Oriented Programming - 관점 지향 프로그래밍
      관점, OO안에서의 AOP인듯 함. 어느 하나의  관점이 전체의 단계에 걸쳐서 접목되어져 있을때, 이런 관점을 가지고 바라보는 것,
    , 어떠한 상태에서 어느 객체의 method를 수행 할 때에 그 method의 수행 전과 후에 어떠한 일을 미리처리를 해주는 것.
      , 어떠한 관심사에 대한것들을 묶어서 구현한다, 라는것!
     ex) 많은 component들이 자기가 해야 하는 것 외의 기능등을 갖고 있게 된다,


  • MVC(Model, View, Controler) - web에서의 framework 용


//hw
//Spring - why named?
//spring의 사례 찾아 보기!!


/* struts의 actionClass는 singleTone이다, 그래서 prototype을 정의하지 않는다!!! */
/* J2EE - spring 구현중 결합도를 낮추는 방법 -> interface를 이용  //comment */



2008/8/23 - Ajax Injaction

+ Recent posts