토비의 스프링 (1)


스프링은 자바를 기반으로 한 기술.

때문에 스프링은 자바의 객체지향 프로그래밍 기술을

가장 중요한 가치로 둔다.


스프링의 핵심 철학은 객체지향 프로그래밍이

제공하는 폭넓은 혜택을 누릴수 있도록 하는것이다.

그래서 스프링은 오브젝트에 가장 큰 관심을 둔다.


오브젝트의 기술적인 특징과 사용법을 넘어선 오브젝트의 설계에는

다양한 목적을 위한 재활용 가능한 설계방법을 할 수 있도록 하는

디자인 패턴, 구조가 깔끔해질수 있도록 개선하는 리팩토링

오브젝트가 설계대로 동작하고 있는지 확인할 수 있는 단위 테스트

등의 여러가지 응용 기술과 지식이 요구된다.


DAO(Data Access Object) - DB를 사용해 데이터를 조회하거나

조작하는 기능을 전담하도록 만든 오브젝트


자바빈 - 원래는 비주얼 툴에서 조작 가능한 컴포넌트를 말함.

자바의 주력 개발 플랫폼이 웹 기반의 엔터프라이즈 방식으로

바뀌면서 비주얼 컴포넌트로서 자바빈은 인기를 잃어갔지만, 자바빈의 몇 가지

코딩 관례는 JSP 빈, EJB와 같은 표준 기술과 자바빈

스타일의 오브젝트를 사용하는 오픈소스 기술을 통해 계속 이어져 왔다.

이제는 자바빈이라고 말하면 비주얼 컴포넌트라기보다

다음 두 가지 관례를 따라 만들어진 오브젝트를 가리킨다.


디폴트 생성자 - 자바빈은 파라미터가 없는 디폴트 생성자를 갖고

있어야 한다. 툴이나 프레임워크에서 리플렉션을 이용해 오브젝트를

생성하기 때문에 필요하다.


프로퍼티 - 자바빈이 노출하는 이름을 가진 속성을 프로퍼티라고 한다.

프로퍼티는 set으로 시작하는 수정자 메소드(setter)와 get으로 시작하는

접근자 메소드(getter)를 이용해 수정 또는 조회할 수 있다. 




'SPRING' 카테고리의 다른 글

토비의 스프링 (3)  (0) 2018.12.24
토비의 스프링 (2)  (0) 2018.12.19
토비의 스프링 구매  (0) 2018.10.14
jsoup로 크롤링 해보기!!  (0) 2018.08.23
다음 우편번호 API 사용하기  (0) 2018.07.10

댓글

Designed by JB FACTORY