일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 디자인 패턴
- 데이터베이스
- retry
- golang
- aws
- 자료구조
- feign
- 클라우드
- 페이징
- 자바
- PL/SQL
- MVC
- DP
- 오라클
- Spring Cloud
- 알고리즘
- SQL
- 운영체제
- Spring Cloud Feign
- Kafka
- Jenkins
- 백준
- db
- Spring Boot
- 쿼리
- JPA
- Intellj
- MST
- Spring
- 코딩
- Today
- Total
목록Spring (4)
justgo_developer
Spring Bean Injection + Factory Method Design Pattern 목차 팩토리 메소드 디자인 패턴 정의 팩토리 메소드 디자인 패턴을 이용해 동적으로 빈 주입 예제 상세 1. 팩토리 메소드 디자인 패턴 정의 팩토리 메소드 디자인 패턴(Factory Method Design Pattern) 객체를 생성하기 위한 인터페이스를 정의하고, 어떤 클래스의 인스턴스를 생성할지에 대한 처리는 서브클래스가 결정하는 디자인 패턴 - GoF 팩토리 메소드 패턴 사용 이유 추가될 클래스가 있을 시, 기존 코드 수정이 필요없이 신규 클래스만 추가되면 되므로 결합도가 낮다. 2. 팩토리 메소드 디자인 패턴을 이용해 동적으로 빈 주입 예제 하나의 인터페이스에 여러개의 구현체가 있을 경우, 매번 구현클..
Spring Data Envers 목차 Spring Data Envers 개요 변경이력을 관리해야하는데 당연히 이력테이블을 새로 만들어 진행하려고 했는데, 구글링 중 우연히 Spring Envers 발견 이력테이블을 추가하려고 생각하고 있었는데 Spring Data Envers라는 변경이력을 관리해주는 라이브러리가 존재하였다. 하지만, 사용할 수 있을지는 모르겠다(테이블명, 항목명 표준 이슈) 상세 1. 하이버네이트 Envers 하이버네이트 핵심 모듈 JPA스펙에 정의된 모든 매핑 관리 엔티티의 변경이력을 자동으로 관리 XX Table -> XXX_AUD 테이블로 이력관리 히스토리를 계속 쌓는 방식으로 관리 REV == 리비전 식별자 REVTYPE 0 : 등록, 1 : 수정, 2 : 삭제 @Audited..
Spring FrameWork 정의 The Spring Framework provides a comprehensive programming and configuration model for modern Java-based enterprise applications - on any kind of deployment platform. A key element of Spring is infrastructural support at the application level: Spring focuses on the "plumbing" of enterprise applications so that teams can focus on application-level business logic, without unnece..
Spring Boot는 스프링 프레임워크를 기반한 개발 플랫폼. 스프링 부트 기능 정의 - 단독 실행 가능한 스프링 애플리케이션 생성 - 내장 컨테이너로 톰캣, 제티 혹은 언더토우 중에서 선택 가능 - 스타터를 통해 간결한 의존성 구성 지원 - 스프링에 대한 자동구성(Auto-Configuration) 제공 - 더이상 XML 구성 필요없음 - 제품 출시 후 운영에 필요한 다양한 기능 제공 스프링 부트 구성요소 - 빌드도구(Gradle vs Maven) - 스프링 프레임워크 - 스프링 부트 - 스프링 부트 스타터(spring-boot-starter) 스프링 부트 특징 Spring boot 프로젝트 시작은 spring initializr에서 생성 ※ spring initializr : start.spring..