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 |
댓글