토비의 스프링 (1)
- SPRING
- 2018. 12. 18. 23:07
스프링은 자바를 기반으로 한 기술.
때문에 스프링은 자바의 객체지향 프로그래밍 기술을
가장 중요한 가치로 둔다.
스프링의 핵심 철학은 객체지향 프로그래밍이
제공하는 폭넓은 혜택을 누릴수 있도록 하는것이다.
그래서 스프링은 오브젝트에 가장 큰 관심을 둔다.
오브젝트의 기술적인 특징과 사용법을 넘어선 오브젝트의 설계에는
다양한 목적을 위한 재활용 가능한 설계방법을 할 수 있도록 하는
디자인 패턴, 구조가 깔끔해질수 있도록 개선하는 리팩토링
오브젝트가 설계대로 동작하고 있는지 확인할 수 있는 단위 테스트
등의 여러가지 응용 기술과 지식이 요구된다.
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 |