도자 공방 운영 허브
화면 및 사용 흐름 문서
1. 첫 개발 범위
포함
- 작품 번호·회원·사진·현재 단계·선반 칸 등록
- 작품 번호 검색과 작품 상세 조회
- 단계별 작품 목록
- 작품 단계와 선반 칸 변경 이력
- 여러 작품의 단계·위치 일괄 변경
- 초벌 대기·재벌 대기 작품 수 확인
- 다음 가마 후보의 사진·크기·높이 비교
- 회원 등록과 회원권 잔여 횟수 확인
- 회원 전용 내 작품 조회
- 예상 완료일 자동 표시
- 공정별 선반·선반 칸과 단계별 기본 소요 기간 설정
- 대표 운영자·보조 강사·회원별 접근 권한
후속 개발
- 가마 내부의 실제 가마 배치와 채움 비율 계산
- 가마 회차·점화·냉각·가마 개방 관리
- 흙값·유약값과 수납 기록
- 시스템 안에서 실제 결제
- 파손·분실·재제작 처리 기록
- 카카오톡 완성 알림
첫 버전의 다음 가마 기능은 후보 작품 비교와 선택까지 제공한다. 가마 안의 적재 위치나 채움 비율 계산은 포함하지 않는다.
2. 사용자 역할과 권한
| 역할 | 접근 범위 | 주요 행동 |
|---|---|---|
| 대표 운영자 | 해당 공방의 모든 운영 화면 | 초기 설정, 회원 등록, 작품 등록·수정, 단계·위치 변경, 회원권 관리 |
| 보조 강사 | 해당 공방의 운영 화면 | 작품 등록·수정, 검색, 단계·위치 변경, 회원 조회 |
| 공방 회원 | 본인에게 연결된 작품만 | 작품 사진, 현재 단계, 예상 완료일, 완성 여부 확인 |
- 별도의 승인 담당자나 승인 절차는 두지 않는다.
- 다른 공방의 회원·작품·사진·선반 정보는 조회할 수 없다.
- 회원에게는 선반 칸, 운영 메모, 다른 회원 정보가 보이지 않는다.
- 사진은 로그인 권한을 확인한 뒤 제공한다. 사진 주소만으로는 열리지 않아야 한다.
3. 기본 작품 흐름
건조
→ 초벌 대기
→ 초벌 완료
→ 시유
→ 재벌 대기
→ 완성
단계와 선반 칸 규칙
- 각 선반은 하나의 공정 단계와 연결한다.
- 작품 단계를 바꿀 때 새 단계에 맞는 선반 칸을 함께 선택한다.
- 같은 단계에서 선반 칸만 옮길 수 있다.
- 현재 단계와 맞지 않는 선반 칸은 선택할 수 없다.
- 잘못 입력한 단계나 위치를 정정할 때는 이전 값과 변경자를 이력에 남긴다.
예시:
초벌 대기 · 2번 선반 · 1칸
4. 전체 화면 이동 구조
[login-access]
├─ 대표 운영자 첫 로그인 → [initial-setup]
│ ├─ [studio-workflow-settings]
│ ├─ [member-list-detail]
│ └─ [work-form]
├─ 대표 운영자·보조 강사 로그인 → [operator-dashboard]
│ ├─ [main]
│ ├─ [stage-work-list]
│ │ ├─ [work-search-detail]
│ │ ├─ [work-form]
│ │ ├─ [bulk-status-change]
│ │ └─ [next-kiln-candidates]
│ ├─ [member-list-detail]
│ └─ [studio-workflow-settings]
└─ 회원 본인 확인 → [my-works]
[operator-dashboard]와 [main]의 차이
[operator-dashboard]: 작품 수, 오늘 할 일, 회원권 확인 항목을 요약한다.[main]: 실제 작품을 단계별로 펼쳐 보고 선반 위치를 바로 확인한다.
5. 화면 상세
5.1 로그인과 회원 본인 확인 [login-access]
목적
대표 운영자와 보조 강사는 운영 화면으로, 회원은 본인 작품 조회 화면으로 안전하게 연결한다.
진입 조건
- 서비스 접속 URL로 방문
- 회원 전용 웹 조회 URL로 방문
- 로그아웃 후 다시 접속
- 로그인 시간이 만료된 상태
사용자가 보는 정보
- 서비스명: 도자 공방 운영 허브
- 운영자 로그인 영역
- 회원 본인 확인 영역
- 입력 오류 안내
- 비밀번호 또는 접근 정보 재설정 안내
할 수 있는 행동
- 대표 운영자·보조 강사 로그인
- 회원 본인 확인
- 로그인 정보 재설정
- 로그인 화면 유형 전환
성공 상태
- 첫 로그인한 대표 운영자:
[initial-setup]으로 이동 - 설정을 마친 대표 운영자·보조 강사:
[operator-dashboard]로 이동 - 회원:
[my-works]로 이동
예시 문구:
로그인되었습니다. 오늘의 작품 현황을 확인해 주세요.
빈 상태
별도의 데이터 빈 상태는 없다.
오류 상태
- 계정 정보 불일치
입력한 정보를 확인해 주세요.
- 해당 공방과 연결되지 않은 회원
이 공방에서 조회할 수 있는 회원 정보를 찾지 못했습니다.
- 로그인 만료
안전한 이용을 위해 다시 로그인해 주세요.
- 반복 로그인 실패
잠시 후 다시 시도해 주세요.
다음 화면
[initial-setup][operator-dashboard][my-works]
구현 가정
- 대표 운영자와 보조 강사는 이메일 또는 로그인 아이디와 비밀번호를 사용한다.
- 회원 본인 확인 방식은 확정되지 않았다. 첫 구현에서는 공방이 발급한 회원 조회 정보와 비밀번호를 사용하는 방식으로 가정한다.
5.2 초기 설정 [initial-setup]
목적
첫 도입 시 공정별 선반, 회원, 현재 보관 중인 작품을 등록해 실제 운영을 시작할 수 있게 한다.
진입 조건
- 대표 운영자가 처음 로그인함
- 대시보드에서 초기 설정 미완료 항목을 선택함
사용자가 보는 정보
단계별 설정 진행 상태를 보여준다.
- 공정별 선반과 선반 칸 설정
- 단계별 기본 소요 기간 설정
- 회원 등록
- 현재 보관 중인 작품 등록
- 운영 시작 전 확인
예시:
선반 설정 완료
기본 소요 기간 완료
회원 40명 등록 완료
현재 작품 86점 등록 진행 중
할 수 있는 행동
[studio-workflow-settings]에서 선반과 소요 기간 설정- 회원을 연속으로 등록
- 현재 작품을 빠른 입력 방식으로 등록
- 설정을 임시 저장하고 나중에 계속 진행
- 필수 설정을 확인하고 운영 시작
성공 상태
다음 조건을 모두 만족하면 운영 시작 버튼이 활성화된다.
- 운영에 사용하는 각 단계에 선반이 하나 이상 있음
- 등록된 선반에 선반 칸이 하나 이상 있음
- 단계별 기본 소요 기간이 입력됨
- 운영 대상 회원이 등록됨
- 운영 시작 대상으로 정한 현재 작품이 등록됨
성공 문구:
초기 설정을 마쳤습니다. 이제 작품을 등록하고 이동 상태를 관리할 수 있습니다.
빈 상태
아직 등록한 정보가 없습니다. 먼저 공정별 선반을 설정해 주세요.
오류 상태
- 선반 칸 없이 선반만 등록됨
- 같은 선반 번호와 칸 번호가 중복됨
- 회원 없이 작품을 등록하려 함
- 작품의 단계와 선반이 맞지 않음
- 작품 번호가 중복됨
- 저장 중 연결이 끊김
다음 화면
[studio-workflow-settings][member-list-detail][work-form]- 설정 완료 후
[operator-dashboard]
5.3 공방 작업 기준 설정 [studio-workflow-settings]
목적
공정별 선반과 선반 칸을 등록하고, 예상 완료일 계산에 사용할 단계별 기본 소요 기간을 설정한다.
진입 조건
[initial-setup]에서 작업 기준 설정 선택[operator-dashboard]의 설정 메뉴 선택
사용자가 보는 정보
공정별 선반
| 단계 | 선반 | 선반 칸 |
|---|---|---|
| 건조 | 건조 1번 선반 | 1칸, 2칸, 3칸 |
| 초벌 대기 | 초벌 대기 2번 선반 | 1칸, 2칸 |
| 초벌 완료 | 초벌 완료 선반 | 1칸, 2칸 |
| 시유 | 시유 선반 | 1칸, 2칸 |
| 재벌 대기 | 재벌 대기 1번 선반 | 1칸, 2칸 |
| 완성 | 완성품 선반 | 1칸, 2칸, 3칸 |
단계별 기본 소요 기간
- 건조 단계에서 완성까지의 기본 기간
- 초벌 대기 단계에서 완성까지의 기본 기간
- 초벌 완료 단계에서 완성까지의 기본 기간
- 시유 단계에서 완성까지의 기본 기간
- 재벌 대기 단계에서 완성까지의 기본 기간
할 수 있는 행동
- 선반 추가·이름 변경
- 선반 칸 추가·이름 변경
- 선반을 공정 단계와 연결
- 단계별 기본 소요 기간 입력
- 더 이상 사용하지 않는 선반을 사용 중지
- 변경 내용을 저장
성공 상태
공방 작업 기준을 저장했습니다. 새 기준으로 예상 완료일이 다시 계산됩니다.
단계별 기본 소요 기간이 변경되면 해당 공방 작품의 예상 완료일을 다시 계산한다.
빈 상태
등록된 선반이 없습니다. 실제 공방에서 사용하는 선반부터 추가해 주세요.
오류 상태
- 같은 단계 안에서 선반·칸 이름이 중복됨
- 작품이 남아 있는 선반 또는 선반 칸을 삭제하려 함
이 위치에 작품이 7점 있습니다. 작품을 다른 선반 칸으로 옮긴 뒤 삭제해 주세요.
- 소요 기간이 비어 있거나 음수로 입력됨
- 다른 사용자가 먼저 설정을 변경함
다음 화면
[initial-setup][operator-dashboard]- 해당 선반을 사용하는
[stage-work-list]
5.4 운영자 대시보드 [operator-dashboard]
목적
운영자가 로그인한 뒤 작품 진행 상황, 가마 대기 작품, 회원권 확인 항목을 한 화면에서 파악한다.
진입 조건
- 대표 운영자 또는 보조 강사 로그인 성공
- 다른 운영 화면에서
대시보드선택
사용자가 보는 정보
단계별 작품 수
건조 34점
초벌 대기 22점
초벌 완료 18점
시유 14점
재벌 대기 27점
완성 15점
오늘 확인할 항목
- 선반 위치가 없는 작품
- 예상 완료일이 지난 작품
- 크기·높이가 없는 다음 가마 후보
- 유효기간이 임박한 회원권
- 잔여 횟수가 없는 회원
다음 가마 후보 요약
- 초벌 대기 작품 수
- 재벌 대기 작품 수
- 후보로 선택한 작품 수
빠른 검색
- 작품 번호
- 회원 이름
할 수 있는 행동
- 작품 번호 검색
- 작품 등록
- 단계별 작품 목록 열기
- 다음 가마 후보 비교
- 회원 조회
- 초기 설정 또는 공방 작업 기준 수정
성공 상태
모든 카드에 최신 집계 시각을 표시한다.
작품 현황을 불러왔습니다. 마지막 갱신: 오늘 오후 2:10
빈 상태
등록 작품이 없는 경우:
아직 등록된 작품이 없습니다. 첫 작품을 등록해 주세요.
초기 설정이 끝나지 않은 경우:
운영을 시작하려면 선반과 현재 작품 등록을 마쳐 주세요.
오류 상태
- 일부 집계 불러오기 실패
- 사진 미리보기 불러오기 실패
- 권한 없는 공방 데이터 접근
- 네트워크 연결 실패
집계 일부만 실패한 경우 화면 전체를 막지 않고 해당 카드에 다시 시도 버튼을 표시한다.
다음 화면
[main][work-search-detail][work-form][stage-work-list][next-kiln-candidates][member-list-detail][studio-workflow-settings]
5.5 메인 화면 [main]
목적
건조·초벌 대기·시유·재벌 대기·완성 등 단계별 실제 작품과 선반 위치를 가장 먼저 확인한다.
진입 조건
[operator-dashboard]에서전체 작품 현황선택- 운영 메뉴에서
작품 현황선택
사용자가 보는 정보
단계별 구역 또는 탭 안에 작품 카드를 표시한다.
각 작품 카드에는 다음 정보가 보인다.
- 작품 사진
- 작품 번호
- 회원 이름
- 현재 단계
- 선반·선반 칸
- 예상 완료일
- 다음 가마 후보 여부
예시:
2608-01 · 김민지
초벌 대기
2번 선반 · 1칸
예상 완료일 9월 12일
할 수 있는 행동
- 단계별 작품 펼쳐 보기
- 작품 번호 또는 회원 이름 검색
- 선반별 필터
- 작품 카드를 눌러 상세 조회
- 작품 등록
- 작품 여러 점 선택
- 선택한 작품의 단계·위치 일괄 변경
성공 상태
선택한 단계와 필터에 맞는 작품이 표시된다.
빈 상태
특정 단계에 작품이 없는 경우:
현재 재벌 대기 중인 작품이 없습니다.
전체 작품이 없는 경우:
등록된 작품이 없습니다. 작품을 등록하면 단계별로 여기에 표시됩니다.
오류 상태
- 목록 불러오기 실패
- 검색 실패
- 삭제되거나 접근할 수 없는 사진
- 필터 조건 저장 실패
다음 화면
[stage-work-list][work-search-detail][work-form][bulk-status-change]
5.6 단계별 작품 목록 [stage-work-list]
목적
특정 단계의 작품을 선반 위치와 함께 자세히 확인하고, 검색·정렬·일괄 변경을 시작한다.
진입 조건
[operator-dashboard]의 단계별 작품 수 선택[main]에서 단계 제목 선택- 작품 검색 결과에서
같은 단계 작품 보기선택
사용자가 보는 정보
목록의 한 행 또는 카드에 다음 정보를 표시한다.
- 선택 체크박스
- 작품 사진
- 작품 번호
- 회원 이름
- 현재 단계
- 선반·선반 칸
- 해당 단계 진입일
- 예상 완료일
- 크기·높이 입력 여부
- 다음 가마 후보 여부
할 수 있는 행동
- 단계 선택
- 선반과 선반 칸 필터
- 작품 번호·회원 이름 검색
- 오래 대기한 순서로 정렬
- 작품 상세 열기
- 작품 등록·수정
- 여러 작품 선택
- 일괄 단계·위치 변경
- 초벌 대기 또는 재벌 대기 작품을 다음 가마 후보 비교로 이동
성공 상태
필터 결과와 전체 작품 수를 함께 보여준다.
초벌 대기 작품 22점 중 8점을 표시하고 있습니다.
빈 상태
선택한 조건에 맞는 작품이 없습니다. 선반 또는 검색 조건을 변경해 주세요.
오류 상태
- 목록을 불러오지 못함
- 선택 중 작품이 다른 사용자에 의해 변경됨
- 존재하지 않는 선반을 필터로 사용함
- 작품 데이터와 선반 설정이 맞지 않음
다음 화면
[work-search-detail][work-form][bulk-status-change][next-kiln-candidates][main]
5.7 작품 등록·수정 [work-form]
목적
작품 번호와 회원을 연결하고, 사진·현재 단계·선반 칸을 등록하거나 수정한다.
진입 조건
[operator-dashboard]에서작품 등록선택[stage-work-list]에서새 작품선택[member-list-detail]에서이 회원 작품 등록선택[work-search-detail]에서수정선택
입력 정보
| 항목 | 기준 |
|---|---|
| 작품 번호 | 필수, 2608-01 형식, 최대 7자 |
| 회원 | 필수 |
| 작품 사진 | 필수, 모바일 웹 촬영 또는 업로드 |
| 현재 단계 | 필수 |
| 선반 | 필수, 현재 단계에 연결된 선반만 선택 |
| 선반 칸 | 필수 |
| 크기 | 선택 입력, 다음 가마 후보 비교에 사용 |
| 높이 | 선택 입력, 다음 가마 후보 비교에 사용 |
| 다음 가마 예정일 | 선택 입력, 예상 완료일 계산에 우선 반영 |
작품 번호 규칙
- 제작 월과 순번을 조합한다.
- 예:
2608-01 - 같은 공방에서는 중복할 수 없다.
- 다른 공방은 같은 작품 번호를 사용할 수 있다.
- 번호 수정 시 이전 번호, 새 번호, 변경자, 변경 시각을 남긴다.
할 수 있는 행동
- 작품 번호 자동 제안
- 번호 중복 확인
- 회원 검색·선택
- 새 회원 등록으로 이동
- 사진 촬영·재촬영
- 현재 단계 선택
- 유효한 선반과 선반 칸 선택
- 크기·높이 입력
- 저장 또는 취소
성공 상태
작품 2608-01을 등록했습니다.
저장 후 작품 상세에서 다음 항목을 바로 확인할 수 있어야 한다.
- 작품 번호
- 회원
- 사진
- 단계
- 선반 칸
- 예상 완료일
빈 상태
회원이 없는 경우:
먼저 작품의 주인이 될 회원을 등록해 주세요.
선택한 단계에 선반이 없는 경우:
이 단계에서 사용할 수 있는 선반이 없습니다. 공방 작업 기준에서 선반을 추가해 주세요.
오류 상태
- 작품 번호 중복
- 작품 번호 형식 오류
- 필수 사진 누락
- 단계와 선반 칸 불일치
- 사진 업로드 실패
- 다른 사용자가 같은 작품을 먼저 수정함
동시 수정 충돌 문구:
보조 강사가 이 작품을 먼저 수정했습니다. 최신 내용을 확인한 뒤 다시 저장해 주세요.
다음 화면
- 저장 성공 후
[work-search-detail] - 회원 등록이 필요하면
[member-list-detail] - 선반 설정이 필요하면
[studio-workflow-settings] - 취소 시 이전 화면
5.8 작품 번호 검색과 작품 상세 [work-search-detail]
목적
작품 번호 하나로 작품의 주인, 사진, 현재 단계, 선반 위치를 즉시 확인하고 갱신한다.
진입 조건
[operator-dashboard]에서 작품 번호 검색[main]또는[stage-work-list]에서 작품 선택[work-form]저장 성공
사용자가 보는 정보
상단에 핵심 정보를 고정해서 표시한다.
- 작품 사진
- 작품 번호
- 회원 이름
- 현재 단계
- 현재 선반·선반 칸
- 예상 완료일
- 예상일 계산 기준
단계별 기본 기간 기준가마 예정일 반영
- 다음에 이동할 정상 단계
- 회원권 종류·잔여 횟수·유효기간
하단에는 이력을 표시한다.
8월 21일 14:10
건조 → 초벌 대기
건조 1번 선반 2칸 → 초벌 대기 2번 선반 1칸
변경자: 보조 강사 박지은
할 수 있는 행동
- 단계와 선반 위치 변경
- 같은 단계에서 선반 칸만 이동
- 작품 정보 수정
- 작품 번호 정정
- 회원 상세 열기
- 다음 가마 후보로 선택
- 변경 이력 확인
성공 상태
검색한 작품의 현재 상태와 실제 위치를 한 화면에서 확인한다.
2608-01은 초벌 대기 2번 선반 1칸에 있습니다.
빈 상태
검색 결과가 없는 경우:
2608-01과 일치하는 작품이 없습니다. 번호를 다시 확인해 주세요.
사진이 없는 기존 작품:
등록된 사진이 없습니다. 작품을 확인한 뒤 사진을 추가해 주세요.
오류 상태
- 다른 공방의 작품 접근
- 작품이 삭제되거나 정정됨
- 단계 변경 중 동시 수정 충돌
- 선반 칸이 사용 중지됨
- 이력 불러오기 실패
다음 화면
[work-form][member-list-detail][stage-work-list][next-kiln-candidates]
5.9 여러 작품 상태 한꺼번에 변경 [bulk-status-change]
목적
같은 선반 또는 같은 작업 묶음의 여러 작품을 선택해 단계와 위치를 한 번에 갱신한다.
진입 조건
[stage-work-list]에서 작품을 여러 점 선택[main]에서 작품을 여러 점 선택
사용자가 보는 정보
- 선택한 작품 수
- 작품 번호·사진·회원·현재 단계·현재 위치
- 변경할 새 단계
- 변경할 선반과 선반 칸
- 작품별 검사 결과
- 변경 후 예상 완료일
할 수 있는 행동
- 선택 작품 확인·제외
- 공통 새 단계 선택
- 공통 선반 칸 선택
- 필요한 경우 작품별 선반 칸 지정
- 저장 전 검사
- 일괄 변경 실행
저장 전 검사
각 작품별로 다음을 확인한다.
- 현재 단계가 일괄 변경 조건과 맞는지
- 새 단계에서 사용할 수 있는 선반 칸인지
- 다른 사용자가 먼저 변경하지 않았는지
- 해당 작품이 여전히 같은 공방에 속하는지
성공 상태
전체 성공:
12점의 단계와 선반 위치를 변경했습니다.
일부 성공:
성공 10점
실패 2점
2608-04: 다른 사용자가 먼저 변경했습니다.
2608-11: 선택한 선반 칸을 사용할 수 없습니다.
성공한 작품은 다시 처리하지 않도록 결과를 명확히 구분한다.
빈 상태
변경할 작품을 한 점 이상 선택해 주세요.
오류 상태
- 선택 작품이 모두 변경 불가
- 단계와 선반 칸 불일치
- 저장 중 연결 끊김
- 일부 작품의 최신 정보가 달라짐
다음 화면
- 변경 결과 확인 후
[stage-work-list] - 실패 작품 선택 시
[work-search-detail]
5.10 회원 목록과 회원 상세 [member-list-detail]
목적
회원을 등록·조회하고 회원권 종류, 잔여 횟수와 유효기간을 확인한다.
진입 조건
[operator-dashboard]에서 회원 메뉴 선택- 작품 등록 중 회원 선택
- 작품 상세에서 회원 이름 선택
사용자가 보는 정보
회원 목록
- 회원 이름
- 회원권 종류
- 잔여 횟수
- 유효기간
- 진행 중 작품 수
- 완성 작품 수
회원 상세
- 회원 기본 정보
- 월 정기권 또는 10회권
- 잔여 횟수
- 유효기간
- 회원권 변경 이력
- 해당 회원의 진행 중 작품
- 해당 회원의 완성 작품
할 수 있는 행동
- 회원 이름 검색
- 회원 등록·수정
- 회원권 종류와 유효기간 입력
- 잔여 횟수 수동 조정
- 잔여 횟수 변경 사유 입력
- 회원 작품 조회
- 해당 회원의 작품 등록
성공 상태
회원권 잔여 횟수 변경 시 다음 이력을 남긴다.
- 변경 전 횟수
- 변경 후 횟수
- 변경자
- 변경 시각
- 변경 사유
예시:
김민지 회원의 잔여 횟수를 4회에서 3회로 변경했습니다.
빈 상태
회원이 없는 경우:
등록된 회원이 없습니다. 첫 회원을 등록해 주세요.
회원에게 작품이 없는 경우:
이 회원에게 연결된 작품이 없습니다.
오류 상태
- 동일한 회원 식별 정보 중복
- 잔여 횟수를 음수로 변경
- 유효기간 형식 오류
- 다른 사용자가 회원권 정보를 먼저 변경
- 회원 삭제 시 진행 중 작품이 남아 있음
다음 화면
[work-form][work-search-detail][my-works]에서 보일 작품 확인[operator-dashboard]
첫 버전 운영 규칙
- 예약이나 출석과 연결해 자동 차감하지 않는다.
- 대표 운영자 또는 보조 강사가 잔여 횟수를 직접 조정한다.
- 흙값·유약값과 실제 계좌이체 수납 기록은 후속 개발로 둔다.
5.11 다음 가마 후보 비교 [next-kiln-candidates]
목적
초벌과 재벌을 섞지 않고, 대기 작품의 사진·크기·높이와 선반 사진을 비교해 다음 가마 후보를 선택한다.
진입 조건
[operator-dashboard]의 초벌 대기 또는 재벌 대기 수 선택[stage-work-list]에서다음 가마 후보 비교선택- 작품 상세에서
다음 가마 후보로 선택실행
사용자가 보는 정보
화면 상단에서 두 목록을 명확히 분리한다.
초벌 후보재벌 후보
각 작품에는 다음 정보를 표시한다.
- 작품 사진
- 작품 번호
- 회원 이름
- 현재 선반·선반 칸
- 대기 기간
- 크기
- 높이
- 크기·높이 미입력 표시
- 후보 선택 여부
별도 비교 영역에는 선반 사진을 표시한다.
할 수 있는 행동
- 초벌 또는 재벌 목록 전환
- 오래 대기한 순으로 정렬
- 선반별 필터
- 작품 사진 확대
- 크기·높이 빠른 입력
- 선반 사진 촬영·업로드
- 다음 가마 후보 선택·해제
- 선택 후보 저장
성공 상태
초벌 후보 16점을 저장했습니다.
저장된 후보는 대시보드와 단계별 작품 목록에서도 표시한다.
빈 상태
초벌 대기 작품이 없는 경우:
현재 초벌 대기 작품이 없습니다.
크기·높이가 없는 경우:
크기와 높이가 입력되지 않은 작품입니다. 가마 후보를 확정하기 전에 실제 작품을 확인해 주세요.
오류 상태
- 초벌 대기 작품을 재벌 후보로 선택하려 함
- 재벌 대기 작품을 초벌 후보로 선택하려 함
- 선반 사진 업로드 실패
- 후보 저장 중 작품 단계가 바뀜
- 다른 사용자가 후보 목록을 먼저 수정함
다음 화면
[stage-work-list][work-search-detail][operator-dashboard]
포함하지 않는 기능
- 채움 비율 자동 계산
- 가마 내부 선반별 가마 배치
- 가마 회차 생성
- 점화 일정 관리
- 소성·냉각 상태 관리
5.12 회원 전용 내 작품 조회 [my-works]
목적
회원이 카카오톡으로 묻지 않아도 본인 작품의 사진, 현재 단계와 예상 완료일을 직접 확인하게 한다.
진입 조건
- 회원 전용 URL에서 본인 확인 성공
- 로그인 상태에서
내 작품선택
사용자가 보는 정보
진행 중 작품
- 작품 사진
- 작품 번호
- 현재 단계
- 단계 안내 문구
- 예상 완료일
- 예상일 변경 가능 안내
완성 작품
- 작품 사진
- 작품 번호
완성표시- 완성일
회원에게는 다음 정보를 보여주지 않는다.
- 선반과 선반 칸
- 다른 회원 이름
- 내부 변경 이력
- 보조 강사 이름
- 운영자 메모
- 가마 내부 정보
회원용 단계 문구
| 현재 단계 | 회원에게 보이는 문구 |
|---|---|
| 건조 | 작품을 천천히 말리고 있어요. |
| 초벌 대기 | 첫 가마 작업을 기다리고 있어요. |
| 초벌 완료 | 첫 소성을 마쳤어요. |
| 시유 | 유약 작업을 진행하고 있어요. |
| 재벌 대기 | 최종 가마 작업을 기다리고 있어요. |
| 완성 | 작품이 완성되었어요. |
할 수 있는 행동
- 진행 중 작품과 완성 작품 전환
- 작품 사진 확대
- 작품별 예상 완료일 확인
- 화면 새로고침
- 로그아웃
첫 버전에서는 회원이 작품 내용을 수정하거나 메시지를 보내지 않는다.
성공 상태
김민지님의 작품 3점을 확인할 수 있습니다.
예상 완료일 표시 예시:
예상 완료일 9월 12일
가마 일정에 따라 변경될 수 있어요.
가마 예정일 반영 시:
예상 완료일 9월 8일
공방의 가마 예정일을 반영했어요.
빈 상태
진행 중 작품이 없는 경우:
현재 진행 중인 작품이 없습니다.
아직 작품 연결이 완료되지 않은 경우:
등록된 작품이 보이지 않으면 공방에 회원 연결 상태를 확인해 주세요.
오류 상태
- 본인에게 연결되지 않은 작품 주소 접근
- 로그인 만료
- 사진 불러오기 실패
- 예상 완료일 계산 기준 누락
예상 완료일을 계산할 수 없는 경우:
예상 완료일을 확인하고 있어요. 현재 단계는 정상적으로 확인할 수 있습니다.
다음 화면
- 같은 화면에서 다른 작품 확인
- 로그아웃 후
[login-access]
6. 핵심 사용 흐름
흐름 1. 첫 도입과 현재 작품 등록
- 대표 운영자가
[login-access]에서 처음 로그인한다. [initial-setup]으로 이동한다.[studio-workflow-settings]에서 공정별 선반과 선반 칸을 등록한다.- 각 단계의 기본 소요 기간을 입력한다.
[member-list-detail]에서 현재 회원을 등록한다.[work-form]에서 현재 보관 중인 작품을 등록한다.- 작품별 현재 단계와 실제 선반 칸을 연결한다.
- 필수 설정 검사를 통과하면 운영을 시작한다.
[operator-dashboard]에서 단계별 작품 수를 확인한다.
완료 조건
- 운영 대상 작품이 회원과 연결됨
- 모든 작품에 사진·단계·선반 칸이 있음
- 작품 번호 중복이 없음
- 회원 화면에서 본인 작품만 조회됨
흐름 2. 새 작품 등록
- 회원이 작품을 만든다.
- 운영자 또는 보조 강사가 굽기 전 작품 바닥에
2608-01형식의 번호를 새긴다. [work-form]을 연다.- 작품 번호를 입력하고 중복을 확인한다.
- 회원을 선택한다.
- 작품 사진을 촬영한다.
- 현재 단계와 선반 칸을 선택한다.
- 필요한 경우 크기와 높이를 입력한다.
- 저장한다.
[work-search-detail]에서 등록 결과를 확인한다.
완료 조건
- 작품 바닥 번호와 시스템 번호가 같음
- 작품 번호로 주인과 사진을 검색할 수 있음
- 실제 놓인 선반 칸과 화면의 위치가 같음
흐름 3. 작품 한 점의 단계와 위치 변경
[operator-dashboard]에서 작품 번호를 검색한다.[work-search-detail]에서 사진과 주인을 확인한다.단계·위치 변경을 선택한다.- 새 단계와 해당 단계의 선반 칸을 선택한다.
- 저장한다.
- 예상 완료일이 다시 계산된다.
- 변경 전후 단계·선반 칸·변경자가 이력에 남는다.
완료 조건
- 현재 값과 변경 이력이 함께 저장됨
- 회원 화면에도 새 단계와 예상 완료일이 반영됨
- 실제 선반과 시스템 위치가 일치함
흐름 4. 여러 작품을 초벌 완료로 한꺼번에 변경
[stage-work-list]에서 초벌 대기 작품을 연다.- 실제 초벌을 마친 작품을 여러 점 선택한다.
[bulk-status-change]로 이동한다.- 새 단계를
초벌 완료로 선택한다. - 이동할 초벌 완료 선반과 선반 칸을 선택한다.
- 저장 전 검사를 실행한다.
- 성공한 작품과 실패한 작품을 확인한다.
- 실패 작품은 개별 상세에서 최신 상태를 확인한다.
완료 조건
- 성공 작품의 단계와 위치가 모두 변경됨
- 실패 작품은 이전 상태를 유지함
- 작품별 변경 이력이 남음
흐름 5. 다음 가마 후보 선택
[operator-dashboard]에서 초벌 대기 또는 재벌 대기 수를 확인한다.[next-kiln-candidates]로 이동한다.- 초벌과 재벌 중 하나를 선택한다.
- 작품 사진·크기·높이·선반 위치를 비교한다.
- 필요한 경우 선반 사진을 촬영한다.
- 다음 가마 후보를 선택한다.
- 후보 목록을 저장한다.
- 대시보드에서 선택 후보 수를 확인한다.
완료 조건
- 초벌과 재벌 후보가 섞이지 않음
- 선택 작품을 작품 번호로 다시 조회할 수 있음
- 크기·높이 미입력 작품이 명확히 표시됨
흐름 6. 회원의 작품 상태 확인
- 회원이 회원 전용 웹 조회 URL에 접속한다.
[login-access]에서 본인 확인을 한다.[my-works]에서 진행 중 작품을 확인한다.- 작품 사진, 현재 단계와 예상 완료일을 본다.
- 완성된 작품은
완성목록에서 확인한다.
완료 조건
- 회원은 본인 작품만 볼 수 있음
- 운영자가 변경한 단계가 회원 화면에 반영됨
- 선반 위치와 내부 이력은 노출되지 않음
7. 예상 완료일 계산 규칙
기본 규칙
- 공방이 단계별 기본 소요 기간을 설정한다.
- 작품이 현재 단계에 들어온 날짜를 기준으로 예상 완료일을 계산한다.
- 단계가 변경되면 예상 완료일을 다시 계산한다.
- 공방의 기본 소요 기간이 변경되면 관련 작품을 다시 계산한다.
가마 예정일 우선 규칙
- 작품에 다음 가마 예정일이 없으면 현재 단계의 기본 소요 기간을 사용한다.
- 가마 예정일이 있으면 해당 날짜를 먼저 반영한다.
- 가마 예정일 이후의 남은 공정 기간은 다음 단계의 기본 소요 기간으로 계산한다.
- 운영자 화면과 회원 화면은 같은 계산 결과를 사용한다.
표시할 수 없는 경우
설정값이 없거나 작품 단계가 올바르지 않으면 날짜를 임의로 만들지 않는다.
운영자 문구:
예상 완료일을 계산하려면 단계별 기본 소요 기간을 설정해 주세요.
회원 문구:
예상 완료일을 확인하고 있어요.
8. 공통 오류 처리 기준
동시 수정
대표 운영자와 보조 강사가 같은 작품을 동시에 수정할 수 있다.
- 저장 전 마지막 수정 시각을 비교한다.
- 더 최신 변경이 있으면 저장을 멈춘다.
- 최신 내용과 내가 입력한 내용을 함께 보여준다.
- 사용자가 최신 내용을 확인한 뒤 다시 수정하게 한다.
사진 처리
- 모바일 웹에서 바로 촬영하거나 기존 사진을 업로드한다.
- 목록에는 작은 미리보기 이미지를 사용한다.
- 원본 사진은 작품 상세에서만 불러온다.
- 사진 업로드 실패가 작품 정보 전체의 중복 등록으로 이어지지 않게 한다.
일괄 변경
- 작품별로 변경 가능 여부를 검사한다.
- 전체 실패로 처리하지 않고 성공과 실패를 구분한다.
- 실패 이유를 작품 번호별로 보여준다.
선반 삭제
- 작품이 남아 있는 선반과 선반 칸은 바로 삭제할 수 없다.
- 작품을 다른 위치로 옮긴 뒤 사용 중지하거나 삭제한다.
9. 화면 디자인 기준
- 모바일 웹을 우선한다.
- 작품 번호 검색창은 운영 화면 상단에서 항상 쉽게 열 수 있게 한다.
- 사진 촬영, 단계 선택, 선반 칸 선택은 한 손으로 누르기 쉬운 크기로 만든다.
- 작품 카드에서 사진·작품 번호·현재 단계·선반 칸을 스크롤 없이 확인하게 한다.
- 단계는 색상뿐 아니라 글자로도 구분한다.
- 초벌과 재벌 목록은 탭과 제목을 모두 사용해 섞이지 않게 한다.
- 저장 버튼을 누르기 전에 변경할 작품 수와 새 위치를 다시 보여준다.
- 사진이 많아도 목록이 느려지지 않도록 미리보기 이미지를 사용한다.
- 모바일에서는 카드형 목록, 넓은 화면에서는 표 형태를 사용할 수 있다.
10. 구현 전 확인 필요
| 항목 | 현재 기준 | 확인이 필요한 이유 |
|---|---|---|
| 작품 번호 순번 | 2608-01, 최대 7자 | 두 자리 순번은 한 달 최대 99점이다. 월 약 130점을 등록하면 번호가 부족할 수 있다. |
| 회원 본인 확인 방식 | 회원별 웹 로그인 필요 | 휴대전화 인증, 비밀번호, 공방 발급 접근 정보 중 방식이 확정되지 않았다. |
| 크기·높이 입력 | 다음 가마 후보 비교에 필요 | 첫 버전에서 필수로 받을지, 미입력 상태를 허용할지 확정이 필요하다. |
| 기존 작품 등록 범위 | 현재 보관 중인 작품부터 등록 | 현재 작품 전체를 옮길지 일부만 운영 대상으로 정할지 확정이 필요하다. |
| 회원권 차감 규칙 | 첫 버전은 수동 조정 | 수업 참석 시점, 취소 시 복구, 월 정기권의 잔여 횟수 표현 방식이 확정되지 않았다. |
| 기본 소요 기간 | 공방이 단계별로 입력 | 각 단계의 실제 기본 일수와 휴무일 포함 여부를 정해야 한다. |
| 가마 예정일 입력 위치 | 작품 등록·수정에서 선택 입력 | 작품별 입력으로 시작할지, 후속 가마 회차 기능과 함께 입력할지 확인이 필요하다. |