본문 바로가기
← cd ~/dongwoobae

배동우

backend-driven fullstack

mail[Gmail]webdwoobae.comgitgithub.com/dongwoobae
배동우 프로필 사진

요약

경력

2026.04 —
모바일이앤엠애드
  • · 이팝콘 다이렉트(오픈몰) 백엔드 개발.
  • · 다중 인스턴스 전제로 애플리케이션을 무상태 설계. 인스턴스 간 세션이 공유되지 않으므로 인증은 JWT로, 발행·발송 경합 제어는 Redis(ElastiCache) 분산 락으로 처리.
  • · AWS 이중화 인프라를 설계·기안 — EC2 2대를 가용영역 2곳에 분산하고 ALB·NAT·RDS Multi-AZ·ElastiCache 2노드까지 단일 장애점을 제거.
  • · 무중단 배포 파이프라인 구성 — CI가 빌드한 산출물을 CodeDeploy가 1대씩 교체하고, 로드밸런서 대상 해제·복귀와 배포 실패 시 롤백을 자동화.
  • · 공격 표면 축소 — BFF 구조로 백엔드를 외부에 노출하지 않고, 첨부파일은 presigned URL로 브라우저와 스토리지가 직접 주고받도록 설계.
2024.11–2025.07
메디케이시스템
  • · 한약안전사용플랫폼을 1인 담당으로 기획·개발·운영까지 단독 수행.
  • · 공공데이터 3만 건 이상을 수집·정제해 일관된 스키마로 통합하고, 한방 스마트 검색·첩약·한약 제제 3종 검색으로 제공.
  • · 논문·한의학 고전·연구서적·통계 자료실과 정보 오류 개선 요청 창구를 운영자 관점에서 구성.
  • · 외부 기관 데이터 제공 협의와 공문 대응을 개발과 병행해 직접 처리.
  • · Java·JSP·Servlet·Tomcat·MariaDB 스택으로 구축.

대표 프로젝트

websub → qstash → gemini
영천중앙교회repo ↗live ↗

교회 공식 홈페이지 및 콘텐츠 운영 CMS. 매주 반복되는 설교·주보·갤러리 운영 부담을 줄이기 위해 YouTube 설교 자동 동기화, HWP 주보 구조화, AI 요약·썸네일 생성까지 이벤트 기반 파이프라인으로 자동화했습니다.

  • · 폴링 없는 실시간 등록 — YouTube 채널 피드를 PubSubHubbub 허브에 구독해 업로드 시점에 푸시를 받는다. 주기적 폴링이 필요 없다.
  • · 콜백 보안 2겹 — 구독 검증은 우리 채널 토픽일 때만 응답하고, 알림은 HMAC-SHA1을 timing-safe 비교로 검증해 위조를 차단.
  • · QStash 단계 체이닝 — 장기 실행이 불가능한 서버리스에서 자막 수집·AI 요약을 독립 잡으로 분리해 연결.
  • · 동시성 제어와 서버리스식 백오프 — Postgres CTE로 설교 1건을 원자적으로 선점해 중복 요약을 막고, sleep 대신 지연 발행으로 지수 백오프를 구현.
face-api.js + sharp
안강 섬김 복지센터repo ↗live ↗

실제 고객 의뢰로 구축한 공식 홈페이지 및 운영자 CMS. 공지·사진 게시판·상담문의·구인 안내를 관리하는 실서비스로, 사진 업로드 시 얼굴을 자동 감지해 블러 처리하는 개인정보 보호 파이프라인을 구현했습니다.

  • · 클라이언트 감지·서버 블러 분리 — 브라우저에서 얼굴 좌표를 감지하고 서버에서 해당 영역만 강블러 후 원위치에 합성. EXIF 회전 좌표를 보정.
  • · 2-Phase 업로드 파이프라인 — 단일 스레드인 얼굴 감지는 순차로, 스토리지 업로드는 병렬로 분리해 다중 업로드 성능을 확보.
  • · 원본/블러 이중 저장 — 사진별 블러 on/off와 수동 영역 편집까지 지원하는 fallback 설계.
overpass 3-server fallback
모두의 캠퍼스repo ↗live ↗

고려대학교 장애인·이동약자를 위한 배리어프리 웹 지도. 엘리베이터·경사로·장애인 화장실·점자블록 등 접근성 시설을 지도 기반으로 통합 제공하고, 이동약자 관점의 시설 검색·필터 UX를 설계했습니다.

  • · 경사도 오버레이와 법정 기준 시각화 — 경로 구간별 경사도를 색상으로 표시하고 휠체어 접근 법정 기준 1/12을 범례로 명시.
  • · Overpass API 3-서버 순차 폴백 — 외부 API 장애에 대응하고, 소프트 삭제된 건물이 동기화로 되살아나지 않도록 충돌을 방지.
  • · Papago NMT 자동 다국어화 — 관리자가 한국어로 입력하면 등록 시점에 en/zh로 병렬 번역해 저장.

기술 스택

Backend
Java · Spring Boot · NestJS
Frontend
TypeScript · Next.js · React · JSP
Data
MariaDB · MySQL · Redis · Supabase · Neon
Infra
Cloudflare · Vercel · GH Actions

학력

2024.03–2024.09
네이버클라우드 데브옵스 과정 클라우드 기반 웹 개발자 과정 수료
2015.03–2022.08
고려대학교 안암캠퍼스 지구환경과학과 학사

자격증 · 어학

2024.08
NAVER CLOUD PLATFORM Certified Professional
2024.08
NAVER CLOUD PLATFORM Certified Associate
2022.04
컴퓨터활용능력 1급 필기
TOEIC
825 (2022.04)