Skip to content
View donghyeon-ka's full-sized avatar

Organizations

@team-meot-ppo @team-kit-community @team-jung-ppo @team-dg

Block or report donghyeon-ka

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
donghyeon-ka/README.md

안녕하세요, 백엔드 개발자 강동현입니다.

Java / Spring Boot 기반 백엔드를 중심으로 공부하고 있습니다.
요즘은 인증 경계, PostgreSQL 실행 계획, Kubernetes 위에서 애플리케이션이 실제로 실행되는 방식에 관심이 많습니다.

작게 구현하더라도 “어디까지가 애플리케이션 책임이고, 어디부터가 인프라 / 데이터베이스 / 인증 시스템의 책임인가”를 분리해서 이해하려고 합니다.


Focus

  • 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

성능 수치는 로컬 실험 또는 단일 인스턴스 테스트 기준입니다.


기술 글

기술적 의사결정과 트러블슈팅 과정을 기록합니다.


연락처

Pinned Loading

  1. project-auth-server project-auth-server Public

    인증 인가를 담당하는 서버입니다. 인증 플로우는 키클록을 통해서 진행됩니다.

  2. project-auth-gitops project-auth-gitops Public

    GitOps repo에서는 앱별 공통(base)과 환경별 차이(overlay)만 관리하고, 실제 운영 선언만 둡니다.

    HCL

  3. feed-postgresql-query-tuning feed-postgresql-query-tuning Public

    Forked from spring-boot-study-project/feed-postgresql-query-tuning

    하이라이팅되는 내용을 피드의 형태로 유저에게 보여주는 간단한 api 형태 입니다. 피드 내 페이지는 유저가 해당 페이지에 하이라이트했던 내용을 포함합니다.

    Java

  4. Local-MicroService-Practice Local-MicroService-Practice Public

    Forked from spring-boot-study-project/Local-MicroService-Practice

    로컬 쿠버네티스 환경에서 마이크로 서비스를 실행하는 간단한 프로젝트입니다.

    Dockerfile