BACKEND SERVER DEVELOPER
NAYOUNG
LEE
// GAME BACKEND · NODE.JS · AWS · REDIS

Node.js 기반 글로벌 게임 라이브 서비스를 구축·운영하며 인증/접속 대기/콘텐츠 서버를 포함한 백엔드 전반을 담당합니다. 상시 6만 / 최대 20만 동접 규모의 서비스를 안정적으로 운영한 경험을 보유합니다.

4.9
TOTAL EXP
20
MAX CCU
6
STABLE CCU
4+
LIVE GAMES
server_status.sh
$ whoami
nayoung_lee // Game Backend Dev

$ node status.js
position: "Server Lead"
company : "스토리타코"
game : "Zerowake Gates"
stack : ["Node","MySQL","Redis"]
ccu_avg : 60000
ccu_max : 200000
status : "LIVE ✓"

$
// 00
PROFILE & SUMMARY
🧑‍💻
BACKEND LEAD

Node.js 기반 게임 백엔드 개발 4년 9개월. 서버 파트 리드로서 아키텍처 설계부터 글로벌 라이브 운영까지 전담.

글로벌 RPG 'Zerowake Gates' 백엔드 총괄
⚙️
SERVER DESIGN

로그인 / 대기 / 게임 / 운영툴 서버 역할 분리 설계. JWT Access/Refresh Token 이중 인증 설계·구현. PM2 Cluster + RDS Proxy로 안정성 확보.

3-tier 아키텍처 · 수평 확장 구조
🌍
SCALE & OPS

상시 6만 / 최대 20만 동접, DAU 50만~160만 규모 서비스 운영. InfluxDB 기반 5분 단위 CCU 수집. Firebase, Steam, EroLabs 멀티 플랫폼 통합.

Singapore Region · 글로벌 서비스
🛡️
MIDDLEWARE

Redis 기반 세션 제어 및 중복 로그인 방지. API 응답 압축·포맷 통일, 점검 모드, IP 차단·UID 화이트리스트 등 MW단 직접 설계.

보안성 · 운영성 · 일관성 확보
// 01
SKILLS
LANGUAGES
JavaScriptJAVAC#
RUNTIME / FRAMEWORK
Node.jsASP.NETSpringNginx
DATABASE
MySQLMongoDBMSSQLPostgreSQLRedisInfluxDB
CLOUD / INFRA
AWS EC2RDSElastiCacheLoad BalancerDockerLinux
AUTHENTICATION
JWTFirebase AuthSteam OAuthSession Mgmt
TOOLS & ETC
GitElasticsearchSlack BotGoogleChat Bot
// 02
EXPERIENCE
2024.10 → PRESENT
● CURRENT
스토리타코 (StoreyTaco)
SERVER LEAD · 1년 5개월+
🎮 Zerowake Gates — 글로벌 RPG (2024.12 ~)공식 사이트 ↗
  • 서버 파트 리드로서 백엔드 아키텍처 전체 설계 및 구축 주도 (2025.05 2실 서버 리드 진급)
  • 로그인 / 대기 / 게임 / 운영툴 서버 역할 분리 설계 — 확장성 및 가용성 확보
  • JWT 기반 인증 구조 설계 — Access/Refresh Token 분리, 이중 검증, 중복 로그인 방지
  • Redis 기반 세션 및 접속 제어로 상시 6만 / 최대 20만 동접 안정 운영
  • InfluxDB 기반 지표 수집 시스템으로 5분 단위 CCU 모니터링 고도화
  • GoogleChat 알림 봇 — 크리티컬 오류, 유효하지 않은 접근, 스케줄러 실시간 대응
  • Firebase(iOS/AOS), Steam, EroLabs 멀티 플랫폼 로그인 통합
  • Node.js EventEmitter 기반 이벤트 주도 미션·업적 시스템 구현
  • AI 채팅 연동 중간 서버 역할 구현 (클라이언트 ↔ AI 서버 중계)
  • 2025.10 CBT → 2025.11 글로벌 정식 오픈
Node.jsMySQLRedisInfluxDBAWS EC2RDSElastiCache
🔧 단일앱 통합 운영툴 개발 (2024.10 ~ 2024.12)
  • 다수 게임에 분산된 운영 기능을 단일 웹 기반 통합 운영툴로 재구성
  • 유저 관리, 로그 조회, 우편 발송 통합 — 운영 대응 속도 개선
  • 권한 관리 시스템 도입으로 역할별 접근 제어 및 보안성 강화
Node.jsMySQLFirebase Realtime DB
2023.08 → 2024.10
주식회사 커버넌트랩스
SERVER DEVELOPER · 1년 3개월
🎮 커버넌트차일드 — NFT 기반 방치형 RPG
  • 게임 콘텐츠 서버 전반 개발 — 상점 구매, 길드, 시즌 패스, 요일 던전, 탐험 등
  • Redis 캐싱 전략으로 성능 최적화 및 라이브 운영 안정화
  • Slack 연동 서버 알림 봇 — AWS 상태 이상 및 스케줄러 오류 실시간 대응
  • 운영자용 유저/길드 정보 조회·수정, 서버 로그 확인 기능 개발
  • 운영툴 리팩토링 — Bootstrap + Node.js + EJS 구조, 중복 코드 제거
  • 2023.12 OBT → 2024.07 정식 오픈
