본문 바로가기
728x90
반응형

Study/Spring45

Context파일 위치 변경 Spring에서 사용되는 Context들 파일 위치 변경하기 root-context.xml란? - JSP와 관련없는 객체(Bean)을 설정한다. (Service, Repository) - 비즈니스 로직을 위한 설정을 한다. - 외부 jar파일등으로 사용하는 클래스는 태그를 이용해 작성한다. - 공통 빈을 설정한다. servlet-context.xml이란? - JSP와 관련있는 객체(Bean) 설정 - controller, MultipartResolver, Interceptor(로그인 등) - WEB Application에서 client 요청을 받기 위한 설정 - 어노테이션 - URL 관련 설정 servlet-context.xml같은 경우 jsp와 관련된 설정을 한다. jsp에서 js, image, css.. 2020. 10. 5.
[Spring] Dao와 Mapper의 차이점 [DAO와 Mapper인터페이스의 정의] 1. Dao란? Data Access Object의 약어로 실질적으로 DB에 접근하여 데이터를 조회하거나 조작하는 기능을 전담하는 객체를 말한다. Dao의 사용 이유는 효율적인 커넥션 관리와 보안성 때문이다. Dao는 저수준의 Logic과 고급 비즈니스 Logic을 분리하고 domain Logic으로부터 DB관련 메카니즘을 숨기기 위해 사용한다. Mapper인터페이스란? Mybatis 매핑XML에 기재된 SQL을 호출하기 위한 인터페이스이다. MyBatis 3.0부터 생겼다. Mapper 인터페이스를 사용하지 않을 경우 - SqlSession을 등록해줘야한다. - DAO인터페이스와 인터페이스를 구현한 DAO클래스를 생성해줘야 한다. - Mapper인터페이스를 사용.. 2020. 5. 7.
[MySql] MySQL DateTime 포맷과 문자열 날짜값의 비교, 그리고 date_format() 날짜 포매팅 보호되어 있는 글 입니다. 2020. 3. 23.
@Transactional 정리 @Transactional 1. 트랜잭션의 성질 ▶원자성(Atomicity) - 한 트랜잭션 내에서 실행한 작업들은 하나로 간주한다. 즉, 모두 성공 또는 모두 실패. ▶ 일관성(Consistency) - 트랜잭션은 일관성 있는 데이터베이스 상태를 유지한다. (data integrity 만족 등) ▶ 격리성(Isolation) - 동시에 실행되는 트랜잭션들이 서로 영향을 미치지 않도록 격리해야한다. ▶ 지속성(Durability) - 트랜잭션을 성공적으로 마치면 결과가 항상 저장되어야 한다. 2. 스프링에서 트랜잭션 처리 방법 - 스프링에서는 트랜잭션 처리를 지원하는데 그 중 어노테이션 방식 @Transactional을 선언하여 사용하는 방법,선언적 트랜잭션 클래스, 메서드 위에 @Transactiona.. 2020. 3. 23.
728x90
반응형