웹프로그램 스터디

Spring 완벽 정리(1) - 스프링이란

정보 집합 2021. 12. 27. 21:21
반응형

https://spring.io 

 

Spring makes Java simple.

Level up your Java code and explore what Spring can do for you.

spring.io

스프링 - 스프링 부트 (스프링 프레임웍 간편관리 툴)

: DI 컨테이너 기술

 

스프링 데이터 - 여러가지 DB를 편리하게 조작할 수 있게 해주는도구

스프링 세션 - 세션 관리

스프링 시큐리티 - 보안

스프링 배치 - 대용량 처리 특화 

스프링 Rest Docs - api문서 

스프링 배치

스프링 클라우드

 

스프링이 나온 이유

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

 

객체지향 프로그램 - 여러 객체들이 서로 통신하며 일처리를 하는것

1.다형성 - 클라이언트의 기능을 바꾸지않고 서버(처리기)는 바꿀수 있는 구조

 

좋은 객체 지향설계의 5가지 원칙 (SOLID)

1. SRP 하나의 클래스는 하나의 책임만 가져야 한다 (적절한 코드 분리)

2. OCP 개방 폐쇄 원칙 - 확장은 가능하게 클라이언트의 코드는 안바뀌게

3. LSP 리스코프 치환 원칙 - 인터페이스 구현시 요건을 충족시켜야한다

4. ISP 인터페이스 분리 원칙 - 인터페이스를 적절한 뭉치로 분리시키면 구현체 변경을 조금씩 해도 된다.

5 DIP 의존관계 역전 원칙 - 클라이언트 서비스가 인터페이스에 의존해야 구현체와 분리된다.

 

 

 

 

반응형

'웹프로그램 스터디' 카테고리의 다른 글

1.웹개발 스터디 목록  (0) 2020.02.27