[첫번째] Spring 사내 스터디

2012. 10. 23. 00:45Study/Study group

반응형
2012.10.23(수) 첫 스프링 스터디!!

자! 스프링..처음 공부한다고 한다면..무엇을 해야하나?? 생각해보자! 단. 3초간..

음.....
움......
um......




고민을 끝냈다면! 실천해보자^-^ Right Now~!!

1. 스프링을 테스트 할 수 있는 환경을 만들자!^-^good~
2. 레퍼런스와 Api를 적극 참조 하자!(현재 레퍼런스 3.1을 외부 스터디(자바카페+KSUG)를 하고 있으니!
   스터디 범위에 맞게 공부해 나가자^-^/
3. 적극 테스트를 실전 환경에서 해보자!





자~~이제 신나고 재밌는 Spring이라는 녀석을 만나러 가보자^-^~~oh yeh~~^-^

제 1장. 스프링이란 무엇인가?
   간략히 말해 자바 엔터프라이즈 개발을 편하게 해주는 오픈소스 경량급 애플리케이션 프레임워크

- 스프링을 MVC 프레임워크 또는 JDBC/ORM 지원 프레임워크라고 생각하는 것은 스프링이 다루는
  일부 영역만 봤기 때문이다.(이런!!!ㅠㅠ)

- 또, 스프링을 IoC/DI 프레임워크나 AOP 툴이라고 보는 이유는 스프링이 제공하는 핵심 기술에만
   주목 했기 때문이다.(OMG~~)

DI의 기본 아이디어는 유연하게 확장 가능한 오브젝트를 만드어두고 그 관계는 외부에서 다이나믹하게 설정 해준다는 것이다.


스프링 애플리케이션은 POJO를 이용해서 만든 애플리케이션 코드와, POJO가 어떻게 관계를 맺고 동작하는지를 정의 해놓은 설계정보로 구분 된다.

스프링의 주요기술인 IoC/DI, AOP와 PSA(Portable Service Abstraction는 애플리케이션을 POJO로 개발 할 수 있게 해주는 가능 기술이라고 불린다.

여기에서..POJO 포조 하는데 도데체 포조란 무엇이라는 말인가?????
막 퍼죠? (퍽..죄송합니다..@.,@;;)

POJO란 무엇인가??
POJO는 Plain Old Java Object이다!!
마틴 파울러가 2000년에 컨퍼런스 발표를 준비하다가 만들어낸 용어라고 한다.
단순한 자바오브젝트를 사용한다는 것이 아니라, POJO방식의 기술을 사용합니다~라고
하는 그럴싸하다.

POJO의 조건
평범하게 자바오브젝트라고 할 수 있지만
적어도 다은 세가지를 충족 해야 POJO라고 불릴 수 있다.
1. 특정 규약에 종속되지 않는다.
   : 규약 따위에 종속되지 않아야 하고, 객체 지향 설계의 자유로운 적용이 가능한 오브젝트여야만
     POJO라고 불릴 수 있다.
2. 특정 환경에 종속되지 않는다.
  : 환경에 독립적이여야 한다.

스프링에는 POJO 프로그래밍을 손쉽게 할 수 있도록 지원하는 세가지 가능 기술을 제공한다.
(IoC/DI, AOP, PSA)

참고 문헌 : 토비의 스프링3.1 8장 





반응형

'Study > Study group' 카테고리의 다른 글

[KSUG+Java cafe] 스프링 스터디  (0) 2012.11.10
[두번째] Spring 사내 스터디  (0) 2012.10.31
Google Developers Korea  (0) 2012.08.24
스터디 모임 소개^-^  (0) 2012.08.21
자바 마지막^^  (0) 2012.03.22