Skip to content
View dpdtydz's full-sized avatar
🎯
포커싱
🎯
포커싱

Block or report dpdtydz

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.

Content in all repositories owned by your account will be closed.
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
dpdtydz/README.md

장애의 원인을 데이터로 끝까지 추적해, 재발하지 않게 만드는 백엔드 개발자 이호상입니다 👨‍💻

Blog

  • 🏫 아이스크림에듀 학습서비스개발팀 · Backend Engineer (2023.08 ~)
  • 🧩 월간 약 7,000명(하루 평균 약 2,500명)이 학습하는 유아 학습 플랫폼 리틀홈런 백엔드 — 운영 어드민 · 학습 API · 게임/영어 학습 서버까지 WAS 4개를 맡아 설계 · 구현 · 운영 · 배포합니다
  • 🔎 원인은 코드 · 로그 · 데이터로 세 번 확인하고, 고친 뒤엔 같은 문제가 다시 생기지 않게 구조로 막는 것을 원칙으로 합니다
  • 📝 설계 결정은 ADR 로 남기고, 삽질은 블로그에 기록합니다

🛠️ What I've been doing

영역 한 일
🔐 보안 테스트가 없던 서버의 인증 필터를 정책 객체로 분리하고 TDD 61건, 감사 로그로 확인하며 단계적으로 적용 · 업로드 매직바이트 검증 · SSRF / 경로 순회 차단 · 로그 개인정보 마스킹 · CDN SRI
🐬 DB MySQL 8.0 업그레이드 대비 4개 서비스 쿼리 전수 조사 — 에러 나는 쿼리뿐 아니라 조용히 결과가 바뀌는 쿼리까지 미리 수정
📊 데이터 학습 통계 대시보드 — 배치 사전집계 + 백필 구조, 화면마다 달랐던 회원 기준 통일
⚙️ 안정성 집계 배치의 트랜잭션 안 외부 호출 0건, 실패를 빈 결과로 덮어쓰던 '빈 성공' 제거 · 배포 중 502 0건 · Redis 장애 시 DB 자동 전환
🚀 성능 API p95 850ms → 420ms, N+1 41 → 4 쿼리, 98초 실시간 집계 → 배치
🧹 레거시 콜그래프 스캐너 · 매퍼 계약 검사기를 직접 만들어 미사용 코드 약 40,000줄 안전 제거

💼 Career

  • 2023.08 ~ 현재 · 아이스크림에듀 학습서비스개발팀 Backend
  • 2022.08 ~ 2023.08 · 아이스크림키즈 IT 개발팀 Backend
    • 원앤집 — 레거시 JSP/Servlet → Spring Boot + Vue.js 마이그레이션, 신규 개발 · 운영
  • 이전 — Wegloo Android 개발 · TDP Back-End 개발 · 스파르타 코딩클럽 클라우드 엔지니어 과정 1기 수료
  • 수료 — Microsoft AZ-400 (DevOps) · AI-102 (Azure AI)

🧰 Tech Stack

Backend Java Spring Boot Spring Batch JPA MyBatis OpenFeign JUnit5

Data & Infra MySQL MariaDB Redis AWS Docker Tomcat Jenkins GitLab Linux

Frontend Vue.js Angular React TypeScript Chart.js


🚀 Side Projects

커플을 위한 위치 기반 추억 지도 앨범 & 실시간 연동 다이어리. 사진 EXIF 위치 자동 감지, 타임라인 코멘터리, 공동 여행 플래너 기능을 제공합니다.

React TypeScript Vite Tailwind CSS Leaflet

음양오행 원리로 모임과 사람 사이의 케미스트리 및 1:1 궁합을 정밀 분석하는 웹 서비스입니다.

React TypeScript Firebase Tailwind CSS

동양 사주·자미두수와 서양 점성술, Gemini AI를 결합한 통합 운명 탐색 & 감정 리포트 플랫폼입니다.

React 19 TypeScript Gemini AI Firebase

Gemini AI가 실시간으로 단어와 캐릭터를 생성하는 수집형 행맨 퍼즐 게임입니다. 도감 수집과 실시간 랭킹 시스템을 갖췄습니다.

React Express Gemini AI Firebase


✍️ Recent Blog Posts

👉 전체 글 보기


📈 Github Stats


Popular repositories Loading

  1. backend-interview-question backend-interview-question Public

    Forked from ksundong/backend-interview-question

    백엔드 개발자로 입사를 준비하며 받았던 질문, 예상했던 질문, 인터넷 참고한 질문(CC BY-NC)

    1

  2. study-home study-home Public

  3. react_front react_front Public

    JavaScript

  4. study_lehoo study_lehoo Public

    HTML

  5. dpdtydz dpdtydz Public

    Config files for my GitHub profile.

  6. dpdtydz.github.io dpdtydz.github.io Public

    Forked from daattali/beautiful-jekyll

    ✨ Build a beautiful and simple website in literally minutes. Demo at https://beautifuljekyll.com

    HTML