현재 진행중인 프로젝트 Gift-Club에서는 Spring Mybatis를 사용합니다. Mybatis는 Hibernate나 JPA(Java Persistence Api)처럼 새로운 DB프로그래밍 패러다임을 익혀야하는 부담 없이, 개발자가 익숙한 SQL을 그대로 이용하면
Spring AOP는 AspectJ라는 구현체를 통해서 사용할 수도있고 Spring 자체적으로 AOP를 구성하여 사용할 수도있다. 이러한 기능들로 트랜잭션이나 캐쉬기능을 제공하고 있다. AOP는 흩어진 관심사(crosscutting concerns)를 모아서 Asp
사실 트랜잭션이란건 어디서나 많이 쓰이는 용어라서 기본적인 개념에 대해서만 알고있었지 실제 Spring에서 어떻게 작동하는지 모르고 있었다. 이번 기회에 트랜잭션과 친해져 보자! SpringBoot 프로젝트에서 처음 @Tractional을 마주친건 JPA를 사용하면서
Spring을 공부하면 할 수록 정말 다양한 기능들을 제공한다는것을 깨닫게된다. 오늘은 Spring Cache에 대해 알아보고 현 프로젝트에 어떻게 적용할 수 있는지 포스팅해보겠다. Cache? Cache란 자주 사용하는 데이터나 값을 미리 복사해 놓는 임시 장소를