본문 바로가기

반응형

분류 전체보기

(142)
Querydsl 보호되어 있는 글입니다.
[자바] 스레드풀 튜닝 및 Executor 고급 활용 보호되어 있는 글입니다.
JVM 보호되어 있는 글입니다.
트랜잭션 보호되어 있는 글입니다.
Spring Boot Redis 보호되어 있는 글입니다.
재사용성과 다이나믹 디스패치, 더블 디스패치 보호되어 있는 글입니다.
SpringFramework에서의 싱글톤 전략 애플리케이션 동작 영역 (JVM 내) 에서 단 하나의 인스턴스만 만들어야할 경우, 또는 리소스 절약을 위해 하나의 인스턴스만 만들고 이를 공유하도록 설계하고자 할 경우, 싱글톤 패턴을 적용한다. 자바 언어를 이용해서 싱글톤 패턴을 적용할 수 있다. 인스턴스는 public static final 맴버로, 생성자는 private으로 설정하고 해당 맴버를 반환하는 getInstance 메서드를 생성하여, 이 메소드를 통해서만 인스턴스를 가져올 수 있도록 설정해주면 된다. 그러나 여기에는 몇가지 문제점이 있다. 싱글톤 패턴을 구현하는 코드 자체가 복잡해진다. 의존 관계상 클라이언트가 구현체 클래스에 의존한다 -> DIP 위반 구현체 클래스에 의존해서 OCP 원칙을 위반할 가능성이 높다. 테스트가 어렵다. (mo..
Spring Boot Web MVC Spring Web MVC docs.spring.io/spring-framework/docs/5.0.7.RELEASE/spring-framework-reference/web.html#mvc Step1 HTTP Request 가 들어오면, 앞단에서 DispatcherSevlet이 해당 요청에 맞는 Controller 정보를 HandlerMapping 정보를 통해 가져온다. Step2 HandlerMapping에서 찾은 Controller를 호출한다. 이때, Handler의 추가 파라미터와 모델 정보와 함께 호출할 수 있다. Step3 요청을 받은 Controller는 요청에 응답으로 생성할 View에 담을 Model 정보를 생성한다. 이때 필요하다면, Service 단에서 비즈니스 로직을 처리할 수 있고,..

반응형