Software Engineer

I'm , a
|

기술에 다정함을 담아 옳은 방향으로 전달하는 개발자 권동하입니다.

Software Engineer

문제의 원인을 끝까지 파고듭니다

  • 문제를 만나면 로그와 지표를 통해 원인을 추적합니다. 아직 배워야 할 것이 많지만, 원인을 찾고 해결한 경험이 가장 확실한 배움으로 이어진다고 생각합니다.
  • 학습한 내용을 실제 프로젝트에 적용하고, 개선 결과를 수치로 확인하며 배워가고 있습니다.

Problem Solver

탄탄한 기본기 위에서 문제를 풉니다

  • 크래프톤 정글에서 OS 커널(Pintos)을 직접 구현하며 시스템 동작 원리를 공부했습니다.
  • 이 경험 덕분에 커넥션 풀이 왜 고갈되는지, 락이 어떤 상황에서 필요한지를 원리부터 접근할 수 있었고, 실제 프로젝트에서 장애 원인을 파악하는 데 도움이 됐습니다.

Team Player

같이 일하는 경험을 더 좋게 만들고 싶습니다

  • 3년간 서비스직 아르바이트에서 팀리더로서 다양한 팀원들과 일하며, 불편함이 보이면 먼저 개선 방법을 찾아 제안하는 습관이 생겼습니다.
  • 개발 팀에서도 같은 태도로, 커밋·PR 작성이 팀 병목임을 파악하고 Antigravity의 커스텀 커맨드를 활용해 Git 컨벤션 자동화를 구축하고, 과정 내 타 팀까지 확산시켰습니다.
  • 기술적인 내용도 듣는 사람이 이해하기 쉽도록 맥락을 함께 전달하려고 합니다.
👤권동하

권동하

Software Engineer

최근 관심 분야

AI 활용 개발

Consistency is Key

Streak9
OctNovDecJanFebMar

보유 기술 스택

Backend

Java & Spring Boot

두 프로젝트에서 REST API와 인증을 설계하고, 토스페이먼츠 결제를 연동했습니다

NestJS

포트폴리오 챗봇 백엔드를 모듈·DI·인터셉터 기반으로 설계 및 구현했습니다

JPA / Hibernate

계층형 문서 조회의 N+1을 해결하고, Fetch Join으로 쿼리를 튜닝했습니다

RabbitMQ

AI 연산 같은 무거운 작업을 비동기 큐로 분리해 서버 부하를 줄였습니다

Redis

TTL 기반 응답 캐싱과 Caffeine 로컬 캐시를 조합해 응답 속도를 개선했습니다

PostgreSQL / MariaDB

문서·결제 도메인의 스키마를 설계하고 운영했습니다

Neo4j

소설 속 인물 관계를 그래프로 모델링하고 Cypher로 탐색했습니다

Frontend & 기반 지식

React

컴포넌트 설계와 상태 관리, Canvas 기반 시각화에 활용했습니다

Zustand

도메인별 스토어를 분리해 전역 상태를 관리했습니다

TypeScript

프론트엔드 전반에서 타입을 정의해 런타임 오류를 줄였습니다

C

Pintos에서 스케줄러와 가상 메모리를 직접 구현했습니다

Infra

Docker

Compose로 Spring Boot, Flask, RabbitMQ 등 멀티 컨테이너 환경을 구성했습니다

AWS

EC2 배포부터 S3/CloudFront CDN, GitHub Actions CI/CD까지 구축했습니다

Tools

Git / GitHub

브랜치 전략을 수립하고 PR 기반 코드 리뷰로 협업했습니다

AI Agents

프롬프트를 설계하고 AI 에이전트 워크플로우를 구성했습니다