특징
-
01. Spring BatchBackEnd/Spring Batch 2021. 12. 7. 21:39
Spring Batch는 로깅/추적, 트랙잭션 관리, 작업 처리 통계, 작업 재시작, 건너뛰기, 리소스 관리 등 대용량 레코드 처리에 필수적인 재사용 가능한 기능을 제공하는 가볍고 포괄적인 배치 프레임워크입니다. 또한 최적화 및 파티셔닝 기술을 통해 대용량 및 고성능 일괄 작업을 가능하게 하는 고급 기술 서비스 및 기능을 제공합니다. Spring Batch 특징 트랜잭션(Transaction) 관리 Chunk 기반 처리 선언적 I/O 시작/종료/재시작 재시작(Retry)/건너뛰기(Skip) 웹 기반 관리 인터페이스(Interface) (Spring Cloud Data Flow) Spring Batch Architecture Application 스프링 배치 프레임워크를 통해 개발자가 만든 모든 배치 Jo..
-
02. Spring Data JPABackEnd/Spring Data JPA 2021. 10. 25. 21:32
Spring Data JPA는 JPA 기반 Repositories를 쉽게 구현할 수 있는 모듈입니다. 사용자 정의 파인더 메소드를 포함하여 Repository 인터페이스를 작성하면 Spring이 자동으로 구현을 제공합니다. 특징 Spring과 JPA 기반 Repositories 구축 지원 Querydsl 지원 및 type-safe JPA 쿼리 도메인 클래스의 투명한 감사 Pagination 지원, 동적 쿼리 실행, custom data 접근 코드 통합 기능 부트스트랩 시간에 @Query 어노테이션이 있는 쿼리의 유효성 검사 XML 기반 엔티티 매핑 지원 @EnableJpaRepositories를 도입하여 JavaConfig 기반 저장소 구성 JpaRepository 인터페이스 JpaRepository 인..
-
00. Spring FrameworkSpring Web Project/1. Project Setting 2020. 11. 13. 09:51
1. 장점 1) 경량(light-weight) 프레임워크 2) 프로젝트의 전체 구조를 설계할 때 유용한 프레임워크 3) 다른 프레임워크들 포용 4) 개발 생산성과 개발 도구 지원 2. 특징 1) POJO (Plain Old Java Object) > 일반적인 Java 코드를 이용하여 객체를 구성하는 방식 사용 가능 > 개발자가 특정한 라이브러리나 컨테이너의 기술에 종속적이지 않다는 것을 의미 2) IoC (Inversion Of Control - 제어의 역행) > 메소드나 객체의 호출작업을 개발자가 결정하는 것이 아니라, 외부에서 결정되는 것을 의미 > 개발자가 제어를 하지 않고, 프레임워크 내부에서 결정된 대로 이루어지는 현상 3) DI (Dependency Injection - 의존성 주입) > 제어..