← Back to Portfolio
Profile

Software Engineer

자기소개

"꾸준한 공부를 토대로 기술적 트레이드오프를 분석하고, 최적의 의사결정을 내리는 개발자 권동하입니다."

시스템 전체를 관통하는 "End-to-End 학습 역량"
단순 기능 구현을 넘어 소프트웨어 생애 주기 전반의 프로세스를 분석하고 학습하여 시스템에 대한 구조적 이해도를 높입니다.

모호함을 성과로 바꾸는 "불확실성(Gray Zone) 제거"
업무의 설계 의도와 요구사항을 명확히 정의함으로써 팀 내 협업 비용을 최소화하고 실행 가능한 해결책을 도출합니다.

논리적 근거에 기반한 "실무적 트레이드오프 최적화"
기술적 완벽주의에 매몰되기보다 리소스와 성능 사이의 균형을 고려하여, 비즈니스 가치를 극대화하는 최적의 의사결정을 수행합니다.

Latest Updated 2026. 01. 24 (D+2)

dongha.log

기술 스택

Languages

JavaTypeScriptPythonCJavaScriptHTML/CSS

Frameworks & Libraries

Spring BootNode.jsReact.jsNext.jsTailwind CSSshadcn/uiZustandTanStack QueryTiptapVite

Infrastructure & Databases

PostgreSQLMySQLRedisNeo4jDockerAWS

Tools & IDEs

GitGithubAntigravityClaude Code CLIIntelliJ IDEAVS CodeVimEclipse

Misc

AI Agent & LLM ApplicationPerformance OptimizationSystem Architecture

경력 사항 총 2년 9개월

2022. 11 ~ 2025. 09

맥도날드 순천 조례 DT점 2년 11개월

2023. 06 ~ 2025. 09
팀 리더 (Team Leader)
  • 시프트 단위로 팀 운영을 총괄하며 인력 배치 및 업무 분담 조정
  • 명절 연휴 병목 지점 해소 및 유동적 인력 배치로 일매출 2,000만원(전남 2위) 달성 (DT/배달 무중단 운영)
  • 고객 만족도(CS) 관리 및 컴플레인 해결을 통한 서비스 품질 향상 기여
  • 팀원 간 갈등 조율 및 동기 부여를 통해 긍정적인 팀워크 문화 조성
  • 신입 크루 교육 매뉴얼 활용 및 현장 OJT 진행으로 업무 적응 시간 단축
  • Skill Keywords
    팀 리딩인력 관리의사소통 능력문제 해결리더십신입 교육
2022. 11 ~ 2023. 05
그릴 & 카운터 멀티 크루
  • 그릴(조리)과 카운터(고객 응대) 업무를 유기적으로 수행함
  • 신속한 역할 습득과 팀워크를 기반으로 매장 운영에 안정적으로 기여함
  • Skill Keywords
    고객 서비스팀워크현장 적응력

프로젝트

2025. 12 ~ 2026. 01

StoLink : 지식 관리 및 시각화 플랫폼

Team Project (5인 개발 / Frontend)
  • 대규모 지식 기반 데이터 시각화를 위한 관계도 그래프(Relationship Graph) 고도화
    • 기존 SVG 기반 노드 렌더링 방식의 성능 한계를 극복하기 위해 Canvas(Three.js) 엔진으로 마이그레이션했습니다. 이를 통해 기존 50개 15fps에서 650개 이상의 노드 환경에서도 프레임 드랍 없이 60fps의 안정적인 퍼포먼스를 확보하고, CPU 사용량을 약 40% 절감하여 메인 스레드의 응답성을 확보했습니다.
    • 트리 구조 계산 로직을 개선하여 불필요한 재계산을 방지했습니다. useMemo 및 최적화된 상태 관리 전략을 통해 복잡도 O(n log n)의 연산을 O(1)로 최적화하고, 인터랙션 지연 시간을 15ms에서 0.1ms로 단축했습니다.
  • 사용자 친화적 지식 자산 관리를 위한 인터랙티브 에디터(Interactive Editor) 구현
    • 노드와 문서가 실시간으로 상호작용하는 에디터 아키텍처를 설계하고 구현했습니다. 지식 조각들을 유기적으로 연결하고 편집할 수 있는 환경을 구축하여 사용자 지식 관리의 편의성을 극대화했습니다.
    • TanStack Query(React Query)의 캐싱 전략을 활용해 중복 네트워크 요청을 제거하고, Optimistic UI를 적용하여 서버 응답 대기 시간 없이 즉각적인 편집 경험을 제공했습니다.
  • 번들 사이즈 최적화 및 DX(Developer Experience) 강화
    • 페이지별로 필요한 코드만 나누어 로드하는 Code Splitting과 라이브러리 별도 분리(Manual Chunking)를 통해 초기 로딩 시 다운로드 크기를 약 40% 감축했습니다. 이를 통해 첫 화면이 뜨는 속도(FCP)를 개선하여 사용자가 기다림 없이 서비스를 이용하게 했습니다.
    • Supervisor-Worker 모델 기반의 Multi-Agent 워크플로우를 설계하여 운영 전반을 자동화했습니다. 작업 규모를 T-shirt Sizing(S/M/L)으로 분류하고 규모별로 컨텍스트 주입 전략을 최적화하여 응답 정확도를 높였습니다.
    • Smart-commit 및 자동 PR 생성을 통해 반복적인 운영 오버헤드를 제거하고, 핵심 비즈니스 로직 구현에 집중할 수 있는 개발 환경을 구축했습니다.

