세 종류의 반복 비용

도구를 만들기 전, 팀의 시간이 새던 자리는 셋으로 수렴

01
사양서 재작성
마일스톤마다 같은 내용을 문서로 재작성. 필요한 내용은 이미 데이터 테이블에 존재
02
데이터 추적
수십 파일 · 수백 시트. 스킬 1종의 원인 추적에 수정보다 많은 시간 소요
03
분배 병목
이슈 분배 · 검수 요청이 리드 1인에게 집중. 리드 부재 시 업무 대기 발생

나눠 놓은 작업을 하나의 흐름으로

단순화가 쪼개고 규격화가 고정한 작업은 이미 자동화가 가능한 상태. 남은 일은 그 사이를 도구로 연결

SPLIT
분리된 제작 방식
→
CONNECT
중간 계층으로 연결
→
STANDARDIZE
형식·프리셋 표준화
→
VERIFY
데이터 검증

자동화 스케줄 (반복 작업의 주기별 실행)

MON
주간 사이클 시작: 검수 기준 문서 갱신
DAILY
신규 BTS 이슈 자동 분배 · 데일리 집계
THU · FRI
주간 보고 집계 → 금요일 1차 보고서 자동 생성
NIGHT
야간 배치: 스킬 통계 · 리소스 현황 집계

기획 데이터를 파서 형식으로 자동 변환

노드 에디터에서 짠 스킬 매트릭스를 버튼 한 번으로 parser.xml로. 옮겨 적는 공정 자체를 제거

BEFORE — 손으로 변환 기획 데이터 수작업 변환 파서 ✕ 매번 변환 · 오타 발생 AFTER — 노드 에디터 기획 데이터 노드 에디터 parser.xml ✓ 바로 export
NODE EDITOR. skill_matrix → parser.xml
ROOT 스킬 매트릭스 NODE Passive NODE Gate NODE Cluster EXPORT parser.xml
직접 제작한 노드 에디터. 매트릭스를 설계하면 파서가 읽는 XML 형식으로 즉시 내보내는 구조
매트릭스 노드 에디터
매트릭스 노드 에디터 · 스킬/패시브 트리 시각 편집. Excel · Unreal CSV 내보내기

전투 PC팀 전용 도구 직접 제작

생성 · 일괄 반영 · 검색. 반복되던 작업마다 도구 하나씩 (수치는 보안상 가상값으로 대체)

_create_show_files.py
PC0102/ ├ ContinuousStrike n 파일 ├ ShieldBash n 파일 ├ DiagonalSlash n 파일 ├ IronGuard n 파일 └ … 총 n개 그룹 ✓ 총 n개 .uasset 자동 생성
스킬 스크립트 메이커. SkillDataID 자동 할당 · Show 파일 일괄 생성
Skill Data Viewer · localhost
find ▸ "철벽" n건 ID 이름 효과 n 가드 AddStatus n 약공격 Damage/WKB n 강타 GuardBreak
Skill Data Viewer. ID·한글명 일부로 수백 시트의 스킬 데이터 검색
크로노 전투 밸런스 툴 · xlsx
이름 무기 base AB Dmg 평타1 롱소드 n n n 가드 롱소드 n n n 강타 롱소드 n n n … 외 n행 ✓ 기조 입력 → 전 스킬 일괄 적용
밸런스 적용 자동화 (Python·React). 밸런스 기조를 전 스킬 데이터에 일괄 반영
밸런스 툴 — 스태미나 소모 기조 검토
밸런스 툴 · 스태미나 소모 기조 검토. 9무기 공통 파라미터 · 연속 공방 판정
밸런스 툴 — 무기별 WDPS·가드파괴 비교 차트
밸런스 툴 · 무기별 WDPS / 가드파괴 비교 차트
밸런스 툴 — 몬스터 등급별 강인도 · 무기×등급 경직 매트릭스
밸런스 툴 · 몬스터 등급별 강인도 · 무기 × 등급 경직 매트릭스

직접 만든 도구 — 데이터 · 문서 · 엔진

DATA
  • Enum DictionaryVBA. 수천 개 ConditionID를 상태 표시줄에서 실시간 설명
  • Skill Data ViewerWEB. ID · 한글명 일부로 수백 시트의 스킬 데이터 검색
  • 툴팁 태그 생성 · 변환WEB. 수기 입력 제거, 게임 접속 없이 확인
  • 리소스 현황 분석VBA. 신규 요청 전 “가능 / 변형 / 신규” 즉시 판단
DOCUMENT
  • 검수 문서 자동 생성. 버튼 하나로 최신 데이터 기준 사양서
  • 스킬 통계: 클래스 · 무기별 자동 차트
  • 주간 보고: Jira 집계를 Confluence 양식으로
  • BTS 자동 분배: 신규 이슈 담당 자동 지정
  • QA 요청서 초안: 검수 데이터에서 초안 생성
ENGINE
  • Show 에셋 자동 생성. 스킬 스크립트 메이커, 750개 생성 실측
  • FX 적용기: 큐 + JSON 명세 실행, 멱등 · 백업 · 롤백
  • 키맵핑 입력기: 입력 세팅 일괄 적용

전부 팀의 실제 병목에서 출발해 직접 설계하고 운용 중. 도구 선택 기준은 개발 언어 대신 반복 작업의 위치

서류작업 자동화

사양서 · 요청서 · 보고서는 이미 데이터에 있는 내용을 다시 옮겨 적는 일. 그 과정을 자동화해 상시 갱신

주간 업무 보고 · auto
Jira ▸ 이번 주 완료 n건 · 진행 n건 ─ 담당 · 상태 · 잔여 자동 집계 ─ Confluence 양식에 그대로 삽입 ✓ 금요일 1차 보고서 자동 생성
업무 보고 자동화: Jira 정리와 Confluence 작성을 한 번에
검수 데이터 추출 · 1-click
[ 사양서 생성 ] ← 버튼 하나 ─ 최신 데이터 기준 자동 작성 ─ QA 요청서 초안 자동 생성 ✓ 작성 비용 ≈ 0
검수 자동화: 최신 데이터 기준 사양서를 버튼 한 번에 생성

명세는 데이터로, 실행기는 하나로

엔진 반영 실행기는 FX 적용기 1개로 한정. 작업 내용은 전부 JSON 명세로 관리. 신규 자동화는 실행기 수정 없이 명세 추가로 대응

작업 큐: JSON 명세→ 실행기 1개. FX 적용기→ 엔진 반영. 에셋 일괄 적용
IDEMPOTENT같은 명세 재실행 시 결과 동일. 중복 실행으로 인한 사고 방지
BACKUP적용 전 상태를 저장하고 시작
ROLLBACK실패 시 이전 상태로 복원

자동화가 바꾼 팀의 작업 방식

형식과 반복은 도구가 전담. 기획자의 시간은 설계와 검증으로 이동

✓무기 1종당 프로토타이핑 공수 15일 → 3일
✓데일리 보고서 작성 30분 → 1분
✓무기 1개 조립 인원 1명 이상 → 3개당 1명
✓스킬 하나 파악에 필요한 테이블 6종 이상 → 1종
✓Show 에셋 750개 자동 생성. 실측
✓검수 사양서 생성 비용 ≈ 0. 버튼 한 번
✓입력 오류 · 병목 감소
✓기획자는 설계와 검증에 집중
NEXT PAGECOMBAT INSIGHTS
BACK TO TOP