일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 학점
- dynamic query
- spring
- JVM
- resilience4j
- 문법 정리
- 티스토리
- 파이썬 소스
- 자바 프로젝트
- 백준 알고리즘
- 유사코드
- 알고리즘
- 리눅스
- auto configure
- c#
- 프로젝트
- smart cast
- K6
- hyperledger
- 오라클
- 운영체제
- oracle
- 자바
- 오라클 디비
- MongoDB
- 초대장
- SQL
- 파이썬
- gradle
- jsp
- Today
- Total
목록Programming/Spring (25)
모종닷컴
스프링 MVC 기본 흐름과 주요 컴포넌트 스프링 MVC는 여러 가지의 컴포넌트로 구성되어 있으며 흐름은 다음과 같고 역할은 밑에 표로 정리하였다. 구성 요소 설명 DispatcherServlet 요청 받음, 컨트롤러에게 요청 전달, 결과값을 view에 전달한다. HandlerMapping URL을 통해 어떤 컨트롤러가 이를 처리할지를 결정 HandlerAdapter 요청을 변환하여 컨트롤러에게 전달. 컨트롤러로부터 받은 결과를 다시 리턴. 웹 브라우저 캐시 등의 설정도 담당 Controller 전달 받은 요청을 처리한 뒤, 결과 리턴. View에 보여줄 데이터들을 모델에 담아 전달 ViewResolver뷰를 결정한다. View데이터들을 Html에 삽입 [참고 자료 : 웹 개발자를 위한 Spring 4.0..
1. 의존 객체를 직접 생성하는 방식 아래와 같은 객체를 생성해야 한다는 가정을 들어보자. new A( new B); 이렇게 의존 객체를 직접 생성하는 방식을 사용하게 되었을 때 내용은 아래 사진과 같이 되게 된다. 이렇게 구성되어 있을 때 만약 A가 생성할 때 B가 아닌 C를 참조해야 한다고 할 때, 다음과 같이 작성했던 모든 클래스들에 대해서 코드를 고쳐야 하는 상황이 온다. 2. 의존 객체를 외부에서 조립하여 내리는 방식 의존 객체를 직접 생성하는 방식과 달리 Dependency Injection는 의존 객체를 외부로부터 전달받는 구현 방식이다. 이 경우 A가 B가 아닌 C를 참조하게 되었을 때는 이를 정의하고 있는 파일만 고쳐주게 되면 된다는 것이다. 지금 설명할 때에는 3개의 클래스만 영향을 받..
ASM ClassReader failed to parse class file - probably due to a new Java class file version that isn't supported yet: 대충 에러 내용이 ASM ClassReader가 버전이 달라서 읽을 수 없다고 하는 내용입니다. 람다를 사용하기 위해 1.8로 변경했는데 Spring의 버전이 낮아서 생긴 에러입니다. 출처 : https://spring.io/blog/2014/03/27/spring-framework-4-0-3-released-with-java-8-support-now-production-ready
스프링이란? 스프링이란?=자바 엔터프라이즈 개발을 편하게 해주는 오픈소스 경량급 애플리케이션 프레임워크. 정의) 프레임워크 = 소프트웨어를 만드는 데 기본이 되는 골격 코드, 완전한 애플리케이션이 아니며 확장 또는 구현하여 완전한 애플리케이션으로 완성이 된다. 예시 ) EJB , Spring 스프링의 주요 전략 1. POJO를 이용한 가볍고 비침투적 개발2. DI와 인터페이스 지향을 통한 느슨한 결합도3. Aspect와 공통 규약을 통한 프로그래밍4. Aspect와 템플릿을 통한 반복적이고 상투적인 코드 제거 핵심은 응집도를 높이고 결합도를 낮추는 것. 스프링 배우기 전 개념들 1. EJB (Enterprise Java Bean) 자바빈 ?= 컴포넌트 기반의 소프트웨어 모델 스펙, 자바 객체를 재사용 가..
정리한 파일입니다.