2025. 11 ~ 2025. 12

Pintos : 교육용 운영체제 커널 구현

크래프톤 정글 (3인 개발 / Core Contributor)
  • 스레드 스케줄링 및 동기화 메커니즘 구현
    • Busy waiting을 제거하고 Block/Wake 패턴을 도입하여 CPU 유휴 시간을 최소화했습니다.
    • Priority Donation 알고리즘을 구현하여 우선순위 역전(Priority Inversion) 문제를 해결하고, 중첩된 락 대기 상황(Nested Donation, depth 8)을 지원했습니다.
  • 유저 프로그램 및 시스템 콜 인터페이스 구축
    • 유저 프로세스의 인자를 스택에 적재하는 Argument Passing 로직과 `fork`, `exec`, `wait` 등 핵심 System Call을 구현하여 커널과 유저 모드 간의 안정적인 상호작용을 설계했습니다.
  • 가상 메모리 및 SPT 시스템 고도화
    • Supplemental Page Table(SPT)을 설계하여 가상 주소 매핑을 관리하고, 페이지 폴트 발생 시에만 실제 데이터를 물리 메모리에 적재하는 Lazy Loading을 구현했습니다.
    • Page Fault Handler를 고도화하여 스택 공간 부족 시 메모리를 동적으로 할당하는 Stack Growth를 구현하고, x86 아키텍처 기반의 하드웨어 메모리 관리 원리를 깊게 이해했습니다.

2025. 03 ~ 2025. 06

Aidiary : AI 기반 산모 감정 일기 & 2세 이미지 예측 서비스

Capstone Design (2인 개발 / Frontend & Backend Auth)
  • React + TypeScript + Zustand 기반의 프론트엔드 아키텍처 구축
    • 복잡한 비즈니스 로직을 Custom Hooks로 독립시켜 UI와 로직을 완벽히 분리했습니다. 이를 통해 컴포넌트 코드량을 약 30% 감축하고 코드의 유지보수성과 가독성을 높였습니다.
    • Zustand를 활용해 전역 상태를 통합 관리하고, TailwindCSS를 도입해 일관된 디자인 시스템(Glassmorphism)을 빠르게 구현했습니다.
  • Polyglot Architecture 기반 인증 및 AI 연동 레이어 구현
    • Spring Boot(비즈니스 로직) + Python Flask(AI 서비스) 간 통신 구조를 설계하고, JWT 기반 인증 시스템을 구축했습니다.
    • 얼굴 특징점 추출 → 프롬프트 생성 → DALL-E 3 이미지 생성까지 End-to-End AI Pipeline을 구현하여 멀티모달 데이터 처리를 최적화했습니다.

학력 사항

2025. 09 ~

크래프톤 정글 (Krafton Jungle)

소프트웨어 엔지니어 양성 과정 11기
  • 5개월간의 소프트웨어 엔지니어 양성 과정을 통한 컴퓨터 과학(CS) 심화 및 역량 강화
  • 자료구조, 알고리즘, Pintos (운영체제 커널 프로젝트) 등 핵심 전산학 커리큘럼 이수
  • 나만무 프로젝트 웹소설 작가 지식 관리 플랫폼 StoLink 기획 및 프론트엔드 리드 개발
  • 매주 100시간 이상의 몰입 및 동료 학습을 통해 문제 해결 역량 내재화

2017. 03 ~ 2025. 02

연암공과대학교

스마트소프트웨어학과 졸업

기타 활동

2025. 03 ~ 2025. 06

Rise 캡스톤 디자인 경진대회

AI를 활용한 산모일기

2024. 09 ~ 2025. 01

창의 융합 캡스톤 디자인 경진대회

라즈베리 파이를 활용한 미니 게임기

2020. 09 ~ 2020. 12

전공 멘토링 우수상 수상

Java/HTML
v.1.3.0 / Github / Thanks for Outsider