Java / Spring Boot 기반 백엔드를 중심으로 공부하고 있습니다.
요즘은 인증 경계, PostgreSQL 실행 계획, Kubernetes 위에서 애플리케이션이 실제로 실행되는 방식에 관심이 많습니다.
작게 구현하더라도 “어디까지가 애플리케이션 책임이고, 어디부터가 인프라 / 데이터베이스 / 인증 시스템의 책임인가”를 분리해서 이해하려고 합니다.
- Spring Security Resource Server와 Keycloak 기반 인증 경계
- PostgreSQL
EXPLAIN ANALYZE기반 쿼리 분석과 인덱스 설계 - K3s, Traefik, Vault/VSO를 이용한 dev 실행 환경 구성
- 계층 의존성을 테스트로 검증하는 Clean / Hexagonal Architecture
| Project | What I worked on | Links |
|---|---|---|
| Project-Auth-Server / Project-Infra | Spring Boot 인증 서버와 K3s 실행 환경을 함께 구성했습니다. 로그인 / 세션은 Keycloak + oauth2-proxy + Traefik ForwardAuth에 위임하고, auth-server는 Resource Server로 JWT를 다시 검증합니다. Vault → VSO → Kubernetes Secret 흐름으로 secret 전달 경계도 분리했습니다. | auth-server · infra |
| feed-postgresql-query-tuning | PostgreSQL 피드 조회 쿼리를 EXPLAIN ANALYZE로 분석했습니다. JOIN 폭증, 인덱스 미사용, 외부 정렬 병목을 확인하고 쿼리 구조와 인덱스 설계를 바꿔 실행 시간을 1.77 s → 7.66 ms로 줄였습니다. |
repo |
성능 수치는 로컬 실험 또는 단일 인스턴스 테스트 기준입니다.
기술적 의사결정과 트러블슈팅 과정을 기록합니다.
- Email: donghyeonka68@gmail.com
- GitHub: github.com/donghyeon-ka