Node.jsMongoDBRedisAWS
2023.06 → 2023.08
주식회사 위플레이랩스
SERVER DEVELOPER · 3개월
🎮 버블퐁프렌즈 — 서버 프레임워크 전환
  • 기존 Java Spring 기반 게임 서버를 Node.js 환경으로 전환
  • 기존 기능 유지 및 신규 기능 추가 개발로 생산성·유지보수성 개선
Node.jsMySQLAWS
2021.06 → 2023.06
코드크레인 유한회사
BACKEND MODULE LEAD (선임) · 2년 1개월
🌐 B2B 웹 서비스 백엔드 개발 및 모듈장
  • 2022.03 선임 및 모듈장 진급 — 백엔드 개발 인원 관리 및 프로젝트 리딩
  • ASP.NET(C#) 기반 DV몰, 덴탈잡 유지보수 및 기능 개선
  • Node.js 기반 신규 서비스 백엔드 설계 및 RESTful API 개발
  • Elasticsearch 구축 — 국내 공장 검색 서비스 검색 성능 최적화
  • MySQL, MSSQL, PostgreSQL 다양한 DB 설계 및 연동 경험 축적
  • 주요 서비스: DV몰, 덴탈잡, 당신의 제작소, kplus, 하니웰 스마트홈케어
Node.jsASP.NET C#MySQLMSSQLPostgreSQLElasticsearchAWSLinux
// 03
PROJECT SHOWCASE
ZEROWAKE GATES
2025.11 글로벌 런칭 · RPG · 상시 6만 / 최대 20만 동접
공식 사이트 ↗
Zerowake Gates 메인 아트Zerowake Gates 편성 화면Zerowake Gates 칩셋 시스템
COVENANT CHILD
2024.07 정식 오픈 · NFT 방치형 RPG
Covenant Child 타운 빌딩Covenant Child 방어 전투Covenant Child 모험 맵
// 04
SERVER ARCHITECTURE
🔐
AUTH SYSTEM

JWT 기반 Access/Refresh Token 분리 설계. Access Token은 API Header, Refresh Token은 HTTP Cookie에 저장하는 이중 검증 구조로 보안성을 강화했습니다.

Access: 10min / Refresh: 15min · 중복 로그인 방지
SESSION CONTROL

Redis에 Refresh Token 단일 저장 구조로 세션 정합성 유지. 신규 로그인 시 기존 토큰을 폐기하여 동시 접속 환경에서도 안정적인 세션 관리를 구현했습니다.

ElastiCache Redis · 세션 단일 진실 공급원
🏗
ROLE SEPARATION

로그인 / 대기 / 게임 / 운영툴 서버를 역할별로 분리하여 확장성과 가용성을 높였습니다. 트래픽 급증 시 각 레이어를 독립적으로 스케일링할 수 있습니다.

EC2 + Load Balancer · 수평 확장 구조
📊
LIVE MONITORING

InfluxDB 기반 지표 수집으로 동접자 수를 5분 단위로 저장하고 추이를 분석합니다. AWS Load Balancer 지표와 비교하여 트래픽 패턴을 정량적으로 모니터링합니다.

InfluxDB · AWS CloudWatch · 알림 봇
🌍
GLOBAL SERVICE

모든 시간 기준 UTC 통일. 플랫폼별(Firebase iOS/AOS, Steam) 상품·초기 아이템·접근 콘텐츠를 분기 처리하는 글로벌 서비스 운영 정책을 수립했습니다.

Firebase · Steam · EroLabs 멀티 플랫폼
🎯
MISSION SYSTEM

Node.js EventEmitter 기반 이벤트 주도 미션·업적 시스템. 사용자 API 로직과 분리하여 서버에서 모든 조건을 검증, 클라이언트 신뢰를 최소화한 설계입니다.

EventEmitter · 기획 테이블 추가 시 자동 반영
전체 아키텍처 설계 보기 →
// 05
LIVE METRICS
20만
MAX CCU 최대 동접자
6만
STABLE CCU 상시 동접자
4+
LIVE GAMES 운영 경험
4.9
YEARS 총 개발 경력
5분
CCU 수집 주기 INTERVAL
UTC
TIME STANDARD 글로벌 기준
// 06
DEV BLOG

기술 블로그에서 개발 경험과 문제 해결 과정을 기록합니다.

전체 포스팅 보기 ↗
블로그 포스팅 불러오는 중...
// 07
API DOCUMENTATION
SWAGGER UI
API 테스트

게임 백엔드 아키텍처 설계 경험 기반의 API 문서입니다.
Auth / Session / User / Game Content / Admin 5개 영역,
15개 이상의 엔드포인트를 Swagger UI에서 직접 테스트할 수 있습니다.



API 문서 새 탭에서 열기 ↗
POST/auth/login플랫폼 로그인
POST/auth/refresh토큰 갱신
GET/server/status서버 상태 / CCU
GET/game/shop/items상점 아이템
POST/game/shop/purchase아이템 구매
GET/game/missions미션 목록
POST/admin/mail/send운영자 우편
GET/admin/metrics/ccuCCU 추이
// 08
CONTACT
CERTIFICATIONS & EDUCATION
SQLD
SQL 개발자 자격증
한국데이터진흥원 · 2021.04
PCSQL
PCSQL 인증시험
프로그래머스 · 2024.05
KMU
국민대학교 대학원 석사
융합디자인테크놀로지학과 · GPA 4.45/4.5 · 2017~2019
🏆
최우수논문발표상 (한국발명진흥회장상)
한국지식재산교육연구학회 · 2019.04