스프링 프레임워크
2022. 2. 21. 15:43ㆍSpring
◎ 스프링 프레임워크 : 자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크로 객체 지향 애플리케이션을 개발할 수 있도록 도와주는 프레임워크다.
객체 지향 특징(추상화, 캡슐화, 상속, 다형성) 중 다형성은 역할과 구현으로 구분하여 다양한 실행결과가 나오게 한다.
자바는 역할을 인터페이스로, 구현을 클래스로 하여 다형성을 활용한다.
◎ 객체의 협력관계 : 객체 클라이언트(요청)와 객체 서버(응답)는 서로 협력 관계다.
->다형성을 이용하면 클라이언트를 변경하지 않고, 서버의 구현기능을 변경할 수 있다.
-> 스프링은 다형성의 기능을 이용하여 역할과 구현을 편리하게 다룰 수 있도록 지원한다.
참고 및 출처
스프링 프레임워크 : https://ko.wikipedia.org/wiki/%EC%8A%A4%ED%94%84%EB%A7%81_%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC
객체 지향 :