Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

괴발개발 개발하다

[ Spring ] 스프링 개요 본문

spring

[ Spring ] 스프링 개요

괴발새발개발자 2021. 11. 9. 20:46

<스프링 프레임워크>

1. 주요기능

 1) DI(Dependency Injection)
 의존 관계 주입(Dependency Injection)이라고도 하며, 어떤 객체가 사용하는 의존 객체를 직접 만들어 사용하는게 아니라, 주입 받아 사용하는 방법

 2) AOP(Aspect Oriented Programming)
 관점 지향 프로그래밍을 의미. 어떤 기능을 구현할 때 주요 핵심 기능과 핵심 기능 구현을 위한 부가적인 기능 구현을 분리하여 각각의 관점별로 묶어서 개발하는 방식

 3) MVC(Model, View, Controller)
 Model, View, Controller의 약자. 소프트웨어 공학에서 사용되는 소프트웨어 디자인 패턴의 일종. 비즈니스 로직과 UI를 분리하여 유지보수를 용이하게 해주는 장점.

(1) Model : Controller에서 다루는 데이터들의 정의 
ex) DTO, DAO
(2) View : Controller에서 전달 받은 데이터 등을 이용하여 client가 보는 화면을 만드는 부분 
ex) html
(3) Controller: 비즈니스 로직 등을 처리하는 영역. Model과 View를 연결시켜주는 역할을 하며 프로그램의 동작순서나 방식 제어
ex) @Controller나 @Service 등의 애너테이션이 붙은 클래스들

 4) JDBC
  Java를 이용하여 데이터베이스에 접속, SQL 쿼리의 실행과 그 결과를 데이터로 핸들링하는 절차 및 규약
 - Spring JDBC : JDBC의 장점과 단순성을 그대로 유지하면서도 기존 JDBC의 단점을 극복할 수 있게 해주고, 간결한 형태의 API 사용법을 제공하며, JDBC API에서 지원되지 않는 편리한 기능을 제공

 

2. 스프링 컨테이너(IoC)
: 스프링 객체를 생성하고 조립하는 컨테이너(container)로, 컨테이너를 통해 생성된 객체를 빈(Bean)이라고 부름.
: 객체생성 및 속성(데이터 작성) >> 스프링 컨테이너(객체 생성 및 조립) >> 애플리케이션 구현

 

 

<출처>

https://mangkyu.tistory.com/150

 

[Spring] 의존성 주입(Dependency Injection, DI)이란? 및 Spring이 의존성 주입을 지원하는 이유

1. 의존성 주입(Dependency Injection)의 개념과 필요성 [ 의존성 주입(Dependency Injection) 이란? ] Spring 프레임워크는 3가지 핵심 프로그래밍 모델을 지원하고 있는데, 그 중 하나가 의존성 주입(Depende..

mangkyu.tistory.com

https://velog.io/@dusdn2424/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%8A%A4%ED%94%84%EB%A7%81-AOP-%EC%97%90-%EB%8C%80%ED%95%98%EC%97%AC

 

[스프링] Spring AOP 기초

Aspect Oriented Programming 의 약자로 관점 지향 프로그래밍을 의미합니다. 이를 좀 더 풀어서 이야기 해보면 어떤 기능을 구현할 때 주요 핵심 기능과 핵심 기능 구현을 위한 부가적인 기능 구현을 분

velog.io

https://velog.io/@yebali/Spring-Boot-MVC

 

Spring의 MVC란?

Model, View, Controller의 약자.소프트웨어 공학에서 사용되는 소프트웨어 디자인 패턴의 일종.비즈니스 로직과 UI를 분리하여 유지보수를 용이하게 해주는 장점이 있다.Controller에서 다루는 데이터들

velog.io

https://velog.io/@ehdrms2034/%EC%8A%A4%ED%94%84%EB%A7%81-MVC-Spring-JDBC

 

스프링 MVC - Spring JDBC

본 글은 스프링 MVC에 대해 지식을 정리하고 나중에 헷갈릴 때 다시 보기 위한 글입니다 👀본 게시글은 Spring MVC Quick Start를 참조하여 정리한 글입니다. 📖 👀본 게시글은 Spring MVC Documentation를

velog.io