일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 Framework
- 최소신장트리
- MST
- bruteforce
- cycle
- 시뮬레이션
- Disjoint-set
- equals
- Floyd-Warshall
- SSAFY
- Union-FInd
- 그래프
- ==
- BFS
- Graph
- ssafy서울
- Kruskal
- spring-boot
- web
- 완전탐색
- spring
- java
- 삼성청년SW아카데미
- Web-BackEnd
- Prim
- HashMap
- Integer
- DFS
- 구현
- back-end
- Today
- Total
목록Spring Framework (2)
devlog
1. Spring Web MVC ? Spring이 제공하는 Servlet 기반의 MVC 프레임워크이다. Spring에서 제공하는 AOP, 트랜젝션 처리, DI 등의 기능을 그대로 사용하면서 MVC 패턴에 기반한 웹 어프리케이션 개발이 가능하다. Spring Web MVC는 Front Controller 역할의 DispatcherServlet을 사용한다. 2. Spring MVC 구성 요소 DispatcherServlet 📌 모든 클라이언트의 요청을 전달받는다. Controller 에게 클라이언트의 요청을 전달하고, Controller가 return 한 결과 값을 View에 전달하여 알맞은 응답을 생성하도록 한다. HandlerMapping 📌 클라이언트의 요청 URL을 어떤 Controller가 처리할지..
1. Aspect-Oriented Programming ? Spring Framework의 핵심 개념중 하나인 Dependency Injection이 객체간의 결합도를 낮춰준다면 Aspected Oriented Programming은 모듈성을 증가시키는 것을 목적으로 사용되어진다. AOP는 전체 어플리케이션 구현 기능을 두 가지로 구분한다. Core Concern 📌 핵심 업무를 의미하며 해당 어플리케이션 만의 특정한 기능을 의미한다. Cross-cutting Concern 📌 공통 업무를 의미하며 핵심 업무를 도와주는 반복적이고 부가적인 업무를 의미한다. AOP의 중요개념은 공통 업무와 핵심업무를 분리하는 것으로 각각의 공통적인 부분들을 모듈화 하여 개발자가 핵심 업무에 집중할 수 있도록 하는 것을 목..