2000년대 초 자바 진영의 표준 기술 중 최고봉 .. Enterprise Java BeansSpirng, JAP 다 합쳐놓은 종합 선물금융권, 아키텍처등에 많이 사용, 도입"자바 진영에서 표준적으로 정한 기술이예요!"트랜잭션 관리, 분산 기술등의 장점 (고급기술이 편
추상화캡슐화상속다형성컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나여러개의 독립된 단위, 즉 "객체"들의 모임으로 파악하고자 하는 것.각각의 객체는 메세지를 주고받고, 데이터를 처리할 수 있다.객체 지향 프로그래밍은 프로그램을 유연하고 변경이 용이하게 만들기
클린코드로 유명한 로버트 마틴이 좋은 객체 지향 설계의 5가지 원칙을 정리SRP : 단일 책임 원칙 \- 한 클래스는 하나의 책임만 가져야 한다.하나의 책임이라는 것은 모호하다.클 수 있고, 작을 수 있다.문맥과 상황에 따라 다르다. \- 중요한 기준은 변경이다.
스프링은 다음 기술로 다형성 + OCP, DIP를 가능하게 지원 \- DI(Dependency Injection) : 의존관계, 의존성 주입DI 컨테이너 제공클라이언트 코드의 변경 없이 기능 확장쉽게 부품을 교체하듯이 개발옛날 어떤 개발자가 좋은 객체 지향 개발을 하