일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 컴포넌트
- spring게시판
- 둔산동
- Gradle
- Restful
- 리액트
- Render
- 스프링 게시판
- 지족동
- mysql
- 스프링프레임워크
- State
- Maven
- Java
- SpringFramework
- 다형성
- spring
- 자바
- react
- 스프링게시판
- 스프링부트
- spring framework
- mybatis
- reactjs
- rest
- springboot
- Stateless
- Ajax
- 재정의
- 스프링
- Today
- Total
목록2018/05/08 (2)
Dev.GA
[Spring] AOP(Aspect Oriented Programming)이란? AOP란 Aspect Oriented Programming의 약자로 단어 뜻 그대로 관점지향 프로그래밍이다. AOP는 프로그램의 핵심인 비즈니스 로직과 분리되는 횡단관심사(cross-cutting concern)를 분리하여 모듈화하여 설계하고 개발하는 방법론을 뜻한다. 주로 우리가 개발하면서 사용하는 로깅이나 세션같은 기능을 개발할때 사용되는데예를들어, 로깅에 있어 기능별 소스코드에 로깅을 위한 코드를 집어넣어 비즈니스 로직과 뒤섞여 프로그래밍하는 것이 아닌로깅을 담당하는 특정 모듈을 만들어 해당 기능이 실행될때 이 모듈을 통해 로깅을 하는 것을 AOP라 할 수 있다. 위와 같이 횡단관심사를 따로 분리하여 핵심로직에 영향을 ..
[Spring] Spring MVC와 Dispatcherservlet Spring Framework를 사용해 웹기반 프로젝트를 진행함에 있어 Spring에 대한 개념을 정리하기 위한 포스팅을 진행하겠다. 그 중 첫시간으로, Spring의 기본이 되는 MVC패턴과 dispatcherservlet에 대해 알아보자. 1. Spring MVC Spring MVC란 "Model View Controller"의 약자로 MVC패턴이라 불린다.어플리케이션의 데이터에 해당하는 모델(M)과 이를 사용자에게 보여주는 뷰(V) 그리고 이를 제어하는 컨트롤러(C)로 구성되어 있으며 사용자 인터페이스와 비즈니스로직을 분리하여 개발하는 방식을 말한다. MVC는 프론트 컨트롤러(Front Controller) 패턴과 함께 사용되는데..