본문 바로가기

dev/spring30

Spring Framework - Runtime efficiency with String (today and tomorrow) 개요Spring Framework 6.1 and Spring Boot 3.2에서 애플리케이션 런타임을 최적화(optimize the runtime effieciency) 할 수 있도록 Spring 에서 제공하는것.Spring MVC as a lean Virtual Threads web stack on JDK 21 (JDK 가상 스레드)Optimized container deployment with Spring and GraalVM Native Image (GraalVM Native Image를 사용한 컨테이너 배포)JVM Checkpoint Restore: Scale to zero with Spring and Project CRaC (JVM 체크 포인트 복원)A glimpse into OpenJDK’s .. 2024. 6. 2.
Ehcache Annotations for Spring Spring 3.0으로 개발하면서 캐쉬를 적용 할 일이있어서 몇가지 방법을 찾던중 쉽게 적용 가능한 방법이 있어서 소개합니다.ehcache-spring-annotations간단한 소개를 하면 ehcache를 사용하여 캐쉬를 하고, 메서드에 어노테이션으로 추가하여 캐쉬를 설정할 수 있다.적용방법일단 라이브러리를 추가  com.googlecode.ehcache-spring-annotations  ehcache-spring-annotations  1.1.2Spring Bean 설정(볼드 처리한 부분 추가)    xmlns:context="http://www.springframework.org/schema/context" xmlns:ehcache="http://ehcache-spring-annotations.g.. 2010. 8. 5.
HiddenHttpMethodFilter Spring 3 MVC 기능 중 Controller에 @RequestMapping 어노테이션에 method 속성을 사용하기 위해서는 web.xml 아래 필터를 설정해야 한다.            httpMethodFilter        org.springframework.web.filter.HiddenHttpMethodFilter                httpMethodFilter        /*    UrlRewriteFilter 필터도 사용한다면 UrlRewriteFilter 필터보다 위에 위치해야한다.간단한 삭제 Controller 코드     @RequestMapping(value = "/admin/board/{id}", method = RequestMethod.DELETE)    pub.. 2010. 6. 24.
Maven Build Script (spring + hibernate) 기본으로 세팅해놓고 사용하는 pom.xml 입니다.    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">    4.0.0    도메인    프로젝트    war    0.0.1-SNAPSHOT    프로젝트 이름                1.6        utf-8        2.5.6.SEC01        ${basedir}/docs/src/javadoc        1.5.6        5.1.6                                    org.springframework            spring-test            ${spring.. 2009. 12. 7.
Don't repeat the DAO!(Hibernate) 하이버네이트를 사용하여 어플리케이션을 개발하다보면 CRUD구현을 반복적으로 구현하게됩니다.DAO에 save, update, get, remove 등을 메소드들이 반복적으로 사용된다.JAVA5가 나오고 GenericDAO에 대한 아이디어와 구현을 많이 찾아볼 수 있다.아무튼 GenericDAO를 구현하여 반복적으로 사용되는 메소드를 줄여보자 ㅎGenericDao 인터페이스로 공통적으로 사용되는 메소드들을 등록시켜준다.public interface GenericDaoextends Serializable> { T get(PK id); List get(T t); List getAll(); void save(T t); void update(T t); void remove(PK id); void remove(T t.. 2008. 11. 27.
제9회 kSUG 모임 11시 늦지 않게 세미나 장소로 갔습니다.첫번째 주제 spring jdbc 평소에 스프링 소스를 열어보자라고 생각했는데 자주 열어보지 못해서 내용을 대충만 알고있었는데 리펙토링하는걸 보면서 저런내용이 있다니... 당장이라도 소스 출력해서 가지고 다니면서봐야겠습니다.두번째 주제 spring security .. 디비 연동하는거 삽질한거 생각하면 눈물이 앞을 가리는데 3달 전에 세미나를 들었으면 했다는..ㅜ 그러나 역시 어렵습니다. ㅠ세번째 주제 시간관계상 못들었지만... ㅎ  대충 많이 접해봐서 ... 하지만 어려워요 AOP도...MVC는 못들어서 아쉽지만 많이 배우고왔습니다.ㅎ 2008. 10. 12.