List view
- 부하 테스트 대상 선정 및 목적, 시나리오 등의 계획을 세우고 이를 문서로 작성 - 어떤 부분을 부하 테스트를 해야할까? → 왜 이 부분을 부하 테스트를 해야할까? - 어떻게 부하 테스트를 진행할까? - 적합한 테스트 스크립트를 작성하고 수행 - 실제 작성한 테스트 스크립트와 수행 결과를 정리
Due by July 27, 2025•1/2 issues closed- 카프카 기초 개념 학습 - 로컬에서 카프카 설치하고 기본적인 기능 수행해보기 (docker) - 예약정보를 카프카 메시지로 발행하도록 변경해보기 (기존에 구현했던 이벤트를 통한 데이터 플랫폼으로의 정보 전달 과정을 Kafka를 통하여 전달하도록 수정)
Due by July 20, 2025•2/2 issues closed[Application Event] - 예약정보(콘서트)를 데이터 플랫폼에 전송(mock API 호출)하는 요구사항을 이벤트를 활용하여 트랜잭션과 관심사를 분리하여 서비스를 개선
Due by July 13, 2025•1/1 issues closed- Due by July 6, 2025•2/2 issues closed
- 분산 락 (Distributed Lock) - Redis의 기본 개념과 특징을 이해하고, 개발 환경에 Redis를 설치 - Redis 기반의 분산락을 직접 구현해보고 동작에 대한 통합테스트 작성 - 예약/결제 기능 등에 (1) 적절한 키 (2) 적절한 범위를 선정해 분산락을 적용 - 캐시 (Cache) - 다양한 캐싱 전략과 패턴을 학습 - 조회가 오래 걸리거나, 자주 변하지 않는 데이터 등 애플리케이션의 요청 처리 성능을 높이기 위해 캐시 전략을 취할 수 있는 구간을 점검하고, 적절한 캐시 전략을 선정 - 위 구간에 대해 Redis 기반의 캐싱 전략을 시나리오에 적용하고 성능 개선 등을 포함한 보고서 작성
Due by June 28, 2025•3/6 issues closed### Concurrency - 시나리오 내에서 발생할 수 있는 동시성 이슈 식별하기 - 구현 및 보고서 작성하기 - 모든 기능 정상적으로 동작하는지 확인하기 - 각 기능에 대해 테스트 케이스 1개 이상 작성해야함
Due by June 20, 2025•3/3 issues closed### Integration - Infrastructure Layer 작성 - 기능별 통합 테스트 작성 - 테스트 전용 DB로 테스트 가능하도록 구성 ### DB - 조회가 오래 걸릴 수 있는 기능을 리스트업하고 분석하여, 테이블 재설계 / 인덱스 등 솔루션을 도출하는 내용의 보고서 작성 - 주요 기능별 동시성 테스트 작성
Due by June 13, 2025•3/4 issues closed### 비즈니스 로직 개발 및 단위 테스트 작성 - 콘서트 조회, 예약/결제 기능, 포인트 충전 기능 + 콘서트 조회, 포인트 충전: 레이어드 아키텍처로 구현 + 예약/결제 기능: 클린 아키텍처로 구현 - Mock을 적극 활용하여 테스트 - 대기열 관련 기능
Due by June 6, 2025•5/5 issues closed### 시나리오 분석 - 시나리오 요구사항 분석 및 문서 작성 ( e.g. 시퀀스 다이어그램, ERD 등 ) - 인프라 구성도 ### 실행 - Mock API 및 Swagger-API 코드 작성 - API E2E 테스트 작성해보기
Due by May 30, 2025•6/8 issues closed