본문 바로가기
Programming/Spring

Spring , 좋은 객체 지향 프로그래밍

by hongchii 2022. 8. 8.
728x90
반응형

스프링 프레임워크

- 핵심 기술 : 스프링 DI 컨테이너, AOP, 이벤트, 기타

- 웹 기술 : 스프링 MVC, 스프링 WebFlux

- 데이터 접근 기술 : 트랜잭션, JDBC, ORM 지원, XML지원

- 기술 통합 : 캐시, 이메일, 원격접근, 스케줄링

- 테스트 : 스프링 기반 테스트 지원

- 언어 : 코틀린, 그루비

 

스프링 부트

- 스프링을 편리하게 사용할 수 있도록 지원

 

스프링의 핵심

- 좋은 객체 지향 애플리케이션을 개발할 수 있게 도와주는 프레임워크

 

좋은 객체 지향 프로그래밍이란?

 

객체 지향 프로그래밍

- 객체 지향 프로그래밍은 컴퓨터 프로그램을 여러개의 독립된 단위, 객체들의 모임으로 파악하는 것.

- 프로그램을 유연하고 변경이 용이하게 만들기 때문에 대규모 소프트웨어 개발에 많이 사용 됨.

 

다형성이란?

- 역할과 구현으로 구분

 

역할과 구현으로 구분하면 유연해지고, 변경이 편리해짐.

- 클라이언트는 대상의 역할(인터페이스)만 알면 

- 클라이언트는 구현 대상의 내부 구조를 몰라도 된다.

- 클라이언트는 구현 대상의 내부 구조가 변경되어도 영향을 받지 않는다.

- 클라이언트는 구현 대상 자체를 변경해도 영향을 받지 않는다.

 

728x90
반응형

'Programming > Spring' 카테고리의 다른 글

@GetMapping @PostMapping 그리고 view-controller  (0) 2022.01.02
@ModelAttribute  (0) 2022.01.02
@RequestParam  (0) 2022.01.01
JSTL이란? JSTL core태그  (0) 2021.04.19
[Spring] 스프링 MVC - Model (데이터 전달자)  (0) 2021.04.14

댓글