Pyun's

스프링 기초.1

JAVA2017. 6. 19. 13:41

1. DI(Dependency Injection, 의존성 주입)

 - 개념 : 각 객체간의 결합도를 낮추기 위해 나누어서 만들고 나중에 각 객체를 결합시켜서 사용하는 과정

 - 종류 : 세터주입(Setter Injection), 생성자주입(Contrunction Injection)

 - 스프링에서는 주입과정이 동적(XML에 설정되어 있는 대로)으로 자동화 되어있음


2. IoC(Inversion of Control, 제어역전)

 - 스프링 DI과정에서 작은객체부터 큰객체순서로 결합되는데 이를 제어역전 이라고 한다.


3. AOP(Aspect Oriented Programming, 관점 지향 프로그래밍)

 - 주업무가 아닌 보조업무(로그, 트랜잭션, 보안처리)를 코드상에서 분리하는것

 - 즉, 코드를 나누는 기준을 한 과정이 아닌 한 관점을 기준으로 나누어 놓는것


4. MVC(Model View Controller)

 - 사용자가 Controller를 조작하면 Controller는 Model을 통해서 데이터를 가져오고, 그 데이터를 바탕으로 View를 제어해서 사용자에게 전달하는 디자인 패턴


'JAVA' 카테고리의 다른 글

JPA 공부  (0) 2020.12.10
Spring WEB 한글깨짐 수정방법  (0) 2017.07.25
스프링 연습중에 발생한 문제....  (0) 2017.06.19
Git 기초 정리한 사이트  (0) 2017.03.23
[프레임워크] Framework 정리.  (0) 2017.03.14