Spring Framework

n준크 2005. 6. 29. 23:34

안녕하세요. 저는 일본에서 활동중인 프로그래머 입니다.

스프링 책을 사면서 개념 요약 정리를 해볼까합니다.
이번에는 DI콘테이너의 디메리트로 기술해 보겠습니다.

 

1. DI컨테이너에서는 디버그할때등의 코드 해석이 곤란하게 되는

   경우가 있을 수 있다.

   ->책을 그대로 해석한것 같아서 좀 풀어보면, 의존 관계의 정보가 코드에 있는것이

      아니라. 독자적으로 가지고 있기 때문에, 위와 같은 경우가 있다 라는 해석이죠.

      이유야 어쨌던 디버그 할때 좀 곤란할때가 있을 수 있다고 왜우면 되죠. 그죠 ^-^

 

2. DI컨테이너는 의존관계의설정이 일단 완료되어 버리면,

   기본적으로 그(완료)이후의동작중, 다른 콘포넌트가 필요하게 되어도,

   컨테이너가 자동적으로 설정해 주지 않는다.

   ->이건 좀 이해하는데 어려웠는데요, 그냥, 위와 같이 되어 버리면, 컨테이너 경유해서

      새로운 콘퍼넌트을 생성해야 할 필요가 있다네요. 저도 지금 한80%뿐이 이해 못하겠네요.

      거의 직역을 했으니 이건 여러분에게 맏기겠습니다.

 

3.대규모 프로젝트에서는 정의정보가 늘어나, 관리하기가 어렵다.

   ->이건 어디가나 마찮가지죠. ㅋㅋㅋ

 

4. 다음내용은 좀 소스와 관련이 있어, 좀 본다음에 어떻하면 정말 간단히 알 수 있을까

   하고 생각좀 하고 쓰겠습니다.

잘 보았규요 감사합니다. 혹시 AOP/AspectJ에 관한 정보가 필요하면 http://blog.daum.net/josephkeum 를 방문해 보시지요.

 
 
 

Spring Framework

n준크 2005. 6. 29. 00:54

안녕하세요. 저는 일본에서 활동중인 프로그래머 입니다.

스프링 책을 사면서 개념 요약 정리를 해볼까합니다.
이번에는 DI콘테이너의 메리트로 기술해 보겠습니다.

 

1. 단순한POJO(Plain Old Java Object)는 API에 의존하지 않고

    작성할수 있다.

    ->이건 좀 읽을 때 뭔소린지는 몰랐는데.. 기본은 프레임 워크의 API에

        의존하지 않고, 컨포넌트를 만들수 있다는 얘기 아닌가하고 생각 되어

        집니다.  책 내용에서는 기존 EJB하고 비교해서 설명이 되어 있는데,

        EJB의 코네이너가 없으면 작성불가라고 쓰여 있어요.. 말을 에매하게 돌리고 있어서..

 

2. DI컨테이너는 콤포너트가 POJO로있기때문에, 테스트가 괭장히

    간단하다.

    ->조금 아주 약간 어렵게 썼는데, 그냥 테스트가 간단하다라고 생각하면 될 것 같아요.

       EJB는 EJB컨테이너 없으면 테스트 할수 없다네요. DI컨테이너는 없어도 테스트

       가능하다는 얘기죠..

 

3. 콘포넌트사이의 의존성을 코드 변경없이 외부에서 변경할수

    있도록 되어있다.

    ->이것은 어셈블리가 외부(IcO)역활을 하기 때문이지 않을까 생각 합니다.

       이런점이 장점이 있다고 하네요.

 

4. 내일은 DI컨테이너에 단점을 적어 볼까 합니다. 저는 일단 책은 계속 진도 나가서

    공부하고 있어요. 다른 책도 좀 보고 있고요.. 그럼... 내일또

 
 
 

Spring Framework

n준크 2005. 6. 27. 22:46

안녕하세요. 저는 일본에서 활동중인 프로그래머 입니다.

이번에 스프링 책을 사면서 개념 요약 정리를 해볼까합니다.
어려운 내용은 나중에 깊게 공부하시고, 
아주 간단 명료하게 내용을 넣어 보겠습니다.

1. Spring Framework는 java/j2ee어플리게이션 개발을 위한
    오픈 소스 프레임워크 이다..

    ->위것은 너무 잘 아실것 같기도 하고, 일단 오픈소스다라고
       기억하면 간단하지 않을까요..ㅋㅋㅋ 여기서 java/j2ee이것도
       기억하시면 좋을듯 합니다.

 

2. Spring Framework는 IoC(Inversion of Control)이라고 하는 디자인
   페턴을 기반으로 하고 있다.

   ->처음에 IoC가 뭔가하고 일단 영어 사전 찾아 봤었습니다.
      그냥 버전의 반대말이더군요. 일어 하게되면 영어 초등학교
      실력으로 가게 됩니다. 이점은...용서를  뭐 다른내용이 있는데
      그렇게 중요한것 같지 않고, 경량콘테이너라고, 하는 말이 
     요

 

3. Spring Framework상에 java/j2ee어플리게이션 개발에 필요한
   AOP프레임워크, O/R - mapping프레임워크(hivernate등)등이
   많게 준비되어 있다.

   ->준비되어 있는건 아닌데, O/R-mapping쪽은 hibernate같은것
      View쪽 부분은 JSF을 사용하는것 같네요. 기존 jsp나, struts
      을 써도 문제는 없는데, 이 책에서는 퍼포먼스을 생각하면 
      JSF을 쓰는쪽이 좋다고 하네요. 아직 저도 JSF을 공부 한적이
      일단은 그냥 책보고 해봐야죠.

 

4. IoC는 콤퍼너트의 의존성을 줄이기 위해서 이다.
   ->이것은요, 의존성을 줄이면, 그 콤퍼너트가 여러곳 에서
    재 사용성이 좋다고 하나봐요. 확실한건지는 모르겠네요.
    책에는 예을 들어 설명까지 해 놨는데, 이것 읽으면 앞의
    내용이 기억을 못하실것 같아요.

 

5. 너무 길게 쓰면 다 읽지도 않고, 재미도 없고, 그런것 같아..
   여기까지요. 계속 공부 하면서 써 나아갈께요.  일단 여기에
   쓰는걸로 하려고 하는데요, 블로그에 쓰는것이 편하면 일단
   그쪽에 쓰고, 내용을 까피해서 넣을 께요..
    
   너무 빨리 업데이트는 못해요. 저도 일해야죠.