반응형
스프링 - 스프링 부트 (스프링 프레임웍 간편관리 툴)
: DI 컨테이너 기술
스프링 데이터 - 여러가지 DB를 편리하게 조작할 수 있게 해주는도구
스프링 세션 - 세션 관리
스프링 시큐리티 - 보안
스프링 배치 - 대용량 처리 특화
스프링 Rest Docs - api문서
스프링 배치
스프링 클라우드
스프링이 나온 이유
- 객체지향 에플리케이션을 개발할 수 있게 도와주는 프레임워크
객체지향 프로그램 - 여러 객체들이 서로 통신하며 일처리를 하는것
1.다형성 - 클라이언트의 기능을 바꾸지않고 서버(처리기)는 바꿀수 있는 구조
좋은 객체 지향설계의 5가지 원칙 (SOLID)
1. SRP 하나의 클래스는 하나의 책임만 가져야 한다 (적절한 코드 분리)
2. OCP 개방 폐쇄 원칙 - 확장은 가능하게 클라이언트의 코드는 안바뀌게
3. LSP 리스코프 치환 원칙 - 인터페이스 구현시 요건을 충족시켜야한다
4. ISP 인터페이스 분리 원칙 - 인터페이스를 적절한 뭉치로 분리시키면 구현체 변경을 조금씩 해도 된다.
5 DIP 의존관계 역전 원칙 - 클라이언트 서비스가 인터페이스에 의존해야 구현체와 분리된다.
반응형
'웹프로그램 스터디' 카테고리의 다른 글
1.웹개발 스터디 목록 (0) | 2020.02.27 |
---|