일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ES6
- arraylist
- keycloak
- jpa
- 맥길대학교
- 인텔리제이
- REACT
- 메서드
- vue
- jsp
- 에러
- Flutter
- Keycloak 17.0.1
- 알고리즘
- nginx
- SpringBoot
- vue.js
- json
- aws
- 자바스크립트
- Docker
- lightsail
- 스프링
- 글로벌
- spring
- gradle
- jQuery
- 현장학습
- JavaScript
- java
- Today
- Total
목록back-end/SPRING (16)
korean IT student
VO(Value Object)와 DTO(Data Transfer Object) 일반적으로 컨트롤러에 전달되는 데이터를 수집하는 용도로 VO를 사용하는 경우도 있고, DTO라는 것을 사용하는 경우도 있다. DTO와 VO의 용도는 데이터의 수집과 전달에 사용할 수 있다는 공통점이 있다. 양쪽 모두 파라미터나 리턴 타입으로 사용하는 것이 가능, 다만 VO의 경우 보다 데이터 베이스와의 거리가 가깝다. 즉 VO는 테이블의 구조를 이용해서 작성되는 경우가 더 많다.DTO의 경우는 보다 화면과 가깝다. 화면에서 전달되는 데이터를 수집하는 용도로 사용하는 경우가 많다.
[error] Mapped Statements collection does not contain value for ~ Mapper.xml DAO DAOImpl 1. Mapper.xml와 DAOImpl 에서 호출하는 namespace가 같은지 확인. 2. Mapper.xml에 정의되어 있지 않거나 스펠링 확인 !! 3.DAO와 DAOImpl 스펠링 다른지 확인. (특히, 대소문자)
주요 특징들!! 1. 스프링은 POJO(Plain Old Java Object) 방식의 프레임워크 일반적인 Java코드를 이용해서 객체를 구성하는 방식을 그대로 스프링에서 사용 가능하다. 이것이 중요한 이유는 코드를 개발할 때 특정한 라이브러리나 컨테이너의 기술에 종속적이지 않다는 것. 2.스프링은 의존성 주입(DI : Dependency Injection), 제어의 역행(IOC : Inversion of Control)을 지원한다. 제어의 역행은 메소드나 객체의 호출작업을 개발자가 결정하는 것이 아니라, 프레임워크에 있어서 필요에 따라 스프링에서 개발자의 코드를 호출한다. 의존성 주입은 의존적인 객체를 직접 생성하거나, 제어하는 것이 아니라, 제어의 역행으로 특정 객체에 필요한 객체를 프레임우크가 서로..
부트스트랩은 클릭을 하면 다운 받을 수 있다. 먼저 부트스트랩 파일들을 밑에 와 같이 resources 파일에 넣는다. 다음 위에 화면과 같이 servlet-context.xml파일을 연다.그럼 밑에 와 같이 mapping에 /resources/** 를 /**로 변경한다. 변경후 코드 작성후 실행을 해보자. 상단에 부트스트랩이 적용된 것을 알 수 있다.