반응형
Notice
Recent Posts
Recent Comments
Link
관리 메뉴

bro's coding

Spring.Framework.개념용어정리 본문

[IT]/Spring

Spring.Framework.개념용어정리

givemebro 2021. 5. 17. 10:54
반응형

Spring IOC or DI

Spring AOP

Mybatis Framework

Spring MVC(Ajax, JSON, JQuery)

Spring Security

SpringBoot

REST

SpringCloud(MSA)

> 주요 개념 정리

- 높은 응집도(high cohesion)와 낮은 결합도(loose coupling)
"모듈 간의 결합도는 최소화하고 모듈 내 요소들 간의 응집도를 최대화"
응집도: 자신의 역할에 집종하는 정도
모듈 내 기능 수행을 위해 요소 간에 얼마만큼의 연관된 책임이 집중되어 있는 지를 나타내는 정도
결합도: 모듈 간 상호 의존 정도
참고) 모듈화: 소프트웨어를 각 기능별로 분할하여 설계 및 구현하는 기법

- 객체 지향( Object-Oriented )
시스템을 분석, 설계하는 기법
객체를 독립적인 기본 단위로 채택하고, 객체와 객체의 관계를 중심으로 분석, 설계하는 기법

- Class: Object 설계도

- Object: 속성과 기능으로 구성, 시스템의 기본 단위

- package: 클래스들을 분류

- Library: 라이브러리, 재사용 가능한 프로그램들의 모음
(jar: 자바 프로그램 압축 파일 확장자)

- Component: 프로그램이 실행될 때, 하나의 "독립적 기능 단위"를 이루어 부품화될 때 컴포넌트라고 한다

- API: Application Programming Interface
응용프로그램을 개발하기 위해 제공하는 인터페이스

- Framework: 사전적 의미>뼈대, 틀, 기반(infra structure)

- Spring Framework: java 어플리케이션 설계, 구현, 테스트, 운영(유지보수) 전반에 대한 기반(infra structure)을 제공
생산성과 유지보수성 향상을 위한 다양한 인프라를 지원
(참고로 인프라란 다양한 라이브러리 및 디자인패턴을 지원)
프레임워크는 반완전한 어플리케이션이다
(개발자는 비지니스 로직에 집중할 수 있도록 기반을 제공하는 것이 프레임워크의 목적)
IOC(or DI, AOP, MVC, Security 등을 지원하고
MyBatis, JUnit 등과 같은 오픈 소스 프레임워크(라이브러리)와의 통합을 지원한다

 

스프링 쓰면 좋은점?

ioc / aop / mvc / security

반응형

'[IT] > Spring' 카테고리의 다른 글

Spring.AOP.around  (0) 2021.05.25
log4j  (0) 2021.05.24
Spring.AOP(Aspect Oriented Programming)  (0) 2021.05.21
Spring.IOC.판서  (0) 2021.05.21
spring.Maven  (0) 2021.05.20
spring.ioc.기초  (0) 2021.05.18
spring.ioc.기존방식  (0) 2021.05.18
Spring.IoC/DI/DL  (0) 2021.05.17
Comments