cd /d D:\Enpro\01_Enpro_영어\01_영어-S-문제은행웹사이트 && npm start
브라우저에서 http://localhost:8790 — 로그인 없이 열리고, 오른쪽 아래에 「개발자 설정」이 보입니다(서버에서는 이 단추가 없습니다).
npm run build-data
잉프로-S 개발 폴더(00_영어-S-pc설치\assets)의 세 파일만 읽습니다.
db-result.json — 문제DB(문제 내용)lists.json — 목록(교재 안의 목차)prompts.json — 문제 유형 나누기sources.json(지문관리)은 읽지 않습니다. 유저 폴더(AppData)의 파일도 읽지 않습니다.
목차에 없는 지문 이름(학교 시험 등)은 이름에 적힌 경로대로 칸을 만들어 넣습니다(이름은 바꾸지 않음).
표지·목록 제외 설정은 지워지지 않습니다.
워크북도 같은 명령으로 함께 만들어집니다(뒤이어 npm run build-wb, 약 3분). 잉프로-S 를 화면 없이 띄워 잉프로-S 의 워크북 그리는 함수를 그대로 불러 조각을 미리 그려 둡니다(data/wb/, 압축 약 40MB). 그래서 잉프로-S 워크북 모양을 고치면 이 명령을 다시 돌리면 따라옵니다.
항목: 지문(영어 10.5pt·줄간격 250% + 한글해석 — 한줄해석 짝을 이어 붙임) · 단어정리 · 한줄해석 · 어법선택 · 어휘선택(원본/변형) · True-False(한글/영어/혼합) · Review. 여러 번 만든 항목(어법·어휘·T/F·Review)은 만든 것 전부, 단어정리·한줄해석은 지문마다 가장 최근 것.
분류 단추는 표지가 걸린 칸의 맨 앞 이름으로 정해집니다 — EBS… → EBS · 모의고사·수능기출 → 모의고사·기출 · 그 밖(학교 시험 등) → 기타.
교과서는 표지가 필요 없습니다. 「교과서(고등)」·「교과서(중등)」은 목차에서 바로 표를 만듭니다 — 고등 = 개정 › 교재 이름(공통영어1·공통영어2·영어1…) × 출판사(저자), 중등 = 개정 › 학년(중1·중2·중3) × 출판사(저자).
잉프로-S 목록에 출판사·과목을 더하고 npm run build-data 하면 표에 저절로 나옵니다. 출판사 이름은 목록에 적힌 그대로(예: 능률(민)) 보입니다. 교과서 칸에 표지를 등록해 두면 지문 고르기 화면의 작은 그림으로만 쓰입니다.
목차 나무에서 뺄 칸을 체크하고 「저장」. 분류·교재·강 단위로도, 번호칸 하나로도 뺄 수 있습니다. 체크를 풀고 저장하면 다시 나옵니다.
뺀 칸에 걸린 표지도 손님 화면에서 사라집니다. 개발 화면의 교재 고르기도 손님과 똑같이 보입니다(빠진 모습 확인용).
잉프로-S 에서 목록을 고친 뒤 → npm run build-data.
목록에서 교재 칸의 이름 자체를 바꾸면(예: 2026년 → 2026) 그 칸의 표지가 「목차에서 이 칸을 찾지 못했습니다」가 됩니다 → 「표지 관리」에서 바뀐 칸에 다시 등록하고 옛 것은 삭제.
npm run to-cafe24
문제은행 전체(bank · public · data — 표지·제외 설정 포함)를 04_카페24_관리자페이지\enpro-bank 로 복사합니다. 그다음 Claude 에게 「푸시해줘」.
손님 주소: https://enprobank.com (예전 주소 http://enprolicensenew.cafe24app.com/bank/ 도 됨) — 잉프로-S 라이선스 키로 로그인(기기 등록 자리는 쓰지 않음).
동시접속 1곳: 한 키로 한 번에 한 곳만. 다른 곳에서 로그인하면 먼저 들어온 곳은 「다른 곳에서 로그인해서 끝났습니다」가 뜹니다. 로그인은 하루 유지.
서버에서는 표지 관리·목록 제외를 바꿀 수 없습니다. 항상 여기(개발 화면)에서 바꾸고 올립니다.
머릿말·꼬릿말: 미리보기 위 칸에 쓰면 PDF(쪽 위·아래)와 한글 파일(머리말·꼬리말)에 같이 들어갑니다. 머릿말을 비우면 교재 이름, 꼬릿말은 쓴 것만(쪽 아래 왼쪽, 쪽 번호는 가운데). 이 브라우저에 기억됩니다.
워크북 지문 쪽: 왼쪽 영어(10.5pt·줄간격 250%) | 오른쪽 [Note] 밑줄, 쪽 맨 아래(꼬릿말 바로 위)에 「해석」(8.5pt)과 「Voca」 상자(7pt, 표제어+뜻). 지문이 길면 해석·단어는 다음 쪽으로 넘어갑니다.
갈래: 맨 위 [변형문제] [워크북] [원본문제(준비 중)]. 갈래마다 목차 수(문항/자료)·고르는 항목·담은 묶음이 따로입니다. 워크북은 잉프로-S 워크북 기본처럼 문제 쪽 1단·정답 쪽 2단이고, 배열은 지문별·유형별만(무작위·세트 없음) 됩니다. 한글 파일도 같은 모양(상자·표·굵게·밑줄)으로 서버가 만듭니다.
「PDF 저장」 = A4 2단·9.5pt(인쇄 창에서 PDF 로 저장). 「한글 파일」 = 같은 문제·같은 차례·같은 세트의 HWPX(서버가 바로 만듦).
여러 교재·지문 담기: 유형까지 고른 뒤 아래 띠의 「+ 담고 다른 지문 더 고르기」 → 다른 교재·지문·유형을 또 고름(예: 고1 10월 31·32번 주제 + 고2 9월 29·40번 요약). 미리보기 위 「담은 문제」에서 묶음을 빼거나 더 담을 수 있습니다. 같은 문제가 두 번 담기면 한 번만 나옵니다.
문제 배열: 지문별(담은 차례 → 목차 차례) · 유형별 · 무작위(「다시 섞기」로 새 차례). 세트로 나누기를 체크하고 세트당 문제 수(처음 20)를 넣으면 그 수씩 세트로 나눠(해제하면 나누지 않음) 세트마다 새 쪽·1번부터, 정답·해설은 각 세트 바로 뒤에 붙습니다. 화면과 한글 파일이 같은 함수(public/arrange.js)를 써서 차례가 같습니다.