* 단순 지식 전달의 글 보다는 주로 개발하며 고민한 흔적 위주로 블로그에 기록하고 있습니다.
Related Project | Blog Posts |
---|---|
가상 아이템 bulk 개봉 | 1. API 서버 자체 부하분산 시스템 설계 |
이길저길 | 1. 실시간 시스템 설계 2. 실시간 통신 기술 성능 테스트 3. 알림 비동기 처리와 데드레터 4. RateLimit 이슈와 캐시 5. 테스트 더블과 전략 패턴 6. OpenAPI의 서킷브레이커 적용 7. FullText 인덱스 |
showpot-core showpot-alarm Google PlayStore |
1. 인프라 전환과 비용 절감 2. 커스텀 메트릭 수집과 모니터링 3. 조회수 동시성 이슈와 비동기 처리 |
GitRank v1 GitRank v2 |
1. OpenAPI의 느린 응답과 스케줄링 기반 배치 2. 동시성 이슈와 Lock 전략 수립 3. 랭킹 시스템과 SortedSet |
기타 탐구 작업 | 1. UUID 및 Brin 인덱스 쿼리 개선 2. 알림 시스템 설계 3. 성능테스트 툴 비교 4. Hibernate @SoftDelete 탐구 |
Electronic Arts Korea / FC Online / Server Software Engineer Intern 2025.01 ~ 2025.02
rabbitmq/rabbitmq-java-client PR#1469
- 메시지의 requeue 메트릭 추가 및 해당 메트릭 수집 기능 추가
- 메인테이너의 PR#1476에서 제 작업이 merge 되었습니다.
quartz-scheduler/quartz PR#1260 PR#1261
- 다중 misfired trigger를 retrieve 중 예외 시 롤백 및 재처리로 인한 무한 실패 이슈를 에러 핸들링으로 해결