반응형

Spring 4

SQS SDK의 Acknowledgment에 대하여

Amazon SQS Acknowledgment의 종류 Amazon SQS(Simple Queue Service)에서 Acknowledgment(확인 응답)은 메시지를 처리한 후 메시지의 상태를 표시하고 해당 메시지를 안전하게 삭제하기 위해 사용됩니다. SQS는 다양한 Acknowledgment 유형을 제공하여 메시지 처리의 유연성과 안정성을 보장합니다. 이 글에서는 Amazon SQS에서 제공하는 Acknowledgment의 주요 종류를 살펴보겠습니다. @SqsListener(value = "${sqs.name.s3}", deletionPolicy = SqsMessageDeletionPolicy.NEVER) public void s3Consumer(EventRequestDTO message, Acknow..

개발/java 2023.05.23

Spring Boot 에 AWS SQS 적용하기

Amazon SQS(Simple Queue Service)란? Amazon SQS(Simple Queue Service)는 아마존 웹 서비스(Amazon Web Services, AWS)의 메시지 대기열 서비스입니다. SQS를 사용하면 분산 시스템 간에 안정적이고 확장 가능한 방식으로 메시지를 전달할 수 있습니다. SQS는 복잡한 메시지 큐 관리를 간소화하여 개발자가 응용 프로그램에 대해 신속하게 메시지 기반 아키텍처를 구현할 수 있도록 도와줍니다. SQS의 장점 신뢰성: SQS는 메시지를 전달하기 위해 내구성과 복제를 제공합니다. 메시지는 중복되거나 손실되지 않고 안전하게 보관되며, 필요한 경우 재시도 메커니즘을 통해 처리할 수 있습니다. 확장성: SQS는 많은 수의 메시지를 처리하기 위해 높은 확장성..

개발/java 2023.05.22

Spring Data JPA란?

JPA(Java Persistence API)란? JPA(Java Persistence API)는 Java에서 ORM(Object-Relational Mapping)을 구현하기 위한 표준 인터페이스입니다. JPA를 사용하면 객체와 데이터베이스 간의 매핑을 편리하게 처리할 수 있습니다. ORM은 객체 지향 프로그래밍과 관계형 데이터베이스 간의 간격을 좁히고, 객체를 직접적으로 다룰 수 있게 해줍니다. JPA의 장점 생산성 향상: JPA는 반복적이고 번거로운 SQL 쿼리 작성을 줄여주어 개발 생산성을 향상시킵니다. 데이터베이스 관련 작업을 직접 다루지 않고 객체에 집중할 수 있습니다. 객체 지향적인 데이터베이스 접근: JPA는 객체와 데이터베이스 간의 매핑을 통해 객체 지향적인 데이터베이스 접근을 제공합니다..

개발/java 2023.05.21

QueryDsl SpringBoot JPA 레포지토리 만들기

querydsl은 JPA 쿼리를 동적 코드로써 작성할 수 있도록 도와주는 ORM 프레임워크입니다. JPA에서 기본적으로 JPQL을 사용하여 레포지토리를 정의할 수 있습니다. @Repository public class ProductRepositoryImpl implements ProductRepository { @PersistenceContext private EntityManager entityManager; @Override public List findByName(String name) { String jpql = "SELECT p FROM Product p WHERE p.name = :name"; return entityManager.createQuery(jpql, Product.class) .s..

개발/java 2023.05.19
반응형