전체 글

전체 글

    [Spring] @Component vs @Configuration

    [Spring] @Component vs @Configuration

    예제 및 테스트 코드는 github 에서 확인 가능합니다. @Component VS @Configuration안녕하세요. 스프링을 사용하면서 위의 두 어노테이션을 자주 사용하고 계실텐데요.저도 마찬가지로 두 어노테이션을 자주 사용하지만 Bean 으로 선언하거나 생성할 수 있다는 것만 알고있었지둘 사이에 어떤 차이가 있는지 그리고 어떤 상황에 사용해야 할지에 대해서는 잘 알고있지 못했습니다.그래서 둘 사이의 용도 그리고 동작방식에 어떤 차이가 있는지 좀 더 알아보기 위해 글을 작성하게 되었습니다. @Component먼저 @Component 에 대해 간단하게 어떤 어노테이션인지 알아보겠습니다.스프링 공식문서에서는 @Component 를 다음과 같이 이야기 합니다.Indicates that the annot..

    Kafka 와 Redis 의 Pub/Sub 비교

    Kafka 와 Redis 의 Pub/Sub 비교

    - Kafka, Redis 의 Pub/Sub 방식의 차이    - Pub/Sub 이란?    - Kafka Pub/Sub 의 특징    - Redis Pub/Sub 의 특징    - Kafka, Redis Pub/Sub 비교    - 메시지 수신 단위의 차이Kafka, Redis 의 Pub/Sub 방식의 차이이번에는 Kafka 와 Redis 의 Pub/Sub 기능에 대해 서로 어떤 차이가 있는지 알아보려합니다.그전에 우선 Pub/Sub 기능이 무었인지 간단하게 살펴보겠습니다. Pub/Sub 이란?Pub/Sub 은 Publush / Subscribe 의 줄임말입니다. 생산자/소비자 패턴이라고도 불립니다.이 패턴은 메시지 기반의 미들웨어로 메시지를 발행하는 발행자(publisher) 와 메시지를 수신하는 구..

    [Spring Batch] KafkaItemReader 사용방법

    [Spring Batch] KafkaItemReader 사용방법

    예제 및 테스트 코드는 github 에서 확인 가능합니다.- Spring Batch KafkaItemReader 란?  - KafkaItemReader 예시    - pollTimeout    - partitionOffsets  - KafkaItemReader 주의사항    - SpringBatch 버전에 따른 offset 관리 이슈    - KafkaItemReader 실행환경에 따른 offset 최신화 Spring Batch KafkaItemReader 란?안녕하세요. 이번에는 Spring Batch 의 ItemReader 중 하나인 KafkaItemReader 에 대해 알아보겠습니다.KafkaItemReader 은 Spring Batch 에서 제공하는 ItemReader 를 구현하고 있으며Kafka..

    [JPA] @Where 어노테이션 사용법

    [JPA] @Where 어노테이션 사용법

    예제 및 테스트 코드는 github 에서 확인 가능합니다. - JPA @Where 어노테이션 사용법 - @Where 예시, 사용법 - @Where 테스트 코드 - case1. 기본 엔티티 조회 - case2. Lazy Loading 조회 - case3. JPQL 조회 - case4. QueryDSL 조회 - case5. QueryDSL Join 조회 - case6. QueryDSL DTO 조회 - @Where 주의사항 - case1. native query 를 사용하는 경우 - case2. 식별자로 조회시 1차 캐시의 데이터를 조회하는 경우 - @Where Deprecated JPA @Where 어노테이션 사용법 안녕하세요. 이번에는 JPA 의 @Where 어노테이션의 사용 방법에 대해 알아보겠습니다. ..

    REST API, REST, RESTful API 란 ?

    REST API, REST, RESTful API 란 ?

    REST API / REST / RESTful API 란 ? 개요 - REST 가 무엇인가요? - REST 의 구성 요소 - REST 의 특징 - Server-Client 구조 - Stateless (무상태) - Cacheable (캐싱 가능) - Layerd System (계층화) - Uniform Interface (인터페이스 일관성) - Identification of Resources - Manipulation of Resources through Representations - Self-Descriptive Messages - Hypermedia as the Engine of Application State (HATEOAS) - Code on Demand (Optional) - Optional ..