programming/java

    [spring] 캐시 추상화

    캐시란애플리케이션 개발시 자주 사용되는 데이터들을 '캐시 저장소'라는 곳에 넣어두고다음에 또 동일한 데이터를 요청시에 그 캐시 저장소에서 꺼내서 주는것spring의 캐시 추상화spring에서는 이런 캐시 기능을AOP 패러다임에 따라서추상화하여 사용하기 쉽게 해놓음  사용 방법원하는 메서드위에 어노테이션을 붙임으로 캐시기능을 사용할 수 있다클래스나 인터페이스 단위로도 캐시를 적용 할 수 있지만 드물다고 한다 스프링에서는 아래와 같은 캐싱을 위한 메서드 레벨 어노테이션이 존재한다(공식문서에 몇개 더 있음)@Cacheable@CachePut@CacheEvict @Cacheable@Cacheable("books")public Book findBook(ISBN isbn) {...}* isbn은 책의 고유 번호 같..

    [java문법]캐스팅이란?

    ※https://mommoo.tistory.com/4 이 블로그를 읽고 쓴글입니다 JAVA - UpCasting(업캐스팅) 저번 포스팅은 캐스팅에 관해 전반적으로 다루었다. 아래의 URL은 이전 포스팅 내용이다. http://mommoo.tistory.com/40 이전 포스팅 내용을 요약하자면 아래와 같다. 자료형이 정해진 변수에 값을 넣을 mommoo.tistory.com casting이라고도 하고 형변환이라고도 한다 캐스팅이 oop(객체지향프로그래밍)의 다형성과 관련있기떄문에 캐스팅은 oop에서 매우 중요한 개념이라고 한다 자바의 자료형은 기본자료형과 참조자료형이있다. 기본자료형은 short, int, long, float, double, byte, char boolean 이렇게 8개이고 참조자료형은..