일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 그래프
- back-end
- BFS
- DFS
- cycle
- Graph
- ==
- HashMap
- Disjoint-set
- Floyd-Warshall
- Integer
- spring-boot
- ssafy서울
- Web-BackEnd
- 시뮬레이션
- Kruskal
- web
- 구현
- Union-FInd
- Spring Framework
- SSAFY
- 완전탐색
- spring
- 삼성청년SW아카데미
- bruteforce
- java
- Prim
- 최소신장트리
- equals
- MST
- Today
- Total
목록spring (4)
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의 중요개념은 공통 업무와 핵심업무를 분리하는 것으로 각각의 공통적인 부분들을 모듈화 하여 개발자가 핵심 업무에 집중할 수 있도록 하는 것을 목..
1. Dependency Injection 일반적으로 Java 프로그래밍에서 new 키워드를 이용하여 객체를 생성한다. 이러한 코드의 경우 객체간의 의존성이 높아 하나의 코드를 수정하게 되면 의존성이 있는 코드들 전체를 수정해야 하고 그럴 때마다 재컴파일 하는 과정이 필요하다. Spring Framework 에서는 의존성을 줄이기 위해서 인터페이스를 활용한 객체 모델을 주로 사용한다. 또한 Container를 이용하여 Application에서 필요에 의해 객체를 생성하는 것이 아닌 Container가 필요한 인스턴스를 공급해 줌으로써 객체사이의 의존성을 줄이고 객체사이의 의존 관계가 객체가 아닌 외부에 의해서 설정되는 이러한 구조를 Dependency Injection 줄여서 DI 라는 용어로 부른다. ..
1. Spring Framework 란? 스프링 프레임워크는 Enterprise Application 에서 필요로하는 기능을 제공하는 오픈소스 프레임워크로 JEE (Java Enterprise Edition) 에서 제공하는 다수의 기능을 지원하는 Light-weight Application Framework 이다. Enterprise Application 📌 서버와 클라이언트 같은 분산 환경에서 실행되는 어플리케이션 2. Spring Framework 의 목표 Spring Framework는 Infrastructual Support (Plumbing) 을 통해 Enterprise Java Application 을 개발하기 위한 보안기능, 트렌젝션 처리, 스레드 처리 등과 같은 기본적이고 공통적인 부분들을..