Backend & DevOps Engineer어제보다 오늘 더 나은 코드와 사용자 경험을 만듭니다.
이번 프로젝트는 단순히 코드를 짜는 것을 넘어, 제가 경험했던 기술적 아쉬움과 새로운 기술에 대한 호기심이 결합된 결과물입니다.
Java와 Kotlin의 코드를 직접 비교해보며, 왜 기업들이 Kotlin으로 기술 스택을 전환하고 있는지 정리해 보았습니다.
백엔드 개발자도 UX를 고민해야 하는가? 토스 기술블로그의 글을 읽고 현재 혹은 미래에 서비스를 만들 수 있는 개발자 입장에서 리뷰를 적는다.
@RestControllerAdvice를 활용하여 예외를 중앙에서 관리하고, 클라이언트에게 일관된 에러 응답 포맷을 제공하는 방법을 다룹니다.
Service 계층에 모든 로직이 집중되는 문제를 해결하기 위해 SOLID 원칙을 적용하고, Processor 패턴으로 책임을 분리한 리팩토링 경험기입니다.
조회 API 성능을 저하시키는 JPA N+1 문제를 Fetch Join과 Batch Size 설정을 통해 해결하고 응답 속도를 92% 개선한 사례입니다.
PostgreSQL의 Citus 확장을 사용하여 샤딩 및 레플리케이션을 결합한 분산 아키텍처 구현 과정을 다룹니다.
분산 시스템의 핵심인 CAP 이론(Consistency, Availability, Partition Tolerance)을 이해하고, 상황에 맞는 DB 설계 전략을 알아봅니다.
Elasticsearch, Logstash, Kibana를 활용하여 대규모 로그 데이터를 수집, 분석, 시각화하는 파이프라인 구축 방법을 정리했습니다.
새로운 프로젝트, 기술 교류, 채용 제안 등 언제든 환영합니다!