티스토리 뷰
프레임워크는 소프트웨어나 애플리케이션을 간단하게 개발할수 있게 해주는 뼈대이다.
프레임워크는 개발에 필요한 최소한의 기능을 제공해주기 때문에 개발에 필요한 모든 기능을 직접 작성하지 않아도 되는 장점이 있다. 반면에 프레임워크를 사용하려면 프레임워크의 고유 사용법을 이해할 필요가 있다.
장점 | 단점 |
시간과 비용을 절약 | 프레임워크 고유의 사용법을 이해해야함 |
스프링과 스프링 프레임워크는 조금 다르다.
스프링 프레임워크는 자바 개발 환경에 사용되는 프레임워크로 의존성 주입, 관점지향 프로그래밍 등의 기능을 제공한다.
스프링 프레임워크는 스프링의 핵심 기능이다.
스프링 프레임워크의 구성
스프링 부트 | |
Spring Boot | 스프링 애플리케이션을 복잡한 설정없이 빠르게 작성하는 기능을 제공 |
스프링 프로젝트 | |
Spring MVC | 웹 애플리케이션을 간단하게 생성하는 기능을 제공 |
Spring Data | 데이터 접근에 관한 기능을 제공 |
Spring Batch | 배치 처리 기능을 제공 |
Spring Security | 인증/허가 기능을 제공 |
스프링 코어 | |
스프링 DI(Spring DI) | 의존성 주입(Dependency Injection) 기능을 제공 |
스프링 AOP(Spring AOP) | 관점 지향 프로그래밍(Aspect Oriented Programming) 기능을 제공 |
'스프링프레임워크' 카테고리의 다른 글
스프링 프레임워크에서의 AOP(관점 지향 프로그래밍) (0) | 2025.02.27 |
---|---|
어노테이션 역할 (0) | 2025.02.27 |
스프링 프레임워크의 핵심 기능 (0) | 2025.02.26 |
개발에 사용하는 라이브러리 (0) | 2025.02.25 |
웹 애플리케이션 만들기 필수 지식 (0) | 2025.02.25 |