Skip to content

BACKLOG LIST #1

Description

@dnwls16071

Docker

  • Docker Image Layer를 활용한 Cache 패턴과 Dangling Image
  • Dockerfile 최적화를 위한 빌드 캐싱 및 멀티 스테이지 빌드 패턴
  • Docker Network 3가지
  • GitHub Container Registry(GHCR)

JPA

  • N+1 문제
  • 지연 로딩 vs 즉시 로딩(LAZY vs EAGER)
  • 영속성 컨텍스트(Persistence Context)
  • OSIV(Open Session In View)

Spring Batch

  • Spring Scheduler를 활용한 배치 스케줄링 패턴
  • Step 체이닝간 순차 실행과 조건 분기 패턴 및 데이터 스트림 처리 방법
  • Job 생명주기에 끼어들어 관찰가능한 Listener
  • 청크 단위와 아이템 단위로 상황을 추적하는 ChunkListener
  • 내결함성을 확보하기 위한 Skip 처리
  • 배치 작업 회복성 부여를 위한 Retry
  • Reader 하나를 공유해 병렬 처리를 제공하는 Multi Thread Step
  • Partitioning을 활용한 데이터 병렬 분할 처리 패턴
  • 메인과 서브를 분리해 트랜잭션 일관성을 지켜주는 병렬 처리 방식 AsyncItemProcessor

GraphQL

  • Apollo GraphQL 활용
  • Introspection과 자기문서화
  • GraphQL N+1 문제 및 Include 강제 패턴
  • N+1 문제 방지를 위한 DataLoader 패턴
  • GraphQL의 Custom Error 패턴을 활용한 코드 관리 방법
  • Federation 패턴

Workflow-Driven Techniques for Large-Scale Traffic Processing

  • Kafka + Debezium을 활용한 CDC 패턴 설계
  • Temporal을 활용한 워크플로우 패턴
  • Docker와 경량 이미지를 활용한 환경 구축 방법
  • Kafka에서의 메시지 Delivery Guarantee
  • 실시간 동기화의 핵심 CDC
  • MySQL Binary Log 기반의 CDC
  • Binary Log 기반의 CDC 구현 플랫폼 Debezium이란?
  • Debezium Architecture
  • Debezium Architecture Best Practice와 주의사항

PostgreSQL

  • Docker만을 사용하는 경량화된 환경 구성 방법
  • PostgreSQL에서 제공하는 데이터 타입
  • PostgreSQI의 JSONB, 역인덱싱과 활용 방법
  • 데이터베이스 성능을 위한 최적화 패턴 및 전략
  • 트랜잭션과 ACID, Isolation 수준별 차이
  • Database Lock 교착상태와 읽기/쓰기 성능을 보장하는 MVCC 모델
  • pgvector와 벡터 저장, 유사도 검색 패턴 개념
  • 벡터 인덱스 최적화와 벡터 검색과 전문 검색 결합 패턴
  • PostgreSQL 플러그인
  • PostGIS - 공간 쿼리와 GIST 인덱스, 지리 타입과 공간 쿼리를 위한 타입과 기본 함수
  • pg_search - 검색 엔진 없이 텍스트 검색 구현과 주의사항
  • 단일 인스턴스 한계를 극복하는 분산 패턴과 스케줄링, 분산 환경 구축 방법
  • Citus - 분산 테이블과 분산 쿼리를 위한 Extension과 데이터 분산 처리
  • pg_cron - PostgreSQL로 구성하는 CronJob
  • 스케줄러 + 분산 처리를 동시에 도입하는 주기적 집계 쿼리 패턴

Metadata

Metadata

Assignees

Labels

documentationImprovements or additions to documentation

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions