← Cockpit Wireframes Pages by level Navigation map
Pages — detail: sessions, clubs, venues, people, documents▾
Shipped app (old grammar)Components · 공유 키트상세 페이지 — 플랫 언어Session Card · 밴드 없는 카드
홈 · Home
Home · 홈
시작 · Entry
Onboarding · 시작
ArchiveStrip Map · 세션 스트립 전체 시나리오Headers · 헤더 아이콘Card Continuity · 카드 = 상세의 예고편Session Hero · 더 조용한 공유 카드 (제안)Session Share Card · 히어로 = 공유 카드Session List Frame · 날짜 섹션 · 패널 필터 · 2+2 카드Compaction — 일정 · 코트 · 스코어카드Compaction — 클럽 상세 · 홈Compaction — 기록 · 프로필Live anchor — 진행 중 밴드Density · 카드 밀도토스트 — 리디자인 제안Club List · 클럽Clubs · 클럽클럽 상세 — 여섯 탭 플랫운영 섹션 — 플랫 목표위저드 내비게이션 — 결정 보드드래프트 복원 — 무음 복원클럽 조 편성 — 모델 결정 보드게스트 → 회원 — 심사 흐름Page polish — titled postsWeb app — desktop layoutProduct questions — openWeb app — desktop adaptation, round 2Visual tone — pure white, flat rows, one Tag, a colour budgetLibrary — chrome, surfaces, rows, labelsLibrary — controls, overlays, states, formsLibrary — page patterns, scaling, motionLibrary — additions from the pagesEmpty-once — 프로필 빈 섹션Notification groups — 할 일 밴드 그룹화Profile Cockpit · 프로필 압축Session Detail — Redesign · 일정Venue Detail — Redesign · 테니스장Profile Detail — Redesign · 프로필Tournament Detail — Redesign · 대항전Applicant Detail — Redesign · 가입 심사Canvas Migration — 회비 · 멤버 · 규칙Record Detail — Redesign · 기록Venue Finder · 코트 찾기Venue Filters · 코트 필터 재구성Notifications · 알림Panel Placement · 하단 고정
For owner review

Pages — detail

The 23 detail routes in review order: the session page with its CTA state strip first, then the club event, previews, scoring and the draw, the club pages, places and receipts, people and records, and the message and document pages.

L2-02일정 상세

The session page: where, when, what it costs, who is coming, and the one action; for a confirmed player the day’s own step as well, checking themselves in. Route /sessions/[sessionId].

장소 보기

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
6/8명2자리 남음
전체 보기
호스트
김민준
3.5
이서연
4.0
박
게스트
박지훈
3.5
+3
외 3명
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
참석하기
9:41
844 FOLD
Ideal member, open, fee due: the fee is a hero fact; the map band carries the door 장소 보기; the club and the host are rows; the header holds 공유, 저장 and ⋯
대항전 · tagged session
장소 보기

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
6/8명2자리 남음
전체 보기
호스트
김민준
3.5
이서연
4.0
박
게스트
박지훈
3.5
+3
외 3명
정보
클럽
강남 라켓클럽
대항전
송파 베이스라인
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
참석하기
9:41
844 FOLD
Tagged, a member of the host club The 정보 group names the club played against under the club row, a door to its 클럽 홈; the band is the member’s own
장소 보기

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
6/8명2자리 남음
전체 보기
호스트
김민준
3.5
이서연
4.0
박
게스트
박지훈
3.5
+3
외 3명
정보
클럽
강남 라켓클럽
대항전
송파 베이스라인
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
참석하기
9:41
844 FOLD
Tagged, a member of the host club, dark The same frame in the dark palette
장소 보기

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
6/8명2자리 남음
전체 보기
호스트
김민준
3.5
이서연
4.0
박
게스트
박지훈
3.5
+3
외 3명
정보
클럽
강남 라켓클럽
대항전
송파 베이스라인
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
참석하기
9:41
844 FOLD
Tagged, a member of the host club, 200% The same frame at 200% text: lines wrap, nothing is cut
CTA band · member
장소 보기

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 무료
참석
6/8명2자리 남음
전체 보기
호스트
김민준
3.5
이서연
4.0
박
게스트
박지훈
3.5
+3
외 3명
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
9:41
참석하기
Free session free: the hero reads 참가비 무료; the band is 102
장소 보기

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
6/8명2자리 남음
전체 보기
호스트
김민준
3.5
이서연
4.0
박
게스트
박지훈
3.5
+3
외 3명
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
9:41
참석하기
Soft-disabled grey and pressable; a press says why
장소 보기

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
6/8명2자리 남음
전체 보기
호스트
김민준
3.5
이서연
4.0
박
게스트
박지훈
3.5
+3
외 3명
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
9:41
내 수준(NTRP 3.0)이 이 일정의 수준 범위 밖이에요
참석하기
After a press the helper names what is missing, in danger
장소 보기

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
6/8명2자리 남음
전체 보기
호스트
김민준
3.5
이서연
4.0
박
게스트
박지훈
3.5
+3
외 3명
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
9:41
참석하기
Cool-down earlier no-shows: grey and pressable; a press says why
장소 보기

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
6/8명2자리 남음
전체 보기
호스트
김민준
3.5
이서연
4.0
박
게스트
박지훈
3.5
+3
외 3명
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
9:41
참석을 신청하지 못했어요. 다시 시도해 주세요
참석하기
RSVP failed danger helper; the button stays for a retry
장소 보기
미납09:41 남음카카오뱅크 3333-01-1234567 김총무

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
미납
참석
6/8명2자리 남음
전체 보기
호스트
김민준
3.5
나
3.5
이서연
4.0
+3
외 3명
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
단톡방 열기
9:41
입금했다고 알리기
Payment due the seat is held and counts down
장소 보기
확인 대기 중이에요

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
확인 대기
참석
6/8명2자리 남음
전체 보기
호스트
김민준
3.5
나
3.5
이서연
4.0
+3
외 3명
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
단톡방 열기
9:41
참석 취소
Deposit sent a Notice says it is being checked; cancel stays
장소 보기
시간이 지나 자리가 풀렸어요
다시 신청하기

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
6/8명2자리 남음
전체 보기
호스트
김민준
3.5
이서연
4.0
박
게스트
박지훈
3.5
+3
외 3명
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
9:41
참석하기
Hold expired the Notice turns danger; 참석하기 returns
장소 보기

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
완납
참석
6/8명2자리 남음
전체 보기
호스트
김민준
3.5
나
3.5
이서연
4.0
+3
외 3명
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
단톡방 열기
9:41
참석 취소
Joined tonal 참석 취소: no ball action once RSVP is done
장소 보기

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
완납
참석
6/8명2자리 남음
전체 보기
호스트
김민준
3.5
나
3.5
이서연
4.0
+3
외 3명
정보
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
단톡방 열기
9:41
참석 취소
Pickup no club: the 정보 group has no 클럽 row, and no roster tag says 게스트
장소 보기
참석 시간을 정하지 않았어요
시간 정하기

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
완납
참석
6/8명2자리 남음
전체 보기
호스트
김민준
3.5
나
3.5
이서연
4.0
+3
외 3명
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
단톡방 열기
9:41
참석 취소
Set your times two hours before: a prompt asks when you can play
장소 보기

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
예비 2번
참석
8/8명예비 2명
전체 보기
호스트
김민준
3.5
이서연
4.0
박
게스트
박지훈
3.5
+5
외 5명
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
9:41
예비 신청 취소
Waitlisted tonal 예비 신청 취소; the position is a Tag on the fee
장소 보기

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
예비 2번
참석
8/8명예비 2명
전체 보기
호스트
김민준
3.5
이서연
4.0
박
박지훈
3.5
+5
외 5명
정보
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
9:41
예비 신청 취소
Waitlisted, 매치 the fee line only: a waitlisted viewer sees no account, nor a way to ask for it
장소 보기

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
8/8명예비 2명
전체 보기
호스트
김민준
3.5
이서연
4.0
박
게스트
박지훈
3.5
+5
외 5명
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
9:41
예비로 신청하기
Closed full: 예비로 신청하기 is the one action
장소 보기
진행 중이에요

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
완납
참석
6/8명
전체 보기
호스트
김민준
3.5
이서연
4.0
박
게스트
박지훈
3.5
+3
외 3명
경기
전체 보기
1라운드 2번 코트
승
이
김
이서연 (나)김민준
6
박
최
박지훈최유나
4
2라운드 1번 코트
진행 중
이
김
이서연 (나)김민준
정
한
정우진한소희
3라운드 1번 코트
예정
이
김
이서연 (나)김민준
오
윤
오세훈윤하은
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
참석 시간
09:00~11:00
단톡방 열기
실시간 스코어카드 보기
9:41
844 FOLD
In progress participants go to the live scorecard
장소 보기
입력할 점수가 1개 있어요
입력하기

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
완납
참석
6/8명
전체 보기
호스트
김민준
3.5
이서연
4.0
박
게스트
박지훈
3.5
+3
외 3명
경기
전체 보기
1라운드 2번 코트
이
김
이서연 (나)김민준
박
최
박지훈최유나
점수 입력
2라운드 1번 코트
예정
이
김
이서연 (나)김민준
정
한
정우진한소희
3라운드 1번 코트
예정
이
김
이서연 (나)김민준
오
윤
오세훈윤하은
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
참석 시간
09:00~11:00
단톡방 열기
실시간 스코어카드 보기
9:41
844 FOLD
To enter my match has no score: Notice and row offer it
장소 보기

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
완납
참석
6/8명
전체 보기
호스트
김민준
3.5
이서연
4.0
박
게스트
박지훈
3.5
+3
외 3명
경기
전체 보기
1라운드 2번 코트
승
이
김
이서연 (나)김민준
6
박
최
박지훈최유나
4
2라운드 1번 코트
패
이
김
이서연 (나)김민준
3
정
한
정우진한소희
6
3라운드 1번 코트
승
이
김
이서연 (나)김민준
6
오
윤
오세훈윤하은
2
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
단톡방 열기
칭찬 남기기
9:41
844 FOLD
Completed manner tags; 경기 rows hold the results
장소 보기
끝난 일정이에요

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
6/8명
전체 보기
호스트
김민준
3.5
박
게스트
박지훈
3.5
최유나
3.0
+3
외 3명
경기
전체 보기
1라운드 1번 코트
정
한
정우진한소희
3
오
윤
오세훈윤하은
6
1라운드 2번 코트
이
김
이서연김민준
6
박
최
박지훈최유나
4
2라운드 1번 코트
이
김
이서연김민준
6
정
한
정우진한소희
2
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
9:41
844 FOLD
Completed, not there no band: nothing left to do
장소 보기
취소된 일정이에요

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
6/8명
전체 보기
호스트
김민준
3.5
이서연
4.0
박
게스트
박지훈
3.5
+3
외 3명
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
9:41
Cancelled a Notice only: no band
장소 보기
환불 대기 10,000원호스트가 보내면 환불받았어요를 눌러 주세요

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
환불 대기
참석
6/8명
전체 보기
호스트
김민준
3.5
이서연
4.0
박
게스트
박지훈
3.5
+3
외 3명
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
9:41
환불받았어요
Refund due overrides every other state
장소 보기
환불 대기 10,000원호스트가 보내면 환불받았어요를 눌러 주세요

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
환불 대기
참석
6/8명2자리 남음
전체 보기
호스트
김민준
3.5
이서연
4.0
박
게스트
박지훈
3.5
+3
외 3명
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
9:41
환불받았어요
Refund open, live event a cancel with a refund due: 환불 대기 and the amount, 환불받았어요 is the witness
장소 보기
환불을 받았어요환불이 열린 일정에는 다시 참석할 수 없어요

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
6/8명2자리 남음
전체 보기
호스트
김민준
3.5
이서연
4.0
박
게스트
박지훈
3.5
+3
외 3명
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
9:41
Refund received no band: a seat whose refund opened is not taken again, and the one line says so
Check-in · member
장소 보기

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
완납
참석
6/8명2자리 남음
전체 보기
호스트
김민준
3.5
나
3.5
이서연
4.0
+3
외 3명
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
참석 시간
09:00~11:00
단톡방 열기
도착했어요
9:41
844 FOLD
Check-in open from 30 minutes before the start: the band is 도착했어요, and the 참석 시간 Cell holds the planned hours
장소 보기
미납09:41 남음카카오뱅크 3333-01-1234567 김총무

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
미납
참석
6/8명2자리 남음
전체 보기
호스트
김민준
3.5
나
3.5
이서연
4.0
+3
외 3명
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
참석 시간
09:00~11:00
단톡방 열기
9:41
도착했어요
Check-in, fee due check-in comes before a fee due: the band is 도착했어요 and the countdown stays as the Notice
장소 보기

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
완납
참석
6/8명2자리 남음
전체 보기
호스트
김민준
3.5
나
3.5
이서연
4.0
+3
외 3명
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
참석 시간
08:52~11:00
단톡방 열기
9:41
08:52 도착으로 기록했어요
되돌리기
844 FOLD
Arrived before the start a tap stamps now: a Toast with 되돌리기, the Cell reads the stamp, and the band is gone
장소 보기
미납09:41 남음카카오뱅크 3333-01-1234567 김총무

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
미납
참석
6/8명2자리 남음
전체 보기
호스트
김민준
3.5
나
3.5
이서연
4.0
+3
외 3명
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
참석 시간
08:52~11:00
단톡방 열기
9:41
입금했다고 알리기
Arrived, fee due once stamped, the 입금 band returns
장소 보기
진행 중이에요

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
완납
참석
6/8명
전체 보기
호스트
김민준
3.5
나
3.5
이서연
4.0
+3
외 3명
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
참석 시간
09:00~11:00
단톡방 열기
9:41
언제 도착했어요?
지금 (09:40)시작할 때 (09:00)
15분 늦게30분 늦게직접
도착 기록
Arriving late from the start the tap opens a Sheet: shortcuts, and 도착 기록 writes the stamp
장소 보기
진행 중이에요

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
완납
참석
6/8명
전체 보기
호스트
김민준
3.5
나
3.5
이서연
4.0
+3
외 3명
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
참석 시간
09:00~11:00
단톡방 열기
9:41
참석 시간
시작09:40
종료11:00
07
08
09
10
11
20
30
40
50
00
도착 기록
Pick a time 직접 is the Sheet’s second step: the shared time selector, with a back arrow
장소 보기
진행 중이에요

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
완납
참석
6/8명
전체 보기
호스트
김민준
3.5
나
3.5
이서연
4.0
+3
외 3명
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
참석 시간
08:52~11:00
단톡방 열기
9:41
참석 시간일정 09:00~11:00
먼저 가기
지금30분 뒤직접
떠나는 시간
10:10
저장
Leave early the 참석 시간 Cell opens its Sheet: 먼저 가기 shortcuts and the exact time
CTA band · host and official
장소 보기
입금 확인 3건
확인하기

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
6/8명2자리 남음
전체 보기
호스트
김민준
3.5
이서연
4.0
박
게스트
박지훈
3.5
+3
외 3명
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
단톡방 열기
9:41
초대하기
Host, open 초대하기 and the pending-work Notice
장소 보기
신청 2건
확인하기

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
6/8명2자리 남음
전체 보기
호스트
김민준
3.5
이서연
4.0
박
박지훈
3.5
+3
외 3명
정보
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
단톡방 열기
9:41
초대하기
Host, applicants a pickup host: the Notice 신청 2건 opens 호스트 관리, before the payments
장소 보기
입금 확인 3건
확인하기

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
6/8명2자리 남음
전체 보기
호스트
김민준
3.5
이서연
4.0
박
게스트
박지훈
3.5
+3
외 3명
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
단톡방 열기
9:41
대진 짜기
Host, game day, open the day has come and seats are still open: with no draw the band reads 대진 짜기, as for a closed session; the 관리 sheet holds it too
장소 보기

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
8/8명예비 2명
전체 보기
호스트
김민준
3.5
이서연
4.0
박
게스트
박지훈
3.5
+5
외 5명
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
단톡방 열기
9:41
대진 짜기
Host, closed 대진 짜기 opens its own page (L3-47)
장소 보기

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
8/8명예비 2명
전체 보기
호스트
김민준
3.5
이서연
4.0
박
게스트
박지훈
3.5
+5
외 5명
경기
전체 보기
1라운드 2번 코트
예정
김
이
김민준 (나)이서연
박
최
박지훈최유나
2라운드 1번 코트
예정
김
이
김민준 (나)이서연
정
한
정우진한소희
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
단톡방 열기
9:41
경기 시작
Host, draw ready 경기 시작 asks one Dialog
장소 보기
진행 중이에요

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
6/8명
전체 보기
호스트
김민준
3.5
이서연
4.0
박
게스트
박지훈
3.5
+3
외 3명
경기
전체 보기
1라운드 2번 코트
승
김
이
김민준 (나)이서연
6
박
최
박지훈최유나
4
2라운드 1번 코트
진행 중
김
이
김민준 (나)이서연
정
한
정우진한소희
3라운드 1번 코트
예정
김
이
김민준 (나)이서연
오
윤
오세훈윤하은
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
단톡방 열기
9:41
스코어카드 보기
Host, in progress 스코어카드 보기: the host sees the operator’s layer on it; the matches stand under the roster
장소 보기
처리할 점수가 있어요점수 입력 전 3경기검토 1경기
확인하기

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
6/8명
전체 보기
호스트
김민준
3.5
이서연
4.0
박
게스트
박지훈
3.5
+3
외 3명
경기
전체 보기
1라운드 2번 코트
승
김
이
김민준 (나)이서연
6
박
최
박지훈최유나
4
2라운드 1번 코트
진행 중
김
이
김민준 (나)이서연
정
한
정우진한소희
3라운드 1번 코트
예정
김
이
김민준 (나)이서연
오
윤
오세훈윤하은
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
단톡방 열기
9:41
스코어카드 보기
Host, to settle the title states it; counts are facts
장소 보기

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
6/8명
전체 보기
호스트
김민준
3.5
이서연
4.0
박
게스트
박지훈
3.5
+3
외 3명
경기
전체 보기
1라운드 2번 코트
승
김
이
김민준 (나)이서연
6
박
최
박지훈최유나
4
2라운드 1번 코트
패
김
이
김민준 (나)이서연
3
정
한
정우진한소희
6
3라운드 1번 코트
승
김
이
김민준 (나)이서연
6
오
윤
오세훈윤하은
2
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
단톡방 열기
9:41
정산하기
Host, completed 정산하기 opens 참석자 관리, where the fees are confirmed
장소 보기
참석 신청 2건
확인하기

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
6/8명2자리 남음
전체 보기
호스트
김민준
3.5
이서연
4.0
박
게스트
박지훈
3.5
+3
외 3명
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
단톡방 열기
9:41
참석하기
Official the member band, the gear, applicants as a Notice
장소 보기

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
6/8명2자리 남음
전체 보기
호스트
김민준
3.5
이서연
4.0
박
게스트
박지훈
3.5
+3
외 3명
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
9:41
참석 확정하기
Approved guest the host approved: confirm the spot
States
참석
정보
9:41
Loading one skeleton for the whole screen
일정을 불러오지 못했어요연결을 확인하고 다시 시도해 주세요
다시 시도
9:41
Error the cause and one way forward
오프라인이에요연결되면 자동으로 다시 불러와요
다시 시도
9:41
Cold offline nothing cached: never drawn as empty
장소 보기

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
완납
참석
6/8명2자리 남음
전체 보기
호스트
김민준
3.5
나
3.5
이서연
4.0
+3
외 3명
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
단톡방 열기
9:41
오프라인이에요
다시 시도
Stale cached page, the offline strip over the map, below the header buttons
일정을 찾을 수 없어요삭제됐거나 주소가 바뀌었어요
경기 보기
돌아가기
9:41
Not found deleted, or a wrong link
장소 보기

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
1/8명7자리 남음
전체 보기
호스트
김민준
3.5
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
9:41
참석하기
First run the host alone in the row
장소 보기

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
완납
참석
8/8명
전체 보기
호스트
김민준
3.5
나
3.5
이서연
4.0
+5
외 5명
경기
전체 보기
A조 1라운드
예정
이
김
이서연 (나)김민준
박
최
박지훈최유나
A조 2라운드
예정
이
김
이서연 (나)김민준
정
한
정우진한소희
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
단톡방 열기
참석 취소
9:41
844 FOLD
Tournament a tournament session: the 경기 rows are the session’s own, each placed by its group and round (A조 1라운드), as on any session
장소 보기

올림픽공원 테니스장 실내 코트 (송파구 체육시설)

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
22/24명2자리 남음
전체 보기
호스트
김민준
3.5
이서연
4.0
이
이서연 시니어 회장
3.5
+19
외 19명
정보
클럽
강남 라켓 클럽 주말 정기 모임 서울 서초점
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
참석하기
9:41
844 FOLD
Overflow long club and venue wrap; names are never cut
장소 보기

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
6/8명2자리 남음
전체 보기
호스트
김민준
3.5
이서연
4.0
박
게스트
박지훈
3.5
+3
외 3명
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
참석하기
9:41
844 FOLD
More facts past six rows a lone toggle states its count
장소 보기

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
6/8명2자리 남음
전체 보기
호스트
김민준
3.5
이서연
4.0
박
게스트
박지훈
3.5
+3
외 3명
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
바닥
하드
경기 방식
친선
모집 인원
8명
공지
코트 입구에서 모여요
접기
참석하기
9:41
844 FOLD
Opened the same row reads 접기 and its chevron turns

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
6/8명2자리 남음
전체 보기
호스트
김민준
3.5
이서연
4.0
박
게스트
박지훈
3.5
+3
외 3명
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
9:41
참석하기
No map the text hero under a plain header; the title is then the only way to the venue

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
6/8명2자리 남음
전체 보기
호스트
김민준
3.5
이서연
4.0
박
게스트
박지훈
3.5
+3
외 3명
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
9:41
참석하기
Map failed the court tile in place of the map and no door on it; the title still opens the venue
올림픽공원 테니스장
참석
6/8명2자리 남음
전체 보기
호스트
김민준
3.5
이서연
4.0
박
게스트
박지훈
3.5
+3
외 3명
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
9:41
참석하기
Scrolled the header turns solid and carries the title
Edit
취소
일정 수정
완료
일시
9월 19일 (토) 09:00~11:00
테니스장
올림픽공원 테니스장
코트
3~4번 코트
종목
복식
대상
NTRP 3.0–4.0
모집 인원
8명
참가비
10,000원
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
경기 규칙
기본 규칙
공지
코트 입구에서 모여요
9:41
Edit mode a bare page: pencils and locked rows with reasons
취소
일정 수정
완료
일시
9월 19일 (토) 09:00~11:00
테니스장
올림픽공원 테니스장
코트
3~4번 코트
종목
복식
대상
NTRP 3.0–4.0
모집 인원
8명
참가비
10,000원
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
경기 규칙
기본 규칙
공지
코트 입구에서 모여요
9:41
모집 인원
모집 인원 (명)
10
저장
Edit sheet a count Sheet: the typed Stepper in its Cell (모집 인원 명), × and one 저장
취소
일정 수정
완료
일시
9월 19일 (토) 09:00~11:00
테니스장
올림픽공원 테니스장
코트
3~4번 코트
종목
복식
대상
NTRP 3.0–4.0
모집 인원
8명
참가비
10,000원
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
경기 규칙
기본 규칙
공지
코트 입구에서 모여요
입금 계좌
참석이 확정된 분께만 보여요
은행
카카오뱅크
계좌번호
3333-01-1234567
예금주
김민준
9:41
844 FOLD
Edit mode, 매치 the host’s account stays editable after seats exist; the note says who sees it
취소
일정 수정
완료
일시
9월 19일 (토) 09:00~11:00
테니스장
올림픽공원 테니스장
코트
3~4번 코트
종목
복식
대상
NTRP 3.0–4.0
모집 인원
8명
참가비
10,000원
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
경기 규칙
기본 규칙
공지
코트 입구에서 모여요
입금 계좌
참석이 확정된 분께만 보여요
은행
선택
계좌번호
추가
예금주
추가
9:41
844 FOLD
Edit mode, no account a paid 매치 without an account: the Cells wait to be filled
취소
일정 수정
완료
일시
9월 19일 (토) 09:00~11:00
테니스장
올림픽공원 테니스장
코트
3~4번 코트
종목
복식
대상
NTRP 3.0–4.0
모집 인원
8명
참가비
10,000원
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
경기 규칙
기본 규칙
공지
코트 입구에서 모여요
입금 계좌
참석이 확정된 분께만 보여요
은행
카카오뱅크
계좌번호
3333-01-1234567
예금주
김민준
9:41
입금 계좌를 바꿀까요?입금을 알린 2명에게 계좌가 바뀌었다고 알려 드려요
닫기계좌 바꾸기
844 FOLD
Account changed players who reported a transfer are told; the notice carries no number
취소
일정 수정
완료
일시
9월 19일 (토) 09:00~11:00
테니스장
올림픽공원 테니스장
코트
3~4번 코트
종목
복식
대상
NTRP 3.0–4.0
모집 인원
8명
참가비
10,000원
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
경기 규칙
기본 규칙
공지
코트 입구에서 모여요
9:41
수정을 그만둘까요?바꾼 내용은 저장되지 않아요
계속 수정그만두기
Leave guard a dialog only when something changed
Overlays
장소 보기

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
6/8명2자리 남음
전체 보기
호스트
김민준
3.5
이서연
4.0
박
게스트
박지훈
3.5
+3
외 3명
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
단톡방 열기
9:41
초대하기
9월 19일 (토) 09:00
일정 수정
참석자 관리
경기 규칙
대진 짜기
참석 확인
3
참가비 관리
3
일정 끝내기
일정 취소
일정 삭제
Manage, host the session registry: tool Cells with counts, 대진 짜기 among them from an open session (it opens L3-47); the ends last
장소 보기
참석 신청 2건
확인하기

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
6/8명2자리 남음
전체 보기
호스트
김민준
3.5
이서연
4.0
박
게스트
박지훈
3.5
+3
외 3명
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
단톡방 열기
9:41
참석하기
9월 19일 (토) 09:00
참석자 관리
경기 규칙
대진 짜기
참석 확인
3
참가비 관리
3
Manage, official no 일정 수정, no destructive group
장소 보기
신청 2건
확인하기

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
6/8명2자리 남음
전체 보기
호스트
김민준
3.5
이서연
4.0
박
박지훈
3.5
+3
외 3명
정보
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
단톡방 열기
9:41
초대하기
9월 19일 (토) 09:00
일정 수정
참석자 관리
경기 규칙
대진 짜기
참석 확인
3
호스트 관리
2
참가비 관리
3
일정 끝내기
일정 취소
일정 삭제
Manage, pickup host 호스트 관리 joins the doors, with the applicants waiting
장소 보기

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
6/8명2자리 남음
전체 보기
호스트
김민준
3.5
이서연
4.0
박
게스트
박지훈
3.5
+3
외 3명
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
9:41
참석하기
9월 19일 (토) 09:00
신고
Header ⋯ the viewer’s rare commands: 신고, the destructive group alone
장소 보기

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
완납
참석
6/8명2자리 남음
전체 보기
호스트
김민준
3.5
나
3.5
이서연
4.0
+3
외 3명
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
단톡방 열기
9:41
참석 취소
참석을 취소할까요?9월 18일 (금) 09:00까지 취소하면 참가비 10,000원을 환불받아요
닫기참석 취소
Cancel RSVP, refund due a paid player: the Dialog says the fee is refunded and until which moment
장소 보기

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
완납
참석
6/8명2자리 남음
전체 보기
호스트
김민준
3.5
나
3.5
이서연
4.0
+3
외 3명
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
단톡방 열기
9:41
참석 취소
참석을 취소할까요?환불 기한인 9월 18일 (금) 09:00이 지나 참가비 10,000원은 돌려받지 못해요
닫기참석 취소
Cancel RSVP, fee kept past the moment: the fee is not refunded, in neutral words
장소 보기

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
6/8명2자리 남음
전체 보기
호스트
김민준
3.5
이서연
4.0
박
게스트
박지훈
3.5
+3
외 3명
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
9:41
참석하기
사유 인정 요청강남 라켓클럽, 9월 19일
12~24시간 전 취소, 2점 감점8일 안에 기록에서도 요청할 수 있어요
사유
아픔, 부상가족 일업무
교통, 날씨기타
메모(선택)
무슨 일이 있었는지 알려 주세요
0/100
메모는 요청에 답하는 운영진이 읽어요
운영진만 볼 수 있고, 기록에서 빠질 때 함께 지워져요
요청 보내기
Ask after a late cancel the cancel went through (12 to 24 hours before, 2 points off); the same Sheet as a record’s request with no back arrow, the Sheet’s close as the way out, and one footer command, soft until a category is picked; the Notice says what it cost and for how long the record can still be asked about
장소 보기

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
6/8명2자리 남음
전체 보기
호스트
김민준
3.5
이서연
4.0
박
게스트
박지훈
3.5
+3
외 3명
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
9:41
참석하기
사유 인정 요청강남 라켓클럽, 9월 19일
12~24시간 전 취소, 2점 감점8일 안에 기록에서도 요청할 수 있어요
사유
아픔, 부상가족 일업무
교통, 날씨기타
메모(선택)
무슨 일이 있었는지 알려 주세요
0/100
메모는 요청에 답하는 운영진이 읽어요
건강 관련 사유를 운영진과 공유하는 데 동의해요
요청에 답하는 운영진만 볼 수 있어요동의하고 싶지 않으면 기타를 골라 메모 없이 보내도 돼요
운영진만 볼 수 있고, 기록에서 빠질 때 함께 지워져요
요청 보내기
Ask, health reason the same Sheet with 아픔, 부상 picked: the consent row is unticked and 요청 보내기 soft
장소 보기

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
6/8명2자리 남음
전체 보기
호스트
김민준
3.5
이서연
4.0
박
게스트
박지훈
3.5
+3
외 3명
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
9:41
사유 인정 요청강남 라켓클럽, 9월 19일
12~24시간 전 취소, 2점 감점8일 안에 기록에서도 요청할 수 있어요
사유
아픔, 부상가족 일업무
교통, 날씨기타
메모(선택)
무슨 일이 있었는지 알려 주세요
0/100
메모는 요청에 답하는 운영진이 읽어요
건강 관련 사유를 운영진과 공유하는 데 동의해요
요청에 답하는 운영진만 볼 수 있어요동의하고 싶지 않으면 기타를 골라 메모 없이 보내도 돼요
운영진만 볼 수 있고, 기록에서 빠질 때 함께 지워져요
요청 보내기
Ask, health reason, agreed the consent is ticked by the person: 요청 보내기 is ready
장소 보기

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
6/8명2자리 남음
전체 보기
호스트
김민준
3.5
이서연
4.0
박
게스트
박지훈
3.5
+3
외 3명
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
9:41
사유 인정 요청강남 라켓클럽, 9월 19일
12시간 안에 취소, 4점 감점8일 안에 기록에서도 요청할 수 있어요
사유
아픔, 부상가족 일업무
교통, 날씨기타
메모(선택)
비가 와서 코트를 쓸 수 없다고 들어서 취소했어요
27/100
메모는 요청에 답하는 운영진이 읽어요
운영진만 볼 수 있고, 기록에서 빠질 때 함께 지워져요
요청 보내기
Ask, filled inside 12 hours (4 points off): a category picked and a note written, 요청 보내기 ready; the CTA band is not drawn behind it, so the Sheet’s button is the one ball
장소 보기

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
6/8명2자리 남음
전체 보기
호스트
김민준
3.5
이서연
4.0
박
게스트
박지훈
3.5
+3
외 3명
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
9:41
참석하기
요청을 보냈어요
Ask, sent a Toast; nothing else changes on the page, and the record’s row reads 확인 중
장소 보기

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
6/8명2자리 남음
전체 보기
호스트
김민준
3.5
이서연
4.0
박
게스트
박지훈
3.5
+3
외 3명
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
단톡방 열기
9:41
초대하기
9월 19일 복식 일정을 취소할까요?참석자 6명에게 알려 드리고, 낸 참가비는 돌려줘야 해요
닫기일정 취소
Cancel event host: who is told, what happens to fees
장소 보기

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
8/8명예비 2명
전체 보기
호스트
김민준
3.5
이서연
4.0
박
게스트
박지훈
3.5
+5
외 5명
경기
전체 보기
1라운드 2번 코트
예정
김
이
김민준 (나)이서연
박
최
박지훈최유나
2라운드 1번 코트
예정
김
이
김민준 (나)이서연
정
한
정우진한소희
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
단톡방 열기
9:41
경기를 시작할까요?시작하면 참석 명단이 확정되고 되돌릴 수 없어요
닫기경기 시작
Start matches the roster locks and cannot be undone
장소 보기
미납09:41 남음카카오뱅크 3333-01-1234567 김총무

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
미납
참석
6/8명2자리 남음
전체 보기
호스트
김민준
3.5
나
3.5
이서연
4.0
+3
외 3명
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
단톡방 열기
9:41
입금 안내
미납09:41 남음10분 안에 입금해 주세요
금액
10,000원
은행
카카오뱅크
계좌번호
3333-01-1234567
예금주
김총무
입금했다고 알리기
Deposit info opens once after RSVP on a paid session
장소 보기
미납09:41 남음카카오뱅크 3333-01-1234567 김총무

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
미납
참석
6/8명2자리 남음
전체 보기
호스트
김민준
3.5
나
3.5
이서연
4.0
+3
외 3명
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
단톡방 열기
9:41
입금 안내
입금 계좌가 아직 없어요총무에게 문의해 주세요
단톡방 열기
No account the treasurer has not set one: ask in the chat
장소 보기
미납09:41 남음카카오뱅크 3333-01-1234567 김민준

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
미납
참석
6/8명2자리 남음
전체 보기
호스트
김민준
3.5
나
3.5
이서연
4.0
+3
외 3명
정보
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
단톡방 열기
9:41
입금 안내
미납09:41 남음10분 안에 입금해 주세요
금액
10,000원
은행
카카오뱅크
계좌번호
3333-01-1234567
예금주
김민준
입금했다고 알리기
Deposit info, 매치 a 매치 with its own account: the host’s three Cells, shown to a seat only
장소 보기
미납09:41 남음카카오뱅크 3333-01-1234567 김민준

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
미납
참석
6/8명2자리 남음
전체 보기
호스트
김민준
3.5
나
3.5
이서연
4.0
+3
외 3명
정보
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
단톡방 열기
9:41
입금 안내
호스트가 아직 계좌를 알려주지 않았어요단톡방에서 호스트에게 물어보세요
단톡방 열기
No account, 매치 the host has not entered one: ask the host in the chat
장소 보기
미납09:41 남음카카오뱅크 3333-01-1234567 김총무

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
미납
참석
6/8명2자리 남음
전체 보기
호스트
김민준
3.5
나
3.5
이서연
4.0
+3
외 3명
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
단톡방 열기
9:41
입금 안내
미납09:41 남음10분 안에 입금해 주세요
금액
10,000원
은행
카카오뱅크
계좌번호
3333-01-1234567
예금주
김총무
입금했다고 알리기
계좌번호를 복사했어요
Copied a result Toast above the sheet
장소 보기

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 무료
참석 확정
참석
6/8명2자리 남음
전체 보기
호스트
김민준
3.5
나
3.5
이서연
4.0
+3
외 3명
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
단톡방 열기
9:41
참석 취소
참석을 신청했어요
되돌리기
Result toast a result with 되돌리기, above the band
장소 보기

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
완납
참석
6/8명
전체 보기
호스트
김민준
3.5
이서연
4.0
박
게스트
박지훈
3.5
+3
외 3명
경기
전체 보기
1라운드 2번 코트
승
이
김
이서연 (나)김민준
6
박
최
박지훈최유나
4
2라운드 1번 코트
패
이
김
이서연 (나)김민준
3
정
한
정우진한소희
6
3라운드 1번 코트
승
이
김
이서연 (나)김민준
6
오
윤
오세훈윤하은
2
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
단톡방 열기
9:41
칭찬 남기기
박
박지훈
매너가 좋아요
시간 약속을 잘 지켜요
실력이 정확해요
소통이 잘 돼요
열정적이에요
3명 중 1명
다음
Manner tags one co-player at a time; the tags are check rows
장소 보기
참석 시간을 정하지 않았어요
시간 정하기

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
완납
참석
6/8명2자리 남음
전체 보기
호스트
김민준
3.5
나
3.5
이서연
4.0
+3
외 3명
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
단톡방 열기
9:41
참석 시간일정 09:00~11:00
간단히 고르기
정시30분 늦게
일찍 가야 해요시간 선택
도착
09:30
떠나는 시간
10:30
저장
Your times quick picks, then the exact hours; the host reads them
English · 200% text · dark
View venue

Olympic Park Tennis Courts

Sat, Sep 1909:00–11:00
424 Olympic-ro, SongpaHard, 4 courts
Fee 10,000 KRW
Going
6/82 spots left
See all
Host
Minjun Kim
3.5
Seoyeon Lee
4.0
JP
Guest
Jihun Park
3.5
+3
+3 more
Details
Club
Gangnam Racket Club
Host
Minjun Kim
Format
Doubles
Level
NTRP 3.0–4.0
Courts
3-4
Apply by
Fri, Sep 18 18:00
Cancellation
Free until 24 hr before
Weather
Clear 24°
Join
9:41
844 FOLD
English short date, KRW and 24-hour time; two-word labels
View venue

Olympic Park Tennis Courts

Sat, Sep 1909:00–11:00
424 Olympic-ro, SongpaHard, 4 courts
Fee 10,000 KRW
Paid
Going
6/82 spots left
See all
Host
Minjun Kim
3.5
You
3.5
Seoyeon Lee
4.0
+3
+3 more
Details
Club
Gangnam Racket Club
Host
Minjun Kim
Format
Doubles
Level
NTRP 3.0–4.0
Courts
3-4
Apply by
Fri, Sep 18 18:00
Cancellation
Free until 24 hr before
Weather
Clear 24°
Your times
09:00–11:00
Open group chat
I’m here
9:41
844 FOLD
English, check-in two-word band and Cell labels; the range keeps the en dash
장소 보기

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
6/8명2자리 남음
전체 보기
호스트
김민준
3.5
이서연
4.0
박
게스트
박지훈
3.5
+3
외 3명
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
참석하기
9:41
844 FOLD
200% the roster is two columns; Cells stack
장소 보기

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
6/8명2자리 남음
전체 보기
호스트
김민준
3.5
이서연
4.0
박
게스트
박지훈
3.5
+3
외 3명
정보
클럽
강남 라켓클럽
호스트
김민준
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 18일 (금) 18:00
취소 규정
시작 24시간 전까지 무료 취소
날씨
맑음 24°
참석하기
9:41
844 FOLD
Dark ball stays ball with an ink label
일정 상세 · /sessions/[sessionId]
Route/sessions/[sessionId]; the shared link /s/[sessionId] opens it. Pushed over the tab, tab bar hidden. SessionDetailScreen.StackMediaBand map 208 under the status bar (back, 공유, 저장, then ⋯ for a viewer, or the 관리 gear with a badge for a host or official: three icons; the Door pill 장소 보기 at the bottom right, 12 above the band’s edge) · 24 · Notice stack, 48 each or 70 with a body · Hero 160 (venue, date, address and courts, fee, the viewer-state Tag) · 참석 head 72 · Roster 104 (one row of four, the door) · 경기 head 72 and three Match rows once matches exist (122 to 140, a result row 108; a tournament session’s read their group first, A조 1라운드) · 정보 head 72 · Cell 48 × 8 (클럽 for a club’s session, then 호스트, 종목, 대상, 코트, 신청 마감, 취소 규정, 날씨; 클럽 and 호스트 are nav Cells) and, for a confirmed player, from check-in’s opening to the end of the session, the 참석 시간 value Cell 48 (the planned hours until the arrival is stamped, then the stamp and the end: 08:52~11:00) and, for a person who is in, 단톡방 열기 48 · 40 · CTA band 102, or 132 with a failure or press line (34 of it the home inset). State frames show the first screen at 844, the band on the bottom edge and the page running under it.ReadsuseSessionDetailBundle and useSessionDetailModel, then buildSessionInfoModel for the hero and the facts (venue, time, fee, NTRP band, who). Roster: the confirmed and waitlist attendance rows. 경기: useSessionMatchSets, the first three. Money: useMySessionPayment through sessionPaymentGateState, and useDeadlineCountdown for the hold. Also useSessionWeather, useSessionCapabilities (what this viewer may manage) and useLiveSessionData. The 클럽 Cell reads the club the detail model already holds (model.club) and is absent for a pickup (its synthetic club is host boilerplate, not context); the host’s Notice reads the pending applications (useSessionApplications), the same count as the 호스트 관리 door. The 참석 시간 Cell, the band and the check-in Sheets read the viewer’s own attendance row (the planned hours and the arrival stamp) and write the stamp.TapsThe band’s 장소 보기 pill, the map and the hero’s title → 장소 상세 · the 클럽 Cell → 클럽 홈 · the 호스트 Cell → 공개 프로필, which has 메시지 보내기 (on the host’s own page it is a plain fact: yours is the 프로필 tab) · 공유 → the native share sheet (it copies the link) · 저장 → toggle · ⋯ → MenuSheet: 신고, which opens a report Sheet · 관리 gear → the 관리 sheet (the kit’s FvkAdminSheet reading the session registry, titled by the session’s day and start time, “9월 19일 (토) 09:00”, because the page above it names the place: 일정 수정 for the host, which edits in place; 참석자 관리; 경기 규칙; 대진 짜기, which opens L3-47 from an open session too; 참석 확인 with its count; 호스트 관리 for the host of a pickup or a public session, with the applicants waiting; 참가비 관리 with its count, which opens 참석자 관리; then 일정 끝내기, 일정 취소 and 일정 삭제 for the host, each asking first) · roster and 전체 보기 → 참석자 관리 (/sessions/[id]/participants) · a 경기 row and 전체 보기 → /sessions/[id]/scorecard · the Notice (입력할 점수가 N개 있어요 → 입력하기 → the scorecard; the host’s Notice 처리할 점수가 있어요 → 확인하기 → /match-board; the host’s Notice 신청 N건 → 확인하기 → 호스트 관리; the host’s Notice 입금 확인 3건 → 확인하기 → 참석자 관리) · 도착했어요 before the start → stamps now at once: a Toast “08:52 도착으로 기록했어요” with 되돌리기, and the 참석 시간 Cell reads 08:52~11:00 · 도착했어요 from the start → the Sheet 언제 도착했어요?: the shortcut Choices 지금 (the time now, chosen first), 시작할 때 (the player’s own start), 15분 늦게, 30분 늦게 and 직접, and the footer 도착 기록 writes the stamp; 직접 is the Sheet’s second step, with a back arrow, and opens the shared time selector (FvkTimeWheel, on its 시작 tab) · the 참석 시간 Cell → the Sheet 참석 시간: once arrived, the Choices 먼저 가기 (지금, 30분 뒤, 직접: the same selector on its 종료 tab) and the Picker Cell 떠나는 시간, and 저장 writes the exit; before the arrival it holds the quick picks and the hours (the Notice 시간 정하기 opens the same Sheet) · 단톡방 열기 → the group chat link · the CTA, next row: 정산하기 (the host, completed) opens 참석자 관리, where every fee is confirmed, and 스코어카드 보기 (the host, in progress) opens 스코어카드 운영, the scorecard with the operator’s layer.CTA bandOne primary, and a helper line only for an error (a failed RSVP, or the press of a grey button): no fee, term or promise is restated under the button (R3, 2026-10-20). buildPrimaryAction picks in this order: a failed RSVP (danger helper, the button stays for a retry) · cancelled (refund due: 환불받았어요; otherwise no band) · an approved guest: 참석 확정하기 · check-in open (a confirmed player, or one holding a seat, from 30 minutes before the start until their arrival is stamped): 도착했어요, ahead of a fee due and of 참석 취소 (the library’s order: cancelled, check-in open, fee due, waitlisted, confirmed); once stamped the band is the next one in order, so a held seat’s 입금했다고 알리기 returns and a player with nothing due has no band until the session is live · open: the host 초대하기, and on game day 대진 짜기 (then 경기 시작 once a draw is saved); joined, tonal 참석 취소; waitlisted, tonal 예비 신청 취소; a held seat: 입금했다고 알리기 (the one word on every page that says it) under a CountdownNotice, and at zero the Notice turns danger and 참석하기 returns; a level or cool-down gate: a grey, pressable 참석하기, and the press shows a danger line that names what is missing; otherwise 참석하기 · closed (마감): the host 대진 짜기, then 경기 시작 once the draw exists; joined, 참석 취소; others 예비로 신청하기 · in progress: the host 스코어카드 보기, a participant who has stamped 실시간 스코어카드 보기 and one who has not 도착했어요 · completed: the host 정산하기, participants 칭찬 남기기. A band verb is a verb (§1.19), so 스코어카드 and 정산 read 스코어카드 보기 and 정산하기.Spokenh1 is the venue title; h2 참석, 경기, 정보. First stops: 뒤로, 공유, 저장, 더보기 (a host or official: 관리, with the badge count, in its place), then the pill “장소 보기”, any Notice, the hero facts as one group, the roster. The band reads its label; a failure line, when drawn, follows as its description: "참석하기, 참석하지 못했어요. 다시 시도해 주세요". The 참석 시간 Cell reads “참석 시간, 08:52부터 11:00까지”; the Toast after a stamp is a status that reads its text and 되돌리기; the arrival Sheet’s Choices are one radio group named “언제 도착했어요?”.RulingsHeader, the one grammar of every object page (the cohesion pass, the owner, 2026-10-25): [공유][저장][⋯] for a viewer (⋯ is the MenuSheet of rare commands: 신고), [공유][저장] and the 관리 gear with a badge for hosts and officials, three icons at most; 공유 is never a Strip or a ⋯ row and 링크 복사 is gone (the share sheet copies); the gear opens the 관리 sheet from the session registry (FVK_SESSION_DOORS, drawn by the kit’s FvkAdminSheet as the club’s is; this board lists no door): 일정 수정 first of the 운영 rows and the ends last, each asking first; an official has the tools and no ends, and the host of a pickup also has 호스트 관리 · map MediaBand on the photo geometry, no chip, with the Door pill 장소 보기 at its bottom right: the photo and the title already say the place, so no 장소 Cell repeats it (the owner, 2026-10-28), and the pill is the visible door the band’s tap needs · Notice v3: title first, no generic icon, loud only when the main action is blocked; a Notice carries a state, never an instruction and never what the band says (the cohesion pass, the owner, 2026-10-25): its title is the state, with one action when there is a way out, and no body but the host’s score counts · one Notice at a time by priority (refund, payment hold, payment submitted, your times not set, scores to enter or the host’s scores to settle, in progress, cancelled, the host’s applicants waiting (신청 N건, which opens 호스트 관리) and then the payments to confirm, a finished session the viewer did not play) · review 46 (M26): within two hours of the start a confirmed player sees the state 참석 시간을 정하지 않았어요 with the action 시간 정하기, which opens the Sheet 참석 시간 (정시, 30분 늦게, 일찍 가야 해요, 시간 선택, then 도착 and 퇴장 as Picker Cells); the host reads each window on 참석 확인 and 대진 짜기 reads it too; a score Notice states what is due in its title and counts it (the count is the number of matches without a score), and the host’s counts are separate facts · a score under review shows 검토 중 in its 경기 row’s Tag slot · the roster is one row of four with the door, and "6/8" and "2자리 남음" live in the section head · 경기 shows three rows, then 전체 보기; a tournament session shows its own matches the same way, a place reading its group first (owner review 48: a tournament is stages of the session’s matches, so /tournament-board retired) · 정보 holds the object’s facts and its doors only, 클럽, 호스트 and 단톡방 열기 (the cohesion pass: 호스트에게 문의 left, because the 호스트 row opens 공개 프로필, where 메시지 보내기 is, and 신고 moved to the header ⋯) · the viewer’s money states are 미납, 확인 대기 and 완납 (§1.19) · soft-disabled primary is grey and pressable, the press says what is missing · 참석 취소 is tonal and asks a Dialog (D2) · a failure is a danger helper, never a toast · edit mode swaps the header for 취소 and 완료, with pencil rows and locked rows that give their reason · English line budgets, 200% stacking and dark are drawn on this page. Review 46 (M28): the hero has no eyebrow, because the club is a row, 클럽, the first Cell of the 정보 group (a pickup has none: its synthetic club is host boilerplate, and no roster tag says 게스트); 호스트 is a nav Cell that opens 공개 프로필, except on the host’s own page, where it names the viewer and stays a plain fact · Check-in (owner review 48: “I don’t want the check-in process to be a lengthy one that’s performed by the operator alone”): a confirmed player stamps their own arrival with the shared time selector and its shortcuts, so the host answers the exceptions and not every player (참석 확인 shows who has not stamped) · from 30 minutes before the start until the stamp, the band’s one job is 도착했어요, ahead of a fee due, by the library’s order of states · before the start the tap stamps now at once, with a Toast and 되돌리기, because there is nothing to choose; from the start it opens one Sheet of shortcuts (지금, 시작할 때, 15분 늦게, 30분 늦게) and 직접, whose second step is the time selector inside the same Sheet with a back arrow (a Sheet never sits over a Sheet) · lateness is computed from the stamp against the player’s own start (their planned hours when they set them) and is never typed: a stamp 10 minutes or more after it reads 12분 늦음 on the player’s 신뢰 기록 and costs 1 point · leaving early is the 참석 시간 Cell’s Sheet, under 먼저 가기: 지금, 30분 뒤, 직접 · a stamp is undone from its Toast; after that the host changes it on 참석 확인.Refunds and a 매치’s accountOwner decisions 6 and 7 (follow-up batch F2, cut 2). A paid player who cancels sees a Dialog that says what happens to the fee and until exactly when a refund is due, as a date and time (24 hours before the start: 9월 18일 (금) 09:00), never the span; past the moment the same Dialog says, in neutral words, that the fee is not refunded. A cancel with a refund due leaves the payer on the page as 환불 대기 with the amount (the Tag on the fee and the Notice), the band 환불받았어요 is the witness, and once pressed the page says 환불을 받았어요 and that a seat whose refund opened is not taken again (no 참석하기). The rule is the server’s clock at the instant of the cancel. 취소 규정 reads 시작 24시간 전까지 무료 취소. A 매치’s account belongs to that 매치: the host enters 은행, 계좌번호 and 예금주 (the club’s three Cells) on 일정 만들기 and edits them on 일정 수정 even after seats exist, and only people holding a seat read it in the 입금 안내 Sheet; a waitlisted viewer sees the fee line and no account row. When a player has reported a transfer, changing the account asks a Dialog and tells those players (no number in the notice).

L2-07행사

A club event, a dinner or a social: when, where, how many of the cap, the club, who is coming, and the one action, 참석하기 or 참석 취소. Members only. The creator and the club’s officials edit it or cancel it from the header ⋯. Route /clubs/[clubId]/events/[eventId].

행사

9월 정모 뒤풀이

9월 19일 (토) 19:30
대치 숯불고깃집
6/20명
정보
클럽
강남 라켓클럽
정모 끝나고 근처 고깃집에서 같이 저녁 먹어요
참석
김민준
이서연
정
정우진
한소희
오
오세훈
윤
윤하은
참석하기
9:41
844 FOLD
Ideal a member who has not answered, 6/20명: the Hero (eyebrow 행사, the title, 일시, 장소 and how many of the cap), the club as the first row of 정보 with the description under it, the attendees as people rows; the one action is the band 참석하기, and a member’s header holds back alone
The viewer and the event
행사

9월 정모 뒤풀이

9월 19일 (토) 19:30
대치 숯불고깃집
7/20명
참석
정보
클럽
강남 라켓클럽
정모 끝나고 근처 고깃집에서 같이 저녁 먹어요
참석
김민준
이서연
나
정
정우진
한소희
오
오세훈
윤
윤하은
참석 취소
9:41
844 FOLD
Attending in: the Tag 참석 on the count, the viewer’s own row (나) among the attendees, and the band turns tonal 참석 취소
행사

9월 정모 뒤풀이

9월 19일 (토) 19:30
대치 숯불고깃집
6명
정보
클럽
강남 라켓클럽
정모 끝나고 근처 고깃집에서 같이 저녁 먹어요
참석
김민준
이서연
정
정우진
한소희
오
오세훈
윤
윤하은
참석하기
9:41
844 FOLD
No cap an event made with 제한 없음 has no cap to draw: the count reads 6명 alone, and the band is never 정원 마감
행사

9월 정모 뒤풀이

9월 19일 (토) 19:30
대치 숯불고깃집
8/8명
정보
클럽
강남 라켓클럽
정모 끝나고 근처 고깃집에서 같이 저녁 먹어요
참석
김민준
이서연
정
정우진
한소희
오
오세훈
윤
윤하은
최유나
박
박지훈
정원 마감
9:41
844 FOLD
Full 8/8명 (정원 마감): the app has no waitlist for a 행사 and its trigger refuses a ninth seat, so the band reads 정원 마감, disabled; the facts and the list stay
끝난 행사예요
행사

9월 정모 뒤풀이

9월 5일 (토) 19:30
대치 숯불고깃집
8/20명
정보
클럽
강남 라켓클럽
정모 끝나고 근처 고깃집에서 같이 저녁 먹어요
참석
김민준
이서연
정
정우진
한소희
오
오세훈
윤
윤하은
최유나
박
박지훈
9:41
844 FOLD
Past the date has gone: a Notice in its title alone, the date in the past, no band and no ⋯
취소된 행사예요
행사

9월 정모 뒤풀이

9월 19일 (토) 19:30
대치 숯불고깃집
6/20명
정보
클럽
강남 라켓클럽
정모 끝나고 근처 고깃집에서 같이 저녁 먹어요
참석
김민준
이서연
정
정우진
한소희
오
오세훈
윤
윤하은
9:41
844 FOLD
Cancelled status cancelled: the Notice 취소된 행사예요 and nothing left to do, no band and no ⋯
Creator · official
행사

9월 정모 뒤풀이

9월 19일 (토) 19:30
대치 숯불고깃집
6/20명
정보
클럽
강남 라켓클럽
정모 끝나고 근처 고깃집에서 같이 저녁 먹어요
참석
김민준
이서연
정
정우진
한소희
오
오세훈
윤
윤하은
참석하기
9:41
844 FOLD
Creator or official the event’s creator, or an owner or admin of the club: the header ⋯ holds 수정 and 행사 취소; the page and the band are the member’s
행사

9월 정모 뒤풀이

9월 19일 (토) 19:30
대치 숯불고깃집
0/20명
정보
클럽
강남 라켓클럽
정모 끝나고 근처 고깃집에서 같이 저녁 먹어요
참석
아직 참석자가 없어요가장 먼저 참석해 보세요
9:41
참석하기
행사를 만들었어요
Just made the page 행사 만들기 replaces to: 0/20명 and the section’s own empty state; the Toast 행사를 만들었어요 sits above the band
States
참석
9:41
Loading one skeleton per screen
오프라인이에요연결되면 자동으로 다시 불러와요
다시 시도
9:41
Cold offline nothing cached: the offline state
행사를 불러오지 못했어요연결을 확인하고 다시 시도해 주세요
다시 시도
9:41
Error the cause and one way forward
클럽 멤버만 볼 수 있어요행사는 클럽 멤버에게만 보여요
9:41
Not a member a person outside the club (RLS shows an event to active members alone): a wall with no action; back is the way out
행사를 찾을 수 없어요삭제됐거나 볼 수 없는 행사예요
홈으로 가기
돌아가기
9:41
Not found deleted, or a wrong link: 홈으로 가기 is the primary door and 돌아가기 the second (the 2026-11-01 ruling)
Edit
행사 수정강남 라켓클럽
제목
9월 정모 뒤풀이
일시
9월 19일 (토) 19:30
장소
대치 숯불고깃집
최대 인원
20명
소개
정모 끝나고 근처 고깃집에서 같이 저녁 먹어요
9:41
Edit mode 수정 turns the page into the value list (§ 1.22, rule 0): 제목, 일시, 장소, 최대 인원 and 소개, each a row that opens its own Edit Sheet
행사 수정강남 라켓클럽
제목
9월 정모 뒤풀이
일시
9월 19일 (토) 19:30
장소
대치 숯불고깃집
최대 인원
20명
소개
정모 끝나고 근처 고깃집에서 같이 저녁 먹어요
9:41
제목
9월 정모 뒤풀이
저장
ㅂㅈㄷㄱㅅㅛㅕㅑㅐㅔ
ㅁㄴㅇㄹㅎㅗㅓㅏㅣ
⇧ㅋㅌㅊㅍㅠㅜㅡ⌫
123스페이스완료
Edit sheet, text 제목: the Edit Sheet on the keyboard, the value in its field and one 저장, which writes at once
행사 수정강남 라켓클럽
제목
9월 정모 뒤풀이
일시
9월 19일 (토) 19:30
장소
대치 숯불고깃집
최대 인원
20명
소개
정모 끝나고 근처 고깃집에서 같이 저녁 먹어요
9:41
소개
소개(선택)
정모 끝나고 근처 고깃집에서 같이 저녁 먹어요
25/500
저장
ㅂㅈㄷㄱㅅㅛㅕㅑㅐㅔ
ㅁㄴㅇㄹㅎㅗㅓㅏㅣ
⇧ㅋㅌㅊㅍㅠㅜㅡ⌫
123스페이스완료
Edit sheet, about 소개: a text Field with its counter over 저장
행사 수정강남 라켓클럽
제목
9월 정모 뒤풀이
일시
9월 19일 (토) 19:30
장소
대치 숯불고깃집
최대 인원
20명
소개
정모 끝나고 근처 고깃집에서 같이 저녁 먹어요
9:41
최대 인원
최대 인원 (명)
20
저장
Edit sheet, count 최대 인원: the typed Stepper in its Cell, the unit in the label (§ 1.22, rule 1)
Overlays
행사

9월 정모 뒤풀이

9월 19일 (토) 19:30
대치 숯불고깃집
6/20명
정보
클럽
강남 라켓클럽
정모 끝나고 근처 고깃집에서 같이 저녁 먹어요
참석
김민준
이서연
정
정우진
한소희
오
오세훈
윤
윤하은
9:41
9월 정모 뒤풀이
수정
행사 취소
Header ⋯ 수정, and 행사 취소 in the destructive group last
행사

9월 정모 뒤풀이

9월 19일 (토) 19:30
대치 숯불고깃집
6/20명
정보
클럽
강남 라켓클럽
정모 끝나고 근처 고깃집에서 같이 저녁 먹어요
참석
김민준
이서연
정
정우진
한소희
오
오세훈
윤
윤하은
9:41
참석하기
9월 정모 뒤풀이를 취소할까요?참석자 6명에게 알려요
닫기행사 취소
Cancel the event a Dialog names the event and says who is told
행사

9월 정모 뒤풀이

9월 19일 (토) 19:30
대치 숯불고깃집
7/20명
참석
정보
클럽
강남 라켓클럽
정모 끝나고 근처 고깃집에서 같이 저녁 먹어요
참석
김민준
이서연
나
정
정우진
한소희
오
오세훈
윤
윤하은
9:41
참석 취소
참석을 신청했어요
되돌리기
Result toast the answer was sent: a Toast with 되돌리기 above the band
행사

9월 정모 뒤풀이

9월 19일 (토) 19:30
대치 숯불고깃집
7/8명
정보
클럽
강남 라켓클럽
정모 끝나고 근처 고깃집에서 같이 저녁 먹어요
참석
김민준
이서연
정
정우진
한소희
오
오세훈
윤
윤하은
최유나
9:41
참석하기
자리가 방금 다 찼어요
Seat taken the last seat went first to someone else: the trigger refuses, and the error shows as a Toast
행사 · /clubs/[clubId]/events/[eventId]
Route/clubs/[clubId]/events/[eventId], from a 행사 Feed item on 클럽 홈 (the Feed draws it today, hub e1, and nothing opens it), the push club_event_created (a new 행사 in the club) and 행사 만들기, whose success replaces to it: the creator’s first view of the page. Members only. Proposed: there is no screen, route or helper today; the data layer exists (useClubEvent, useClubEventRsvps, useRsvpClubEvent, useCancelClubEventRsvp, useUpdateClubEvent, useCancelClubEvent, club_events and club_event_rsvps, migrations 00076, 00695 and 00698).StackHeader 56 (back; ⋯ for the creator or an official of an upcoming, open event) · for a cancelled or finished event 24 and a Notice 48, its state in the title · Hero (24 above, the eyebrow 행사 20, 4, the title 24/32, 16, then three facts 24 apart 8: 일시, 장소, and the count n/최대명 (n명 alone for an event with no cap, ev-nocap) with the Tag 참석 once the viewer is in; the Hero is the L2 page’s lead and never a Block, § 1.17) · 정보 head (36 under the Hero) and one Cell 48, 클럽, with its chevron · the description as text, 12 under the Cell and on the rail (absent when the event has none) · 참석 head and the attendees as people rows 64 (the level Tag trailing; with nobody yet, the section’s compact empty state) · 40 · CTA band 102: 참석하기 | tonal 참석 취소 | 정원 마감 (disabled) | none. Edit mode: Header 64 (back, 행사 수정, the club under it) · 8 · Cell 48 × 5 (제목, 최대 인원 and 소개 with their pencils; 일시 and 장소 as Picker Cells).ReadsuseClubEvent (null when it does not exist or is not visible, which is the not-found state; RLS shows an event to active members of its club alone, so a non-member gets the wall), useClubEventRsvps (attending and not_attending rows, oldest first: the page lists the attending ones and counts them against club_events.max_attendees, and the viewer’s own row decides the band), the club’s membership for the wall and for the role (the creator, or an owner or admin of the club, may update: the policy “Event management”, migration 00076), useProfilesByIds for the rows. Writes: useRsvpClubEvent (attending) and useCancelClubEventRsvp; a full event refuses attending server-side (private.enforce_club_event_capacity, 00695, HINT club_event_full) and the refusal shows as the error Toast. Per field, useUpdateClubEvent (title, description, eventDate with eventTime, location, maxAttendees); useCancelClubEvent writes status cancelled. Data owed: costPerPerson, locationUrl and linkedSessionId are in the entity and are not drawn, since 행사 만들기 asks none of them; “past” is derived from eventDate and eventTime (the status stays open until something completes it).Tapsthe Cell 클럽 → 클럽 홈 · an attendee row → 공개 프로필 (the viewer’s own row opens the 프로필 tab’s page like any person row) · 참석하기 → writes attending at once: the Tag 참석 joins the count, the band turns tonal, and the Toast 참석을 신청했어요 with 되돌리기 (which cancels the RSVP); a refused last seat is the Toast 자리가 방금 다 찼어요 and the page reloads to 정원 마감 · 참석 취소 → withdraws the RSVP at once (no fee is held for a 행사, so no Dialog) · 정원 마감 is disabled and opens nothing · the header ⋯ (the creator or an official, an upcoming open event only) → MenuSheet: 수정 → the page as a value list, and 행사 취소 in the destructive group → a Dialog that names the event and says that its attendees are told; its 행사 취소 writes status cancelled, and the page turns into the cancelled state · in edit mode a row → its Edit Sheet: 제목 (a text Field), 소개 (a text Field with its counter), 최대 인원 (the typed Stepper in its Cell), each with one 저장 that writes at once; 일시 → the shared 일시 Sheet (the Calendar, then the start time alone, as 행사 만들기), 장소 → the Search takeover with Naver’s place search alone · the not-found state’s 홈으로 가기 → 홈, 돌아가기 → back · back → where it opened (a Feed item, a push, or 행사 만들기, whose page it replaced).Spokenh1 is the title (the eyebrow 행사 before it). The Hero’s facts read as sentences: “9월 19일 토요일 오후 7시 30분”, “대치 숯불고깃집”, “20명 중 6명, 참석”. The Cell reads “클럽, 강남 라켓클럽”; h2 정보 and 참석. A person row reads the name and the level (“이서연, NTRP 4.0”); the band reads its verb, and 정원 마감 reads “정원 마감, 사용할 수 없음”. A Notice is a status, and so is a Toast.RulingsThe Hero leads, no Block (§ 1.17: below the tab roots only a person’s identity Block and a match in play stand): an event is an object, and an object page opens on its Hero with the facts that decide whether to come (when, where, how many of the cap) · the club is a row, because an object a page names is a row that opens it (§ 1.15) · one list, one kind (§ 1.20): the attendees are people rows and nothing else is a list on the page · one action in the band (§ 1.18), a verb that names the result: 참석하기, and tonal 참석 취소 for the other side of the same answer; the header ⋯ holds the page’s rare commands, 수정 and 행사 취소, for the creator and the officials; no 공유 icon, since a 행사 is members only and a link would only meet a wall · no waitlist: the app refuses a seat over the cap (00695) and has no 예비 for a 행사, so a full event is 정원 마감 with nothing to press, and the draw does not invent one · a Notice carries a state in its title (§ 1.18): the event is over or cancelled, with no instruction and no band; a cancelled event keeps its attendee list as the record · 수정 edits answers that exist, so the page becomes one value list and each answer opens its Edit Sheet (§ 1.22, rule 0), which writes at once with 저장 (§ 1.18, Forms); the Sheet never opens over a Sheet, so the two answers that need the Calendar or the Search takeover use the shared pickers (§ 1.21) · “just made” is the same page, not another: the creator’s first view after 행사 만들기 has no attendee, so the section says so in its own empty state, and the Toast 행사를 만들었어요 sits above the band · the not-found state’s two doors are the ruling of 2026-11-01 (an error page offers the way on, with a link home): 홈으로 가기 first, 돌아가기 second · the sample numbers: the cap of 행사 만들기 is 20 (6/20명 here, 0/20명 when just made), and the full frame is an event of 8.

L2-03매치 미리보기

What a non-member sees before applying: counts, never names, and one apply verb that follows the approval mode. Route /sessions/[sessionId]/preview.

장소 보기
매치

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
4/8명4자리 남음
정보
호스트
김민준
참석 방식
승인 후 참석
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 19일 (토) 07:00
운영 시간
06:00~22:00
시설
샤워실, 주차
참석 신청하기
9:41
844 FOLD
Ideal signed in, manual approval; the map band carries the door 장소 보기 and the host is a row; no list of the venue’s other 매치 (they are on 장소 상세); the header holds 공유, 저장 and ⋯, as 일정 상세’s does
장소 보기
매치

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
0/8명8자리 남음
아직 참석자가 없어요
정보
호스트
김민준
참석 방식
승인 후 참석
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 19일 (토) 07:00
운영 시간
06:00~22:00
시설
샤워실, 주차
9:41
참석 신청하기
Nobody yet nobody is attending: the head says 0/8명 and one quiet line says 아직 참석자가 없어요, where the faces would be
장소 보기
일정

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
4/8명4자리 남음
정보
클럽
강남 라켓클럽
호스트
김민준
참석 방식
승인 후 참석
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 19일 (토) 07:00
운영 시간
06:00~22:00
시설
샤워실, 주차
9:41
참석 신청하기
Club session a club’s public session: the 정보 group names the club as a row
장소 보기
일정

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
4/8명4자리 남음
정보
클럽
강남 라켓클럽
대항전
송파 베이스라인
호스트
김민준
참석 방식
바로 참석
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 19일 (토) 07:00
운영 시간
06:00~22:00
시설
샤워실, 주차
바로 참석하기
9:41
844 FOLD
Tagged, the other club’s member A member of the other club opens a members-only tagged session: the club row, the 대항전 row, 참석 방식 바로 참석 (the editor’s default for a tagged session), the fee as for any applicant; the band is 바로 참석하기
장소 보기
일정

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
4/8명4자리 남음
정보
클럽
강남 라켓클럽
대항전
송파 베이스라인
호스트
김민준
참석 방식
바로 참석
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 19일 (토) 07:00
운영 시간
06:00~22:00
시설
샤워실, 주차
바로 참석하기
9:41
844 FOLD
Tagged, the other club’s member, dark The same frame in the dark palette
장소 보기
일정

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
4/8명4자리 남음
정보
클럽
강남 라켓클럽
대항전
송파 베이스라인
호스트
김민준
참석 방식
바로 참석
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 19일 (토) 07:00
운영 시간
06:00~22:00
시설
샤워실, 주차
바로 참석하기
9:41
844 FOLD
Tagged, the other club’s member, 200% The same frame at 200% text: lines wrap, nothing is cut
장소 보기
일정

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
4/8명4자리 남음
정보
클럽
강남 라켓클럽
대항전
송파 베이스라인
호스트
김민준
참석 방식
승인 후 참석
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 19일 (토) 07:00
운영 시간
06:00~22:00
시설
샤워실, 주차
참석 신청하기
9:41
844 FOLD
Tagged, manual approval The host kept 수동 승인: the band reads 참석 신청하기 and 참석 방식 says 승인 후 참석
장소 보기
일정

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
4/8명4자리 남음
정보
클럽
강남 라켓클럽
대항전
송파 베이스라인
호스트
김민준
참석 방식
승인 후 참석
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 19일 (토) 07:00
운영 시간
06:00~22:00
시설
샤워실, 주차
참석 신청하기
9:41
844 FOLD
Tagged, manual approval, dark The same frame in the dark palette
장소 보기
일정

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
4/8명4자리 남음
정보
클럽
강남 라켓클럽
대항전
송파 베이스라인
호스트
김민준
참석 방식
승인 후 참석
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 19일 (토) 07:00
운영 시간
06:00~22:00
시설
샤워실, 주차
참석 신청하기
9:41
844 FOLD
Tagged, manual approval, 200% The same frame at 200% text: lines wrap, nothing is cut
장소 보기
승인 대기 중이에요
일정

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
4/8명4자리 남음
정보
클럽
강남 라켓클럽
대항전
송파 베이스라인
호스트
김민준
참석 방식
승인 후 참석
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 19일 (토) 07:00
운영 시간
06:00~22:00
시설
샤워실, 주차
신청 취소
9:41
844 FOLD
Tagged, waiting After the request: the Notice states it, 신청 취소 in tonal, as for any applicant
장소 보기
승인 대기 중이에요
일정

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
4/8명4자리 남음
정보
클럽
강남 라켓클럽
대항전
송파 베이스라인
호스트
김민준
참석 방식
승인 후 참석
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 19일 (토) 07:00
운영 시간
06:00~22:00
시설
샤워실, 주차
신청 취소
9:41
844 FOLD
Tagged, waiting, dark The same frame in the dark palette
장소 보기
승인 대기 중이에요
일정

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
4/8명4자리 남음
정보
클럽
강남 라켓클럽
대항전
송파 베이스라인
호스트
김민준
참석 방식
승인 후 참석
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 19일 (토) 07:00
운영 시간
06:00~22:00
시설
샤워실, 주차
신청 취소
9:41
844 FOLD
Tagged, waiting, 200% The same frame at 200% text: lines wrap, nothing is cut
장소 보기
매치

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
4/8명4자리 남음
정보
호스트
김민준
참석 방식
바로 참석
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 19일 (토) 07:00
운영 시간
06:00~22:00
시설
샤워실, 주차
9:41
바로 참석하기
Auto approval the verb says it: 바로 참석하기
장소 보기
매치

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
4/8명4자리 남음
정보
호스트
김민준
참석 방식
승인 후 참석
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 19일 (토) 07:00
운영 시간
06:00~22:00
시설
샤워실, 주차
9:41
로그인하고 신청하기
Signed out one verb: sign in, then apply
장소 보기
승인 대기 중이에요
매치

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
4/8명4자리 남음
정보
호스트
김민준
참석 방식
승인 후 참석
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 19일 (토) 07:00
운영 시간
06:00~22:00
시설
샤워실, 주차
9:41
신청 취소
Pending a Notice that states it, and 신청 취소 in tonal
장소 보기
매치

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
4/8명4자리 남음
정보
호스트
김민준
참석 방식
승인 후 참석
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 19일 (토) 07:00
운영 시간
06:00~22:00
시설
샤워실, 주차
9:41
거절됨
Rejected disabled; the label says 거절됨
장소 보기
매치

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
4/8명4자리 남음
정보
호스트
김민준
참석 방식
승인 후 참석
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 19일 (토) 07:00
운영 시간
06:00~22:00
시설
샤워실, 주차
9:41
신청 마감
Closed the deadline passed: the band is disabled and says 신청 마감; no Notice repeats it
정보
9:41
Loading one skeleton for the page
매치를 불러오지 못했어요연결을 확인하고 다시 시도해 주세요
다시 시도
9:41
Error the cause and one way forward
매치를 찾을 수 없어요삭제됐거나 주소가 바뀌었어요
매치 찾기
돌아가기
9:41
Not found deleted, or a wrong link
장소 보기
매치

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
4/8명4자리 남음
정보
호스트
김민준
참석 방식
승인 후 참석
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 19일 (토) 07:00
운영 시간
06:00~22:00
시설
샤워실, 주차
9:41
참석 신청하기
9월 19일 (토) 09:00
신고
Header ⋯ the viewer’s rare commands: 신고
장소 보기
승인 대기 중이에요
매치

올림픽공원 테니스장

9월 19일 (토)09:00~11:00
송파구 올림픽로 424하드 4면
참가비 10,000원
참석
4/8명4자리 남음
정보
호스트
김민준
참석 방식
승인 후 참석
종목
복식
대상
NTRP 3.0–4.0
코트
3~4번 코트
신청 마감
9월 19일 (토) 07:00
운영 시간
06:00~22:00
시설
샤워실, 주차
9:41
신청 취소
신청을 취소할까요?호스트에게 신청을 취소했다고 알려 드려요
닫기신청 취소
Cancel request a Dialog names the consequence
매치 미리보기 · /sessions/[sessionId]/preview
Route/sessions/[sessionId]/preview, reached from 경기 › 매치 찾기 and from a shared link; tab bar hidden. Members, the host and an approved guest are replaced to /sessions/[id]. PublicPickupPreviewScreen.StackMediaBand map 208 (back, 공유, 저장, ⋯; the Door pill 장소 보기 at the bottom right) · Notice 48 only for 신청 대기 · Hero 184 (eyebrow 매치, or 일정 for a club’s public session; venue, date, address, fee) · 참석 head 72 with the open count and an AvatarRow 44 of anonymous faces · 정보 head 72 · the 클럽 Cell 48 (a club’s public session only) · the 호스트 Cell 48 (the host’s name: the same nav Cell as 일정 상세’s) · Cell 48 × 7 (참석 방식, 종목, 대상, 코트, 신청 마감, 운영 시간, 시설) · CTA band 102.ReadsuseSessionQuery, useVenue, usePublicSessionAttendance (counts only), useMyApplicationForSession, useProfile for the host, useClubRole. Actions: useApplyToSession, useUpdateApplicationStatus (withdraw), useInitiateDmThread. The 클럽 Cell: useClub for a club’s public session (the screen loads no club today).Taps공유 → native share · 저장 → toggle · ⋯ → MenuSheet: 신고 → a report Sheet · the band’s 장소 보기 pill, the map and the title → 장소 상세 · the 클럽 Cell → 클럽 홈 · the 호스트 Cell → 공개 프로필 (/profile/[userId]), which has 메시지 보내기 · CTA: 참석 신청하기 (host approves) or 바로 참석하기 (auto) sends the application; 로그인하고 신청하기 → the login route with a return to this page; 신청 취소 → a Dialog, then withdraws.Spokenh1 is the venue; h2 참석, 정보. First stops: 뒤로, 공유, 저장, 더보기, 장소 보기, then the hero facts. The faces are one group, "참석 4명, 자리 4개 남음"; no name is read. The band reads the verb.RulingsThe host and the club of a club’s public session are Cells that open them, as on 일정 상세; the venue is the band’s Door pill 장소 보기 and the title, because the photo and the title already say the place (the owner, 2026-10-28); the venue’s other 매치 are not shown here or anywhere but 장소 상세, public ones only (the owner, 2026-10-30: “I don’t think we need 같은 테니스장의 매치 shown anywhere”); the 호스트 Cell is the same nav Cell on both pages (the cohesion pass, the owner, 2026-10-25; its NTRP line 2 left: the profile it opens has the level); a pickup names no club · the header is the object-page grammar, [공유][저장][⋯] (신고 is the ⋯’s, the same as 일정 상세’s) · counts, never names, for a non-member · the one apply verb follows the approval mode and names its own consequence · a pending request is a Notice that states it in its title alone and a tonal 신청 취소, never a second ball · rejected and closed are disabled, the label saying so (거절됨, 신청 마감), and a closed pickup has no Notice: it would repeat the band (§1.18) · no toast for an error.

L3-38스코어카드

Everyone’s page for a session and for a tournament, one tab set per session type: LIVE is the courts now (each court’s head, its match in play as a live Block, its queue under it), 일정 is every match (by round, or one card per group), 대진표 is the bracket of a tournament, 순위 the tables. A player enters their own match’s score, may change it for 10 minutes if they entered it, and asks for a review if it still looks wrong. Route /sessions/[sessionId]/scorecard.

스코어카드올림픽공원 테니스장9월 19일 (토)
LIVE3일정순위
2번 코트
3라운드
진행 중 18분
김
이
김민준 (나)이서연
박
최
박지훈최유나
4라운드09:30 시작
예정
박
최
박지훈최유나
오
윤
오세훈윤하은
1번 코트
3라운드
진행 중 24분
정
한
정우진한소희
오
윤
오세훈윤하은
4라운드앞 경기 후
예정
김
이
김민준 (나)이서연
정
한
정우진한소희
3번 코트
3라운드
진행 중 9분
강
임
강다은임채원
송
배
송민아배지원
4라운드앞 경기 후
예정
강
임
강다은임채원
신
홍
신유진홍지우
9:41
844 FOLD
Ideal LIVE, the first tab: the courts now, my court first. Per court its head, the match in play as the live Block (진행 중 18분 inside it) and that court’s queue under it with the queue’s words (09:30 시작, 앞 경기 후). The tabs are the rotation’s: LIVE, 일정, and 순위 for a score-driven style (a casual session has no 순위)
스코어카드올림픽공원 테니스장9월 19일 (토)
LIVE3일정순위
1번 코트
3라운드
진행 중 24분
정
한
정우진한소희
오
윤
오세훈윤하은
4라운드앞 경기 후
예정
김
이
김민준 (나)이서연
송
배
송민아배지원
2번 코트
3라운드
진행 중 18분
신
홍
신유진홍지우
권
문
권도윤문서아
4라운드09:30 시작
예정
박
최
박지훈최유나
오
윤
오세훈윤하은
3번 코트
3라운드
진행 중 9분
강
임
강다은임채원
송
배
송민아배지원
4라운드앞 경기 후
예정
오
윤
오세훈윤하은
강
임
강다은임채원
9:41
844 FOLD
Resting my next match is the first queue row of 1번 코트, marked (나), under the match in play there (진행 중 24분 says when to walk over); every court in play has its head, its Block and its queue
스코어카드올림픽공원 테니스장9월 19일 (토)
LIVE2일정순위
2번 코트
3라운드
점수 입력
김
이
김민준 (나)이서연
박
최
박지훈최유나
경기가 끝났어요
4라운드09:30 시작
예정
박
최
박지훈최유나
오
윤
오세훈윤하은
1번 코트
3라운드
진행 중 24분
정
한
정우진한소희
오
윤
오세훈윤하은
4라운드앞 경기 후
예정
김
이
김민준 (나)이서연
정
한
정우진한소희
3번 코트
3라운드
진행 중 9분
강
임
강다은임채원
송
배
송민아배지원
4라운드앞 경기 후
예정
강
임
강다은임채원
신
홍
신유진홍지우
9:41
844 FOLD
My match is over the block reads 점수 입력 and opens ScoreEntry
스코어카드올림픽공원 테니스장9월 19일 (토)
LIVE2일정순위
2번 코트
3라운드
점수 입력
김
이
김민준 (나)이서연
박
최
박지훈최유나
예정 시간이 지났어요
4라운드09:30 시작
예정
박
최
박지훈최유나
오
윤
오세훈윤하은
1번 코트
3라운드
진행 중 24분
정
한
정우진한소희
오
윤
오세훈윤하은
4라운드앞 경기 후
예정
김
이
김민준 (나)이서연
정
한
정우진한소희
3번 코트
3라운드
진행 중 9분
강
임
강다은임채원
송
배
송민아배지원
4라운드앞 경기 후
예정
강
임
강다은임채원
신
홍
신유진홍지우
9:41
844 FOLD
Past its time block offers 점수 입력 before the round ends
스코어카드올림픽공원 테니스장9월 19일 (토)
LIVE2일정순위
2번 코트
3라운드
점수 검토 요청
김
이
김민준 (나)이서연
6
박
최
박지훈최유나
4
노트 남기기
4라운드09:30 시작
예정
박
최
박지훈최유나
오
윤
오세훈윤하은
1번 코트
3라운드
진행 중 24분
정
한
정우진한소희
오
윤
오세훈윤하은
4라운드앞 경기 후
예정
김
이
김민준 (나)이서연
정
한
정우진한소희
3번 코트
3라운드
진행 중 9분
강
임
강다은임채원
송
배
송민아배지원
4라운드앞 경기 후
예정
강
임
강다은임채원
신
홍
신유진홍지우
9:41
844 FOLD
Entered settled: no Tag; the Block’s door is 점수 검토 요청, and under it the match’s one note door, 노트 남기기 ›
스코어카드올림픽공원 테니스장9월 19일 (토)
LIVE2일정순위
2번 코트
3라운드
점수 검토 요청
박
최
박지훈 (나)최유나
4
김
이
김민준이서연
6
노트 남기기
4라운드09:30 시작
예정
박
최
박지훈 (나)최유나
오
윤
오세훈윤하은
1번 코트
3라운드
진행 중 24분
정
한
정우진한소희
오
윤
오세훈윤하은
4라운드앞 경기 후
예정
김
이
김민준이서연
정
한
정우진한소희
3번 코트
3라운드
진행 중 9분
강
임
강다은임채원
송
배
송민아배지원
4라운드앞 경기 후
예정
강
임
강다은임채원
신
홍
신유진홍지우
9:41
844 FOLD
Entered, a loss the same door from the other side
스코어카드올림픽공원 테니스장9월 19일 (토)
LIVE2일정순위
2번 코트
3라운드
점수 고치기
김
이
김민준 (나)이서연
6
박
최
박지훈최유나
4
노트 남기기
4라운드09:30 시작
예정
박
최
박지훈최유나
오
윤
오세훈윤하은
1번 코트
3라운드
진행 중 24분
정
한
정우진한소희
오
윤
오세훈윤하은
4라운드앞 경기 후
예정
김
이
김민준 (나)이서연
정
한
정우진한소희
3번 코트
3라운드
진행 중 9분
강
임
강다은임채원
송
배
송민아배지원
4라운드앞 경기 후
예정
강
임
강다은임채원
신
홍
신유진홍지우
9:41
844 FOLD
Entered by me, minutes 0 to 10 rated at once; for 10 minutes the entrant’s door reads 점수 고치기 ›, where everyone else, and the entrant afterwards, sees 점수 검토 요청 › (sc-entered); a recorded stop has no such door (sc-stopped)
스코어카드올림픽공원 테니스장9월 19일 (토)
LIVE2일정순위
2번 코트
3라운드
검토 중
김
이
김민준 (나)이서연
6
박
최
박지훈최유나
4
노트 남기기
4라운드09:30 시작
예정
박
최
박지훈최유나
오
윤
오세훈윤하은
1번 코트
3라운드
진행 중 24분
정
한
정우진한소희
오
윤
오세훈윤하은
4라운드앞 경기 후
예정
김
이
김민준 (나)이서연
정
한
정우진한소희
3번 코트
3라운드
진행 중 9분
강
임
강다은임채원
송
배
송민아배지원
4라운드앞 경기 후
예정
강
임
강다은임채원
신
홍
신유진홍지우
9:41
844 FOLD
Under review the Tag 검토 중; no door while a review is open
스코어카드올림픽공원 테니스장9월 19일 (토)
LIVE2일정순위
2번 코트
3라운드
기권
김
이
김민준 (나)이서연
63
박
최
박지훈최유나
41
노트 남기기
4라운드09:30 시작
예정
박
최
박지훈최유나
오
윤
오세훈윤하은
1번 코트
3라운드
진행 중 24분
정
한
정우진한소희
오
윤
오세훈윤하은
4라운드앞 경기 후
예정
김
이
김민준 (나)이서연
정
한
정우진한소희
3번 코트
3라운드
진행 중 9분
강
임
강다은임채원
송
배
송민아배지원
4라운드앞 경기 후
예정
강
임
강다은임채원
신
홍
신유진홍지우
9:41
844 FOLD
A retirement settled with its Tag 기권; the winner is emphasised
스코어카드올림픽공원 테니스장9월 19일 (토)
LIVE2일정순위
2번 코트
3라운드
기록 제외
김
이
김민준 (나)이서연
박
최
박지훈최유나
ELO에 반영되지 않아요
4라운드09:30 시작
예정
박
최
박지훈최유나
오
윤
오세훈윤하은
1번 코트
3라운드
진행 중 24분
정
한
정우진한소희
오
윤
오세훈윤하은
4라운드앞 경기 후
예정
김
이
김민준 (나)이서연
정
한
정우진한소희
3번 코트
3라운드
진행 중 9분
강
임
강다은임채원
송
배
송민아배지원
4라운드앞 경기 후
예정
강
임
강다은임채원
신
홍
신유진홍지우
9:41
844 FOLD
Not counted 기록 제외: no numerals, and the line says why
Rotation: the other tabs
스코어카드올림픽공원 테니스장9월 19일 (토)
LIVE3일정순위
1번 코트
3라운드
진행 중 24분
정
한
정우진한소희
오
윤
오세훈윤하은
4라운드앞 경기 후
예정
김
이
김민준이서연
정
한
정우진한소희
2번 코트
3라운드
진행 중 18분
신
홍
신유진홍지우
권
문
권도윤문서아
4라운드앞 경기 후
예정
박
최
박지훈최유나
오
윤
오세훈윤하은
3번 코트
3라운드
진행 중 9분
강
임
강다은임채원
송
배
송민아배지원
4라운드09:45 시작
예정
강
임
강다은임채원
신
홍
신유진홍지우
4번 코트비어 있어요
9:41
844 FOLD
Spectator no own Block: every court in play with its head, Block and queue, no Buttons; 4번 코트 has nothing on and says so in its head
스코어카드올림픽공원 테니스장9월 19일 (토)
LIVE일정순위
지금 진행 중인 경기가 없어요경기가 시작되면 코트별로 보여요
9:41
Nothing on LIVE stays a tab with its empty state when nothing is played, so the tabs never shift
스코어카드올림픽공원 테니스장9월 19일 (토)
LIVE3일정순위
경기
3라운드
1번 코트24분째
진행 중
정
한
정우진한소희
오
윤
오세훈윤하은
2번 코트18분째
진행 중
김
이
김민준 (나)이서연
박
최
박지훈최유나
3번 코트9분째
진행 중
강
임
강다은임채원
송
배
송민아배지원
9:41
일정 every match of a round, the round a Choice in the first head: the courts in order, a match in play with its minutes (24분째), mine marked (나)
스코어카드올림픽공원 테니스장9월 19일 (토)
LIVE3일정순위
경기
1라운드
1번 코트35분
정
한
정우진한소희
3
오
윤
오세훈윤하은
6
2번 코트42분
검토 중
김
이
김민준 (나)이서연
6
박
최
박지훈최유나
4
3번 코트33분
신
홍
신유진홍지우
6
권
문
권도윤문서아
1
9:41
일정, a finished round results fold in: each match keeps its row with its score, the winner emphasised and how long it took (35분); the one under review wears 검토 중
스코어카드올림픽공원 테니스장9월 19일 (토)
LIVE3일정순위
경기
3라운드
1번 코트24분째
진행 중
정
한
정우진한소희
오
윤
오세훈윤하은
2번 코트내 이전 경기 점수가 필요해요
김
이
김민준 (나)이서연
박
최
박지훈최유나
점수 입력
3번 코트9분째
진행 중
강
임
강다은임채원
송
배
송민아배지원
9:41
My next match is held 내 이전 경기 점수가 필요해요: one Button, 점수 입력
스코어카드올림픽공원 테니스장9월 19일 (토)
LIVE3일정순위
2위
박지훈
7점
1위
이서연
9점
3위
최유나
6점
4
정
정우진
2승 1패
5점
5
한소희
1승 1패
4점
6
오
오세훈
1승 2패
3점
9:41
순위 score-driven formats only: the Podium, then rank 4; every person opens 공개 프로필
Tournament
스코어카드올림픽공원 테니스장9월 19일 (토)
LIVE2일정대진표순위
1번 코트
A조 3라운드
진행 중 21분
김
이
김민준 (나)이서연
오
윤
오세훈윤하은
A조 3라운드앞 경기 후
예정
박
최
박지훈최유나
정
한
정우진한소희
2번 코트
B조 3라운드
진행 중 9분
강
임
강다은임채원
송
배
송민아배지원
B조 3라운드앞 경기 후
예정
오
윤
오승현윤지아
조
백
조현우백나연
3번 코트비어 있어요
C조 2라운드10:30 시작
예정
신
홍
신유진홍지우
유
안
유재민안소율
C조 2라운드앞 경기 후
예정
권
문
권도윤문서아
노
하
노지훈하은서
9:41
844 FOLD
LIVE in a tournament the same courts, Blocks and queues; a match’s label reads its group first (A조 3라운드); 3번 코트 has nothing on and its queue follows (10:30 시작, 앞 경기 후)
스코어카드올림픽공원 테니스장9월 19일 (토)
LIVE2일정대진표순위
A조3라운드진행 중
3라운드21분째
진행 중
김
이
김민준 (나)이서연
오
윤
오세훈윤하은
3라운드앞 경기 후
예정
박
최
박지훈최유나
정
한
정우진한소희
B조3라운드진행 중
3라운드9분째
진행 중
강
임
강다은임채원
송
배
송민아배지원
3라운드앞 경기 후
예정
오
윤
오승현윤지아
조
백
조현우백나연
C조3라운드
2라운드10:30 시작
예정
신
홍
신유진홍지우
유
안
유재민안소율
2라운드앞 경기 후
예정
권
문
권도윤문서아
노
하
노지훈하은서
3라운드앞 경기 후
예정
신
홍
신유진홍지우
권
문
권도윤문서아
3라운드앞 경기 후
예정
노
하
노지훈하은서
유
안
유재민안소율
D조3라운드
1라운드
점수 입력 전
류
남
류해린남궁민
편
도
편지안도하윤
2라운드앞 경기 후
예정
장
서
장하준서지호
편
도
편지안도하윤
2라운드앞 경기 후
예정
류
남
류해린남궁민
표
구
표예린구본석
3라운드앞 경기 후
예정
장
서
장하준서지호
류
남
류해린남궁민
3라운드앞 경기 후
예정
표
구
표예린구본석
편
도
편지안도하윤
8강4경기
8강 1경기예선 후
예정
A조 1위
B조 2위
8강 2경기예선 후
예정
C조 1위
D조 2위
8강 3경기예선 후
예정
B조 1위
A조 2위
8강 4경기예선 후
예정
D조 1위
C조 2위
4강2경기
4강 1경기예선 후
예정
8강 1경기 승자
8강 2경기 승자
4강 2경기예선 후
예정
8강 3경기 승자
8강 4경기 승자
결승1경기
결승 1경기예선 후
예정
4강 1경기 승자
4강 2경기 승자
9:41
844 FOLD
일정: a card per group one bordered card per group, its head (A조, 3라운드, the Live tag while one of its matches is in play) and the matches in play and to play inside it; the finished ones are folded into 완료한 경기 4 at its foot; the 본선’s rounds follow the last card under their own heads, their slots read off the groups
스코어카드올림픽공원 테니스장9월 19일 (토)
LIVE2일정대진표순위
A조3라운드진행 중
1라운드
김
이
김민준 (나)이서연
6
박
최
박지훈최유나
4
1라운드
정
한
정우진한소희
3
오
윤
오세훈윤하은
6
2라운드
김
이
김민준 (나)이서연
6
정
한
정우진한소희
2
2라운드
박
최
박지훈최유나
7
오
윤
오세훈윤하은
6
3라운드21분째
진행 중
김
이
김민준 (나)이서연
오
윤
오세훈윤하은
3라운드앞 경기 후
예정
박
최
박지훈최유나
정
한
정우진한소희
완료한 경기 4
B조3라운드진행 중
3라운드9분째
진행 중
강
임
강다은임채원
송
배
송민아배지원
3라운드앞 경기 후
예정
오
윤
오승현윤지아
조
백
조현우백나연
C조3라운드
2라운드10:30 시작
예정
신
홍
신유진홍지우
유
안
유재민안소율
2라운드앞 경기 후
예정
권
문
권도윤문서아
노
하
노지훈하은서
3라운드앞 경기 후
예정
신
홍
신유진홍지우
권
문
권도윤문서아
3라운드앞 경기 후
예정
노
하
노지훈하은서
유
안
유재민안소율
D조3라운드
1라운드
점수 입력 전
류
남
류해린남궁민
편
도
편지안도하윤
2라운드앞 경기 후
예정
장
서
장하준서지호
편
도
편지안도하윤
2라운드앞 경기 후
예정
류
남
류해린남궁민
표
구
표예린구본석
3라운드앞 경기 후
예정
장
서
장하준서지호
류
남
류해린남궁민
3라운드앞 경기 후
예정
표
구
표예린구본석
편
도
편지안도하윤
8강4경기
8강 1경기예선 후
예정
A조 1위
B조 2위
8강 2경기예선 후
예정
C조 1위
D조 2위
8강 3경기예선 후
예정
B조 1위
A조 2위
8강 4경기예선 후
예정
D조 1위
C조 2위
4강2경기
4강 1경기예선 후
예정
8강 1경기 승자
8강 2경기 승자
4강 2경기예선 후
예정
8강 3경기 승자
8강 4경기 승자
결승1경기
결승 1경기예선 후
예정
4강 1경기 승자
4강 2경기 승자
9:41
844 FOLD
일정: a group opened 완료한 경기 4 opened on A조: the finished matches stand above the open ones with their scores and winners; the other cards stay folded
스코어카드올림픽공원 테니스장9월 19일 (토)
LIVE2일정대진표순위
본선 대진
8강4강결승
8강
미정
미정
미정
미정
미정
미정
미정
미정
4강
미정
미정
미정
미정
결승
미정
미정
9:41
대진표 before the groups end the tab is there from the first day: the slots read 미정 and the chips 8강 · 4강 · 결승 are the same
스코어카드올림픽공원 테니스장9월 19일 (토)
LIVE2일정대진표순위
A조
순위
팀
승
패
득실
1
김민준 (나)이서연
2
0
+6
2
박지훈최유나
1
1
-1
3
오세훈윤하은
1
1
+2
4
정우진한소희
0
2
-7
B조
순위
팀
승
패
득실
1
강다은임채원
2
0
+6
2
송민아배지원
2
0
+5
3
조현우백나연
0
2
-5
4
오승현윤지아
0
2
-6
C조
순위
팀
승
패
득실
1
신유진홍지우
1
0
+5
2
권도윤문서아
1
0
+2
3
유재민안소율
0
1
-2
4
노지훈하은서
0
1
-5
D조
순위
팀
승
패
득실
1
장하준서지호
1
0
+3
2
류해린남궁민
0
0
0
3
편지안도하윤
0
0
0
4
표예린구본석
0
1
-3
1·2위가 본선에 올라요. 순위는 승수 → 승자승 → 게임 득실 순이에요
9:41
844 FOLD
순위: a table per group one table per group, the top two marked by the ink discs (the legend), the tie-break order stated once: 승수 → 승자승 → 게임 득실
스코어카드올림픽공원 테니스장9월 19일 (토)
LIVE2일정대진표순위
본선 대진
8강4강결승
8강
김민준 (나)이서연
6
송민아배지원
3
신유진홍지우
4
류해린남궁민
6
강다은임채원
박지훈최유나
장하준서지호
6
권도윤문서아
2
4강
김민준 (나)이서연
류해린남궁민
미정
장하준서지호
결승
미정
미정
9:41
대진표: the 본선 the round chips 8강 · 4강 · 결승 over the bracket, the chosen round leading; my path in ink; one match is in play (the dot)
스코어카드올림픽공원 테니스장9월 19일 (토)
LIVE2일정대진표순위
본선 대진
8강4강결승
8강
김민준 (나)이서연
6
송민아배지원
3
신유진홍지우
4
류해린남궁민
6
강다은임채원
박지훈최유나
장하준서지호
6
권도윤문서아
2
4강
김민준 (나)이서연
류해린남궁민
미정
장하준서지호
결승
미정
미정
9:41
Round chips: 4강 the chip moves the bracket one round per screen: 4강 leads, 결승 peeks; my path stays in ink
스코어카드올림픽공원 테니스장9월 19일 (토)
LIVE일정대진표순위
본선 대진
8강4강결승
8강
김민준 (나)이서연
6
송민아배지원
3
신유진홍지우
4
류해린남궁민
6
강다은임채원
7
박지훈최유나
5
장하준서지호
6
권도윤문서아
2
4강
김민준 (나)이서연
6
류해린남궁민
4
강다은임채원
6
장하준서지호
3
결승
김민준 (나)이서연
7
강다은임채원
5
우승
김민준 (나)이서연
9:41
Champion over: 결승 is the chosen chip and the bracket is scrolled to 결승 and 우승
League, 코트승급전 and a single match
스코어카드올림픽공원 테니스장9월 19일 (토)
LIVE3일정순위
경기
2라운드
1번 코트38분
김
이
김민준 (나)이서연
6
정
한
정우진한소희
2
2번 코트52분
박
최
박지훈최유나
7
오
윤
오세훈윤하은
6
3번 코트40분
강
임
강다은임채원
6
신
홍
신유진홍지우
4
9:41
League: 일정 a league keeps the rotation’s tabs (LIVE, 일정, 순위); played over days, so 일정 is the page it opens on between match days: round 2, every score settled
스코어카드올림픽공원 테니스장9월 19일 (토)
코트일정순위
1번 코트
킹코트
3라운드
진행 중 12분
이
정
이서연정우진
한
오
한소희오세훈
2번 코트
내 코트
3라운드
점수 입력
김
박
김민준 (나)박지훈
최
윤
최유나윤하은
경기가 끝났어요
3번 코트
3라운드
진행 중 8분
강
임
강다은임채원
송
배
송민아배지원
9:41
844 FOLD
코트승급전: 코트 the court ladder is its live tab: 1번 코트, the 킹코트, at the top; 내 코트 marked; each court’s match in play, mine offers 점수 입력
스코어카드올림픽공원 테니스장9월 19일 (토)
코트일정순위
1번 코트
킹코트
이서연
1번 코트 그대로
방어
정
정우진
1번 코트 그대로
방어
한소희
2번 코트로
▼ 강등
오
오세훈
2번 코트로
▼ 강등
2번 코트
내 코트
김민준
1번 코트로
▲ 승격
박
박지훈
1번 코트로
▲ 승격
최유나
3번 코트로
▼ 강등
윤
윤하은
3번 코트로
▼ 강등
3번 코트
강다은
2번 코트로
▲ 승격
임채원
2번 코트로
▲ 승격
송민아
3번 코트 그대로
유지
배지원
3번 코트 그대로
유지
9:41
844 FOLD
코트승급전: a settled round once the round is scored each court lists its players and where they go: ▲ 승격, ▼ 강등, 방어 on the king’s court, 유지 on the last
스코어카드올림픽공원 테니스장9월 19일 (토)
2번 코트
진행 중 18분
김
이
김민준 (나)이서연
박
최
박지훈최유나
9:41
A single match a pickup’s one 매치 has no tabs: one scoreboard, the Block, with its minutes inside it
스코어카드올림픽공원 테니스장9월 19일 (토)
2번 코트
점수 검토 요청
김
이
김민준 (나)이서연
6
박
최
박지훈최유나
4
노트 남기기
9:41
A single match, entered the same Block once the score is in: the winner emphasised, the door 점수 검토 요청, and 노트 남기기 › under it
스코어카드올림픽공원 테니스장9월 19일 (토)
2번 코트
점수 검토 요청
김
이
김민준 (나)이서연
6
박
최
박지훈최유나
4
노트 보기
9:41
A single match, with a note once a note exists the door reads 노트 보기 ›; the note is private to the player
After the session
스코어카드올림픽공원 테니스장9월 19일 (토)
LIVE일정순위
오늘의 기록
공유
3승 1패
게임 22-15ELO +18
순위
2위
박지훈
7점
1위
이서연
9점
3위
최유나
6점
4
정
정우진
2승 1패
5점
5
한소희
1승 1패
4점
6
오
오세훈
1승 2패
3점
9:41
Session over the page opens on 순위: my recap Block above the Podium, its door 공유 opens the share card; LIVE stays, empty
스코어카드올림픽공원 테니스장9월 19일 (토)
LIVE일정순위
경기
3라운드
1번 코트24분째
진행 중
정
한
정우진한소희
오
윤
오세훈윤하은
2번 코트18분째
진행 중
김
이
김민준 (나)이서연
박
최
박지훈최유나
3번 코트9분째
진행 중
강
임
강다은임채원
송
배
송민아배지원
9:41
일정 once it is over the last round with every score settled, winners emphasised; the earlier rounds are one Choice away
스코어카드올림픽공원 테니스장9월 19일 (토)
LIVE3일정순위
경기
2라운드
1번 코트38분
김
이
김민준 (나)이서연
6
정
한
정우진한소희
2
2번 코트52분
박
최
박지훈최유나
7
오
윤
오세훈윤하은
6
3번 코트40분
강
임
강다은임채원
6
신
홍
신유진홍지우
4
9:41
일정 with a note the player’s own finished match (2라운드) carries the note glyph in its line slot beside the court and the minutes; the list has no door, the match’s own result has it
Dark and large text
스코어카드올림픽공원 테니스장9월 19일 (토)
LIVE3일정순위
2번 코트
3라운드
진행 중 18분
김
이
김민준 (나)이서연
박
최
박지훈최유나
4라운드09:30 시작
예정
박
최
박지훈최유나
오
윤
오세훈윤하은
1번 코트
3라운드
진행 중 24분
정
한
정우진한소희
오
윤
오세훈윤하은
4라운드앞 경기 후
예정
김
이
김민준 (나)이서연
정
한
정우진한소희
3번 코트
3라운드
진행 중 9분
강
임
강다은임채원
송
배
송민아배지원
4라운드앞 경기 후
예정
강
임
강다은임채원
신
홍
신유진홍지우
9:41
844 FOLD
Dark LIVE in dark: the live ring and Tag keep the live red
스코어카드올림픽공원 테니스장9월 19일 (토)
LIVE3일정순위
2번 코트
3라운드
진행 중 18분
김민준 (나)이서연
박지훈최유나
4라운드09:30 시작
예정
박지훈최유나
오세훈윤하은
1번 코트
3라운드
진행 중 24분
정우진한소희
오세훈윤하은
4라운드앞 경기 후
예정
김민준 (나)이서연
정우진한소희
3번 코트
3라운드
진행 중 9분
강다은임채원
송민아배지원
4라운드앞 경기 후
예정
강다은임채원
신유진홍지우
9:41
844 FOLD
200% text LIVE at 200%: the rows stack, names wrap whole, the Block keeps its three lines
States
스코어카드올림픽공원 테니스장9월 19일 (토)
LIVE일정순위
아직 대진이 없어요호스트가 대진을 짜면 여기에 보여요
9:41
No draw first run: nothing to read yet
스코어카드올림픽공원 테니스장9월 19일 (토)
9:41
Loading one skeleton per screen
스코어카드올림픽공원 테니스장9월 19일 (토)
오프라인이에요연결되면 자동으로 다시 불러와요
다시 시도
9:41
Cold offline nothing cached: the offline state
스코어카드올림픽공원 테니스장9월 19일 (토)
스코어카드를 불러오지 못했어요연결을 확인하고 다시 시도해 주세요
다시 시도
9:41
Error the cause and one way forward
스코어카드를 찾을 수 없어요삭제됐거나 주소가 바뀌었어요
경기 보기
돌아가기
9:41
Not found deleted, or a wrong link
Overlays
스코어카드올림픽공원 테니스장9월 19일 (토)
LIVE2일정순위
2번 코트
3라운드
점수 입력
김
이
김민준 (나)이서연
박
최
박지훈최유나
경기가 끝났어요
4라운드09:30 시작
예정
박
최
박지훈최유나
오
윤
오세훈윤하은
1번 코트
3라운드
진행 중 24분
정
한
정우진한소희
오
윤
오세훈윤하은
4라운드앞 경기 후
예정
김
이
김민준 (나)이서연
정
한
정우진한소희
3번 코트
3라운드
진행 중 9분
강
임
강다은임채원
송
배
송민아배지원
4라운드앞 경기 후
예정
강
임
강다은임채원
신
홍
신유진홍지우
9:41
1라운드 2번 코트
1세트
김
이
김민준 (나)이서연
박
최
박지훈최유나
경기 중단점수 저장
123
456
789
0⌫
ScoreEntry keypad first: 6-4 and a loss are three taps
스코어카드올림픽공원 테니스장9월 19일 (토)
LIVE2일정순위
2번 코트
3라운드
점수 입력
김
이
김민준 (나)이서연
박
최
박지훈최유나
경기가 끝났어요
4라운드09:30 시작
예정
박
최
박지훈최유나
오
윤
오세훈윤하은
1번 코트
3라운드
진행 중 24분
정
한
정우진한소희
오
윤
오세훈윤하은
4라운드앞 경기 후
예정
김
이
김민준 (나)이서연
정
한
정우진한소희
3번 코트
3라운드
진행 중 9분
강
임
강다은임채원
송
배
송민아배지원
4라운드앞 경기 후
예정
강
임
강다은임채원
신
홍
신유진홍지우
9:41
무슨 일이 있었나요?
한 팀이 도중에 그만뒀어요
기권
한 팀이 오지 않았어요
부전승
비나 시간 때문에 멈췄어요
일시 중단
경기를 하지 않았어요
취소됨
두 팀 모두 오지 않았어요
양측 불참
어느 팀이 그만뒀어요?
김민준 (나), 이서연
박지훈, 최유나
다음
Stopped early 경기 중단 opens the reasons; the team reveals below
스코어카드올림픽공원 테니스장9월 19일 (토)
LIVE2일정순위
2번 코트
3라운드
점수 입력
김
이
김민준 (나)이서연
박
최
박지훈최유나
경기가 끝났어요
4라운드09:30 시작
예정
박
최
박지훈최유나
오
윤
오세훈윤하은
1번 코트
3라운드
진행 중 24분
정
한
정우진한소희
오
윤
오세훈윤하은
4라운드앞 경기 후
예정
김
이
김민준 (나)이서연
정
한
정우진한소희
3번 코트
3라운드
진행 중 9분
강
임
강다은임채원
송
배
송민아배지원
4라운드앞 경기 후
예정
강
임
강다은임채원
신
홍
신유진홍지우
9:41
그때까지의 점수박지훈, 최유나 팀 기권, 김민준, 이서연 팀 승
1세트2세트
김
이
김민준 (나)이서연
6
3
박
최
박지훈최유나
4
1
기권 저장
123
456
789
0⌫
Score so far 기권 저장 settles it at once
스코어카드올림픽공원 테니스장9월 19일 (토)
LIVE2일정순위
2번 코트
3라운드
점수 검토 요청
김
이
김민준 (나)이서연
6
박
최
박지훈최유나
4
노트 남기기
4라운드09:30 시작
예정
박
최
박지훈최유나
오
윤
오세훈윤하은
1번 코트
3라운드
진행 중 24분
정
한
정우진한소희
오
윤
오세훈윤하은
4라운드앞 경기 후
예정
김
이
김민준 (나)이서연
정
한
정우진한소희
3번 코트
3라운드
진행 중 9분
강
임
강다은임채원
송
배
송민아배지원
4라운드앞 경기 후
예정
강
임
강다은임채원
신
홍
신유진홍지우
9:41
점수 검토 요청1라운드 2번 코트
1세트
김
이
김민준 (나)이서연
6
박
최
박지훈최유나
4
검토 요청
123
456
789
0⌫
Ask for a review the stored score in the cells; 검토 요청 asks for a check
스코어카드올림픽공원 테니스장9월 19일 (토)
LIVE2일정순위
2번 코트
3라운드
점수 고치기
김
이
김민준 (나)이서연
6
박
최
박지훈최유나
4
노트 남기기
4라운드09:30 시작
예정
박
최
박지훈최유나
오
윤
오세훈윤하은
1번 코트
3라운드
진행 중 24분
정
한
정우진한소희
오
윤
오세훈윤하은
4라운드앞 경기 후
예정
김
이
김민준 (나)이서연
정
한
정우진한소희
3번 코트
3라운드
진행 중 9분
강
임
강다은임채원
송
배
송민아배지원
4라운드앞 경기 후
예정
강
임
강다은임채원
신
홍
신유진홍지우
9:41
점수 고치기1라운드 2번 코트
1세트
김
이
김민준이서연
6
박
최
박지훈최유나
4
점수 저장
123
456
789
0⌫
Correct the score 점수 고치기 › opens the same ScoreEntry in its correction look: the stored score in the cells, the teams in slot order (the kit’s host look), 점수 저장 stays soft until the digits differ from the stored score, no stop button
스코어카드올림픽공원 테니스장9월 19일 (토)
LIVE2일정순위
2번 코트
3라운드
점수 고치기
김
이
김민준 (나)이서연
6
박
최
박지훈최유나
4
노트 남기기
4라운드09:30 시작
예정
박
최
박지훈최유나
오
윤
오세훈윤하은
1번 코트
3라운드
진행 중 24분
정
한
정우진한소희
오
윤
오세훈윤하은
4라운드앞 경기 후
예정
김
이
김민준 (나)이서연
정
한
정우진한소희
3번 코트
3라운드
진행 중 9분
강
임
강다은임채원
송
배
송민아배지원
4라운드앞 경기 후
예정
강
임
강다은임채원
신
홍
신유진홍지우
9:41
저장됐어요
Corrected a result Toast, no action; the ratings replay and the other players are told
스코어카드올림픽공원 테니스장9월 19일 (토)
LIVE2일정순위
2번 코트
3라운드
점수 고치기
김
이
김민준 (나)이서연
6
박
최
박지훈최유나
4
노트 남기기
4라운드09:30 시작
예정
박
최
박지훈최유나
오
윤
오세훈윤하은
1번 코트
3라운드
진행 중 24분
정
한
정우진한소희
오
윤
오세훈윤하은
4라운드앞 경기 후
예정
김
이
김민준 (나)이서연
정
한
정우진한소희
3번 코트
3라운드
진행 중 9분
강
임
강다은임채원
송
배
송민아배지원
4라운드앞 경기 후
예정
강
임
강다은임채원
신
홍
신유진홍지우
9:41
고칠 수 있는 시간이 지났어요점수가 다르면 검토를 요청해 주세요
닫기점수 검토 요청
123
456
789
0⌫
Window closed the 10 minutes ran out while the Sheet was open: a Dialog over it, the way on is 점수 검토 요청
스코어카드올림픽공원 테니스장9월 19일 (토)
LIVE2일정순위
2번 코트
3라운드
점수 고치기
김
이
김민준 (나)이서연
6
박
최
박지훈최유나
4
노트 남기기
4라운드09:30 시작
예정
박
최
박지훈최유나
오
윤
오세훈윤하은
1번 코트
3라운드
진행 중 24분
정
한
정우진한소희
오
윤
오세훈윤하은
4라운드앞 경기 후
예정
김
이
김민준 (나)이서연
정
한
정우진한소희
3번 코트
3라운드
진행 중 9분
강
임
강다은임채원
송
배
송민아배지원
4라운드앞 경기 후
예정
강
임
강다은임채원
신
홍
신유진홍지우
9:41
점수가 바뀌었어요바뀐 점수를 확인해 주세요
확인
123
456
789
0⌫
Changed by someone else another score landed first: a Dialog over the Sheet, the new score is read on the page
스코어카드올림픽공원 테니스장9월 19일 (토)
LIVE2일정순위
2번 코트
3라운드
점수 고치기
김
이
김민준 (나)이서연
6
박
최
박지훈최유나
4
노트 남기기
4라운드09:30 시작
예정
박
최
박지훈최유나
오
윤
오세훈윤하은
1번 코트
3라운드
진행 중 24분
정
한
정우진한소희
오
윤
오세훈윤하은
4라운드앞 경기 후
예정
김
이
김민준 (나)이서연
정
한
정우진한소희
3번 코트
3라운드
진행 중 9분
강
임
강다은임채원
송
배
송민아배지원
4라운드앞 경기 후
예정
강
임
강다은임채원
신
홍
신유진홍지우
9:41
검토 중인 경기예요검토가 끝날 때까지 기다려 주세요
확인
123
456
789
0⌫
A review is open a player asked for a review first: nothing can be corrected until it is decided; 확인 closes the Dialog and the Sheet stays open (the page reads the review again)
스코어카드올림픽공원 테니스장9월 19일 (토)
LIVE2일정순위
2번 코트
3라운드
점수 검토 요청
김
이
김민준 (나)이서연
6
박
최
박지훈최유나
4
노트 남기기
4라운드09:30 시작
예정
박
최
박지훈최유나
오
윤
오세훈윤하은
1번 코트
3라운드
진행 중 24분
정
한
정우진한소희
오
윤
오세훈윤하은
4라운드앞 경기 후
예정
김
이
김민준 (나)이서연
정
한
정우진한소희
3번 코트
3라운드
진행 중 9분
강
임
강다은임채원
송
배
송민아배지원
4라운드앞 경기 후
예정
강
임
강다은임채원
신
홍
신유진홍지우
9:41
NTRP 3.5 달성멋진 활약이에요
다음에공유
Level reached right after the rated match, once: the Dialog over my scorecard states the NTRP numeral; 다음에 and 공유 both mark it seen
스코어카드올림픽공원 테니스장9월 19일 (토)
LIVE2일정순위
2번 코트
3라운드
점수 입력
김
이
김민준 (나)이서연
박
최
박지훈최유나
경기가 끝났어요
4라운드09:30 시작
예정
박
최
박지훈최유나
오
윤
오세훈윤하은
1번 코트
3라운드
진행 중 24분
정
한
정우진한소희
오
윤
오세훈윤하은
4라운드앞 경기 후
예정
김
이
김민준 (나)이서연
정
한
정우진한소희
3번 코트
3라운드
진행 중 9분
강
임
강다은임채원
송
배
송민아배지원
4라운드앞 경기 후
예정
강
임
강다은임채원
신
홍
신유진홍지우
9:41
점수 검토 요청1라운드 2번 코트
박지훈님이 먼저 입력했어요
입력된 점수
김
이
김민준 (나)이서연
6
박
최
박지훈최유나
4
내가 아는 점수
1세트
김
이
김민준 (나)이서연
6
박
최
박지훈최유나
3
검토 요청
123
456
789
0⌫
Turned into an appeal another score landed first: my digits stay as mine
스코어카드올림픽공원 테니스장9월 19일 (토)
LIVE2일정순위
2번 코트
3라운드
검토 중
김
이
김민준 (나)이서연
6
박
최
박지훈최유나
4
노트 남기기
4라운드09:30 시작
예정
박
최
박지훈최유나
오
윤
오세훈윤하은
1번 코트
3라운드
진행 중 24분
정
한
정우진한소희
오
윤
오세훈윤하은
4라운드앞 경기 후
예정
김
이
김민준 (나)이서연
정
한
정우진한소희
3번 코트
3라운드
진행 중 9분
강
임
강다은임채원
송
배
송민아배지원
4라운드앞 경기 후
예정
강
임
강다은임채원
신
홍
신유진홍지우
9:41
검토를 요청했어요
Review asked a result Toast; the block wears 검토 중
스코어카드올림픽공원 테니스장9월 19일 (토)
2번 코트
점수 검토 요청
김
이
김민준 (나)이서연
6
박
최
박지훈최유나
4
노트 남기기
9:41
경기 노트
노트(선택)
오늘 경기는 어땠나요
0/500
느낌
좋았어요보통아쉬워요
저장
Match note 노트 남기기 › opens the Edit Sheet 경기 노트: a text Field (500 characters) over 좋았어요 · 보통 · 아쉬워요, 저장 in the footer
스코어카드올림픽공원 테니스장9월 19일 (토)
2번 코트
점수 검토 요청
김
이
김민준 (나)이서연
6
박
최
박지훈최유나
4
노트 보기
9:41
경기 노트
좋았어요
세컨드 서브 때 어깨 힘을 빼니 훨씬 안정적이었어요. 다음엔 포핸드 크로스를 더 연습해야겠어요.
수정
Match note, read 노트 보기 › opens the Sheet 경기 노트: the mood as its glyph and word, the whole note, and 수정 in the footer
스코어카드올림픽공원 테니스장9월 19일 (토)
2번 코트
점수 검토 요청
김
이
김민준 (나)이서연
6
박
최
박지훈최유나
4
노트 보기
9:41
경기 노트
좋았어요
오늘은 첫 서브가 잘 들어가서 경기 흐름을 가져올 수 있었어요. 다만 세컨드 서브에서 어깨에 힘이 들어가 더블 폴트가 세 번이나 나왔어요. 다음에는 토스를 조금 낮추고 공을 끝까지 보면서 쳐 보려고 해요. 파트너가 네트 앞에서 많이 받아 줘서 큰 도움이 됐어요. 백핸드 슬라이스는 이제 꽤 안정적이라 상대 코스를 끊는 데 잘 썼어요. 포핸드 크로스는 아직 길게 나가는 공이 많아서 다음 주 레슨 때 따로 물어봐야겠어요. 첫 세트는 타이브레이크까지 갔는데 집중력을 잃지 않고 이긴 게 가장 뿌듯해요. 두 번째 세트에서는 서브 앤 발리를 한두 번 시도해 봤는데 타이밍이 아직 맞지 않았어요. 체력은 세 번째 세트까지는 괜찮았는데 마지막에 다리가 무거웠어요. 경기 전에 스트레칭을 조금 더 하고 물도 자주 마셔야겠어요. 같이 친 분들 덕분에 즐거운 경기였어요. 다음 경기에서는 첫 게임부터 천천히 몸을 풀고 들어가 보려고 해요. 오늘 배운 점을 잊지 않게 여기에 적어 둬요.
수정
Match note, long a note of 500 characters on a short screen: the Sheet stops at its cap and the note scrolls inside it; the title and 수정 stay put
스코어카드올림픽공원 테니스장9월 19일 (토)
2번 코트
점수 검토 요청
김
이
김민준 (나)이서연
6
박
최
박지훈최유나
4
노트 보기
9:41
경기 노트
노트(선택)
세컨드 서브 때 어깨 힘을 빼니 훨씬 안정적이었어요. 다음엔 포핸드 크로스를 더 연습해야겠어요.
53/500
느낌
좋았어요보통아쉬워요
저장
Match note, changed 수정 turns the Sheet into the Edit Sheet with the note and the mood already in; 저장 writes at once
스코어카드올림픽공원 테니스장9월 19일 (토)
LIVE3일정순위
경기
4라운드
1번 코트앞 경기 후
예정
김
이
김민준 (나)이서연
정
한
정우진한소희
2번 코트09:30 시작
예정
박
최
박지훈최유나
오
윤
오세훈윤하은
3번 코트앞 경기 후
예정
강
임
강다은임채원
신
홍
신유진홍지우
9:41
2라운드 1번 코트 규칙
세트 방식
1세트3세트 중 2세트프로 세트
6-6일 때
타이브레이크2게임 차이
기본값저장
Match rules an official overrides one scheduled match
스코어카드올림픽공원 테니스장9월 19일 (토)
LIVE3일정순위
경기
3라운드
1번 코트24분째
진행 중
정
한
정우진한소희
오
윤
오세훈윤하은
2번 코트18분째
진행 중
김
이
김민준 (나)이서연
박
최
박지훈최유나
3번 코트9분째
진행 중
강
임
강다은임채원
송
배
송민아배지원
9:41
라운드
1라운드
2라운드
3라운드
4라운드
5라운드
Round the Choice in 일정’s head opens a Sheet of the rounds; a tap selects and closes
스코어카드올림픽공원 테니스장9월 19일 (토)
LIVE일정순위
오늘의 기록
공유
3승 1패
게임 22-15ELO +18
순위
2위
박지훈
7점
1위
이서연
9점
3위
최유나
6점
4
정
정우진
2승 1패
5점
5
한소희
1승 1패
4점
6
오
오세훈
1승 2패
3점
9:41
결과 공유
올림픽공원 테니스장9월 19일 (토)
3승 1패
파트너 이서연, 박지훈, 정우진, 오세훈
이미지 저장공유하기
Share the result the card holds the session, my record and my partners; save it as an image or share it
스코어카드 · /sessions/[sessionId]/scorecard
Route/sessions/[sessionId]/scorecard, from the 일정 상세 band and its Notices, the 경기 rows and the score pushes; tab bar hidden. SpectatorScorecardScreen. It is everyone’s page for a session and for a tournament: /tournament-board retires into this page and 스코어카드 운영 (owner review 48, L3-38 and L3-40; owner review 50, L3-38).StackHeader 64 (back, 스코어카드, the session as place | day under it: the venue and the day are stated once, there, and no Tag row repeats them) · Tabs 48 read from the kit registry FVK_SCORE_TABS, one set per session type: a rotation and a league LIVE, 일정, 순위; a tournament LIVE, 일정, 대진표, 순위; 코트승급전 코트, 일정, 순위; a single match has no tabs, one scoreboard (LIVE carries the count of matches in play, and the page opens on LIVE while anything is played) · 24 · LIVE: per court a head 28 (1번 코트; a court with nothing on says 비어 있어요 beside its title), the match in play as the live Block 144 with its 24 tail (the minutes and the Tag 진행 중 inside it, the live ring around it, no button; the court is the head above it, so the eyebrow reads the round, or the group and round), then that court’s queue as Match rows whose header carries the queue’s words (09:30 시작 where a court is free to start, 앞 경기 후 where a match is on it); the viewer’s court is first and the viewer’s own match there is the Match state block, 144 in every state (the viewer’s next action or the court, the one state Tag at the end of the eyebrow row when there is no action or door, the two team lines, no third zone) with its state line (a Caption row, 8 below and 20 tall; none when the Tag says it); a resting viewer’s next match is the first queue row of their court, marked (나); nothing in play anywhere: the empty state, the tab stays · 일정 of a rotation and a league: the head 경기 with the round Choice ▾ and that round’s Match rows (a finished match keeps its row: its score, the winner emphasised, how long it took; one in play its minutes; one waiting the queue’s words; there is no 확인할 점수 list and no 결과 tab) · 일정 of a tournament: one card per group (the kit’s Group card: its head, A조 with 3라운드 and the Live tag while a match of the group is in play; the matches in play and to play inside it; at its foot the disclosure 완료한 경기 N, closed, which opens the finished matches with their scores above the open ones), 16 between cards, then the 본선’s rounds under their own heads (8강 4경기, 4강 2경기, 결승 1경기, their slots read off the groups, A조 1위, until the 예선 ends); groups part by card, heading and space, never by a hue · 대진표: the head 본선 대진, the round chips 8강 · 4강 · 결승 (one horizontal Choice row, 12 under the head and 12 over the bracket) and the bracket (FvkBracket, my path in ink, 156 columns that scroll sideways, the chosen round leading, 미정 slots until the groups end), and 우승 once it is over · 순위 of a rotation and a league: the Podium, then rank 4 and below; a session that is over opens here, with the recap Block 144 (오늘의 기록, the record, the games and the ELO, the door 공유) above the head 순위 · 순위 of a tournament: per group a head and a Group table (FvkGroupTable, 48 rows, the top two in ink discs, the caption states the order once, under the last table: 승수 → 승자승 → 게임 득실) · 코트 of 코트승급전: per court a head (킹코트 on 1번 코트, 내 코트 on mine) and the match in play as the live Block, mine offering 점수 입력; once the round is settled each court lists its four people with the Tag ▲ 승격, ▼ 강등, 방어 (the king’s court holds) or 유지 (the last court stays) · a single match: the Block alone. No CTA band: the page has no ball action of its own, the sheets bring theirs.ReadsuseLiveSessionData and useSessionMatchSets (rounds, courts, sets, each match’s result state), deriveMatchResultState (the Tag, the action and the copy of every row and block, read from the viewer’s side), the viewer’s own matches with their team first, useSessionRules and useUpdateMatchRulesSnapshot (an official overrides one match), usePullToRefresh, and the session’s type for the tab set (get-default-tab.ts picks the tab: LIVE while anything is in play, 순위 once the session ends, 코트 for a 코트승급전). What the code must change: a tournament’s matches move into `matches` with a stage and a group (today a tournament is one JSONB record per session, TournamentBoardScreen shows flat standings and the round’s winner picks only, and its matches never reach the scorecard), so the group cards, the group table (승수, then 승자승 between two, then 게임 득실; the top two of each group go through) and the bracket (the stage’s matches, 8강 to 결승, no 3·4위전) read the same rows as 일정, and `/tournament-board` with useTournament, useAdvanceTournament and useCancelTournament retires; the 결과 tab retires (a finished match keeps its row in 일정); a match in play carries its start time (the minutes in the Block’s Tag and in a row’s fact), a court’s queue carries a planned start where one is set (09:30 시작, matches.scheduled_start) or follows the match before it (앞 경기 후), and the recap is the viewer’s settled matches and the rating change. Writes: useSubmitMatchScore (carries expectedRevision and an idempotency key; a late write gets the typed refusal score_changed with the stored score, which turns the open sheet into the appeal sheet), useRequestScoreReview. The offline queue replays with the key and the revision it saw.TapsThe Block is the one door to the viewer’s own match: 점수 입력 opens ScoreEntry (keypad first, no presets: 6-4 and a loss are three taps; 경기 중단, the tonal button beside 점수 저장, opens the stop step) · 점수 저장 settles and rates it at once: a Toast 저장됐어요 with no action, the Tag stays off, and the door becomes 점수 검토 요청 › (for the entrant it reads 점수 고치기 › for the first 10 minutes) · 점수 검토 요청 › opens ScoreEntry in appeal mode (the stored score in the cells; 검토 요청 sends it, with or without changed digits), then the Toast 검토를 요청했어요 and the Tag 검토 중; the door is gone while a review is open · if another score lands while the entry sheet is open, the sheet turns into the appeal sheet with the typed digits kept; the same sets twice are a no-op (Toast 이미 입력됐어요) · a Match row’s Button 점수 입력 opens ScoreEntry for that match · for an official a scheduled match → the match-rules Sheet (its 저장 writes the override at once) · the Choice ▾ in 일정’s head → the Sheet 라운드 (a tap selects and closes; the page opens on the live round) · a bracket box → that match; a group table name and a Podium name → 공개 프로필 · the recap door 공유 → the Sheet 결과 공유: the result card (the session’s place and day, my record, my partners) and the footer pair 이미지 저장, 공유하기 (the native share sheet) · a standings row and a 코트 row → 공개 프로필 · back → the session page. Owner review 52 (library § 1.23): once the viewer’s own match has a result (entered, under review or stopped) the Block is followed by one task Cell, 노트 남기기 › (노트 보기 › once a note exists), which opens the Edit Sheet 경기 노트: a text Field (500 characters) over the mood Choice 좋았어요 · 보통 · 아쉬워요, 저장 in the footer; a result row in 일정 that has a note carries the note glyph in its line slot and opens the match as before. Once a note exists the door reads 노트 보기 › and opens the pinned Sheet 경기 노트: the mood as its glyph (smile, meh or frown) and its word, the whole note, and 수정 in the footer, which turns the Sheet into the Edit Sheet with the note and the mood already in (a Sheet never opens over a Sheet); a long note, up to the 500 characters, scrolls inside the Sheet while the title and 수정 stay; the note is the player’s own and nothing of it is shared.Spokenh1 is 스코어카드 and its sub reads the place and the day; tablist LIVE, 일정, 순위 (or the type’s set), the active tab its selected state and LIVE its count. h2 per court (“1번 코트”, and “비어 있어요” read with it) or per group. A Block (a match in play included) is one button that reads its action, its door or the court, then the teams from the viewer’s side, then the Tag (“진행 중 18분”): “점수 검토 요청, 2번 코트, 내 팀 김민준, 이서연 6. 상대 팀 박지훈, 최유나 4.” and, under review, “2번 코트, 내 팀 김민준, 이서연 6. 상대 팀 박지훈, 최유나 4. 검토 중”: commas between partners, a full stop between teams, never 대; a winner is spoken only on an entered score (“승”); a match in play is “진행 중” and its minutes; no live region. Each player’s name on a row is its own stop and opens that player’s profile. The round Choice reads its value (“3라운드”) and opens the rounds; a group table is a table named “A조 순위” and the bracket a group named 본선 대진 with a list per round, each box one stop that opens the match; the recap Block reads “오늘의 기록, 3승 1패, 게임 22-15, ELO +18, 공유”.RulingsOwner review 50 (L3-38: “each tab needs to serve a specific function and help players get a clear and intuitive understanding of the matches and the session”; research A § 1: ATP, UEFA, club tools): one tab set per session type, from the kit registry, so the scorecard and its operator view cannot differ; one tab answers one question (LIVE what is on now, 일정 what is played and what is to come, 대진표 who meets whom, 순위 the tables), and four is the most · LIVE is the courts now, by court (ATP’s order of play: the court is the key of “now and next”); it stays when nothing is played, with its empty state, so the tabs never shift · the one live signal is time: no running score and no serve mark, because scores are entered after a match; every match in play is the live Block, its minutes and its Tag inside it (the owner, 2026-10-30: “All ongoing matches should be rendered inside a block”) · 일정 is by round in a rotation or a league (the round is the Choice in the first head) and by group in a tournament, one card per group, parted by card, heading and space and never by a hue (UEFA), its finished matches folded into the disclosure 완료한 경기 N and the 본선’s rounds after the last card; a finished match keeps its row with its score, so results fold in (at club scale, as research § 1.3) · 대진표 is the tournament’s bracket: the round chips (ATP’s sticky round chips), one round per screen, the viewer’s path the one loud thing, 미정 until the groups end, and no 3·4위전 · a group ranks 승수, then 승자승 between two, then 게임 득실, and its caption says so once · the default tab follows the phase: LIVE while anything is played, 순위 once the session ends, where the viewer’s recap stands above the table · 코트승급전’s 코트 tab is its live view: court 1 is the 킹코트 at the top, the viewer’s court is 내 코트, and a settled round names each person’s movement (the app’s king-of-court-ladder.tsx) · a single match has no tabs · the cohesion pass (the owner, 2026-10-25): an L3 page’s header is its name and its sub what it is about, so the title is 스코어카드 and the sub the session as place | day, never the format · Entered is settled and rated: any player of the match, the host or an official enters it, the first write wins, and nobody confirms · a player may ask for a review until appealDays after the session; the request carries an optional proposed score and no reason, and it never holds the next match · the host or an official who does not play in the match keeps it, changes it or leaves it out; an appeal left appealStandDays stands as entered · the viewer’s team is first with “(나)” wherever the viewer plays · state words: 검토 중 and 기록 제외 are the only result Tags (stop outcomes keep theirs) · ratings apply at once (a correction replays them) · the Block holds no control · a colour is stated by its meaning, never its hue (owner review 50, library § 1.7): 진행 중 is the live red, the Tag 검토 중 is waiting · empty, loading, cold offline and error each use their EmptyState kind. The match note’s one door (owner review 52, library § 1.23): it sits under the viewer’s own match Block, once, and nowhere else, because a match has one result and one note, and a list of results (일정, 하루 기록, 기간 기록) that repeated the door would make every row a second place for one action (one home per action, § 1.18); the list row only says a note exists, with the glyph in its line slot · the Block holds one door (점수 검토 요청, the appeal) and no second, so the note door is a task Cell directly under it · a note is private: nothing of it reaches the opponent or the club · no note door for a spectator or a match not counted.Score correction (decision 8)A score is rated at once; the person who entered it may change it for 10 minutes (the door 점수 고치기 › on their own result; everyone else, and the entrant after the 10 minutes, sees 점수 검토 요청 ›) and the server decides the window, the page only shows or hides the door · the Sheet is ScoreEntry in its correction look (title 점수 고치기, the stored score in the cells, 점수 저장, no stop button) and the Toast 저장됐어요 has no action · a played score replaces a played score: a recorded stop (기권, 부전승, 일시 중단, 취소됨, 실격) is not self-correctable and keeps only 점수 검토 요청 · refusals are named results shown as a Dialog over the open Sheet, never an error Toast: the window closed (닫기 · 점수 검토 요청), the score changed by someone else (확인), a review open (확인), a group stage locked by its 본선 keeps its own words · the other players of the match get one notice when a score they were shown changes (rating category, deduplicated per revision); the ratings replay from the new score.Level-up (decision 9)The level is the NTRP numeral the app prints going up (3.0 to 3.5), never a tier name, an emoji or confetti · it shows at once after the rated match, not after the 10 minutes · the Dialog opens once over the own scorecard (title “NTRP 3.5 달성”, one line of body, 다음에 | 공유) and the 기록 tab carries the same news as a Notice above the ELO Block until it is seen · seen once per person across devices; either button marks it seen, so seeing it on one surface clears both.

L3-39스코어카드 운영

The scoreboard with the organizer’s layer over it: the same header, tabs and cards as 스코어카드, plus a 할 일 inbox for the exceptions, one state action on a card, the phase’s one step in the CTA band, and the structural edits in ⋯. The organizer makes the draw, starts the matches, steps in where players have not recorded a score, adds a latecomer, starts the next round and ends the event; a tournament session is the same page with its groups and its 본선. Route /match-board, query sessionId.

스코어카드 운영올림픽공원 테니스장9월 19일 (토)
LIVE3일정순위
2번 코트
3라운드
진행 중 18분
김
이
김민준 (나)이서연
박
최
박지훈최유나
4라운드09:30 시작
예정
박
최
박지훈최유나
오
윤
오세훈윤하은
1번 코트
3라운드
진행 중 24분
정
한
정우진한소희
오
윤
오세훈윤하은
4라운드앞 경기 후
예정
김
이
김민준 (나)이서연
정
한
정우진한소희
3번 코트
3라운드
진행 중 9분
강
임
강다은임채원
송
배
송민아배지원
4라운드앞 경기 후
예정
강
임
강다은임채원
신
홍
신유진홍지우
9:41
844 FOLD
Ideal the scoreboard in play: the same LIVE tab as 스코어카드, the header adds the 할 일 icon and ⋯; the whole Block opens ScoreEntry (no button in it); no band while a round is in play
스코어카드 운영올림픽공원 테니스장9월 19일 (토)
LIVE3일정순위
2번 코트
3라운드
진행 중 18분
김
이
김민준 (나)이서연
박
최
박지훈최유나
4라운드09:30 시작
예정
박
최
박지훈최유나
오
윤
오세훈윤하은
1번 코트
3라운드
진행 중 41분
정
한
정우진한소희
오
윤
오세훈윤하은
4라운드앞 경기 후
예정
김
이
김민준 (나)이서연
정
한
정우진한소희
3번 코트
3라운드
진행 중 9분
강
임
강다은임채원
송
배
송민아배지원
4라운드앞 경기 후
예정
강
임
강다은임채원
신
홍
신유진홍지우
9:41
844 FOLD
A stalled round the icon’s badge counts four exceptions (점수 입력 전 2, 검토 1, 늦어짐 1); the court past its time is the Block reading 진행 중 41분; the board itself stays clean
스코어카드 운영올림픽공원 테니스장9월 19일 (토)
LIVE2일정순위
2번 코트
3라운드
점수 입력
김
이
김민준 (나)이서연
박
최
박지훈최유나
경기가 끝났어요
4라운드09:30 시작
예정
박
최
박지훈최유나
오
윤
오세훈윤하은
1번 코트
3라운드
진행 중 24분
정
한
정우진한소희
오
윤
오세훈윤하은
4라운드앞 경기 후
예정
김
이
김민준 (나)이서연
정
한
정우진한소희
3번 코트
3라운드
진행 중 9분
강
임
강다은임채원
송
배
송민아배지원
4라운드앞 경기 후
예정
강
임
강다은임채원
신
홍
신유진홍지우
9:41
844 FOLD
I play here my match is a player’s: the Block reads 점수 입력, never 대신 입력
스코어카드 운영올림픽공원 테니스장9월 19일 (토)
LIVE3일정순위
경기
1라운드
1번 코트35분
정
한
정우진한소희
3
오
윤
오세훈윤하은
6
2번 코트42분
김
이
김민준이서연
6
박
최
박지훈최유나
4
검토
3번 코트33분
신
홍
신유진홍지우
6
권
문
권도윤문서아
1
9:41
A review a score a player asked about ends its row in one sm 검토 (an official who does not play in it); the badge counts 1 and the inbox row says 검토하기
스코어카드 운영올림픽공원 테니스장9월 19일 (토)
LIVE3일정순위
경기
1라운드
1번 코트35분
정
한
정우진한소희
3
오
윤
오세훈윤하은
6
2번 코트42분
김
이
김민준이서연
6
박
최
박지훈최유나
4
검토
3번 코트33분
신
홍
신유진홍지우
6
권
문
권도윤문서아
1
9:41
검토 3경기
1라운드 1번 코트
검토 중
김
이
김민준이서연
6
박
최
박지훈최유나
4
2라운드 2번 코트
검토 중
정
한
정우진한소희
6
오
윤
오세훈윤하은
2
3라운드 3번 코트
검토 중
최
오
최유나오세훈
7
김
윤
김민준윤하은
5
Reviews the inbox counts three reviews: 검토하기 opens a list of the matches, then the Sheet
스코어카드 운영올림픽공원 테니스장9월 19일 (토)
LIVE일정순위
경기
2라운드
바로 시작할 수 있는 경기 3개대기 2개
1번 코트
예정
김
최
김민준 (나)최유나
정
한
정우진한소희
2번 코트
예정
강
임
강다은임채원
송
배
송민아배지원
3번 코트
예정
신
홍
신유진홍지우
권
문
권도윤문서아
4번 코트1경기 점수를 기다려요
대기
박
장
박지훈장하준
오
서
오세훈서지호
5번 코트1경기 점수를 기다려요
대기
윤
류
윤하은류해린
이
남
이서연남궁민
2라운드 시작
9:41
844 FOLD
A round with held matches the head’s note 바로 시작할 수 있는 경기 3개 | 대기 2개; the one action starts the ready ones
스코어카드 운영올림픽공원 테니스장9월 19일 (토)
LIVE일정순위
3라운드가 모두 끝났어요
경기
3라운드
1번 코트24분째
진행 중
정
한
정우진한소희
오
윤
오세훈윤하은
2번 코트18분째
진행 중
김
이
김민준 (나)이서연
박
최
박지훈최유나
3번 코트9분째
진행 중
강
임
강다은임채원
송
배
송민아배지원
9:41
4라운드 대진 짜기
The round is settled every match has its score: the Notice says the state; the band 4라운드 대진 짜기 opens 대진 짜기 for the next round
스코어카드 운영올림픽공원 테니스장9월 19일 (토)
LIVE일정순위
경기
4라운드
1번 코트앞 경기 후
예정
김
이
김민준 (나)이서연
정
한
정우진한소희
2번 코트09:30 시작
예정
박
최
박지훈최유나
오
윤
오세훈윤하은
3번 코트앞 경기 후
예정
강
임
강다은임채원
신
홍
신유진홍지우
9:41
4라운드 시작
The next round is drawn the draw is saved: the band starts the round; each scheduled row opens 교체
스코어카드 운영올림픽공원 테니스장9월 19일 (토)
LIVE일정순위
아직 대진이 없어요경기 상대와 코트를 자동으로 배정해요
대진 짜기
9:41
경기 시작
No draw first run: the band 경기 시작 is soft and says 대진을 먼저 확정해 주세요; 대진 짜기 is the empty state’s one way on
스코어카드 운영올림픽공원 테니스장9월 19일 (토)
LIVE일정순위
아직 대진이 없어요경기 상대와 코트를 자동으로 배정해요
대진 짜기
9:41
할 일
미납 3명
대진에서 빠져 있어요
참석자 관리
Unpaid players the badge counts them (정산 대기): the inbox row’s action opens 참석자 관리, and they are left out of the draw
스코어카드 운영올림픽공원 테니스장9월 19일 (토)
LIVE일정순위
경기
1라운드
1번 코트
예정
정
한
정우진한소희
오
윤
오세훈윤하은
2번 코트
예정
김
이
김민준 (나)이서연
박
최
박지훈최유나
9:41
경기 시작
Draw ready round 1 listed in 일정; 경기 시작 is the one action; before round 1 the ⋯ also holds 대진 다시 짜기, the only time the draw can be redone (re-seeded)
스코어카드 운영올림픽공원 테니스장9월 19일 (토)
LIVE일정순위
모든 경기가 끝났어요
경기
5라운드
1번 코트36분
김
이
김민준 (나)이서연
6
오
윤
오세훈윤하은
3
2번 코트42분
박
최
박지훈최유나
4
정
한
정우진한소희
6
3번 코트39분
송
배
송민아배지원
6
신
홍
신유진홍지우
2
9:41
일정 끝내기
All done a done Notice with its title alone; the band 일정 끝내기 asks
스코어카드 운영올림픽공원 테니스장9월 19일 (토)
LIVE일정순위
모든 경기가 끝났어요
경기
5라운드
1번 코트
박
최
박지훈최유나
오
윤
오세훈윤하은
대신 입력
2번 코트
김
이
김민준 (나)이서연
정
한
정우진한소희
점수 입력
3번 코트39분
송
배
송민아배지원
6
신
홍
신유진홍지우
2
9:41
일정 끝내기
Matches without a score the badge counts them; their rows end in 대신 입력; the band 일정 끝내기 asks what is left
스코어카드 운영올림픽공원 테니스장9월 19일 (토)
LIVE일정순위
끝난 일정이에요
오늘의 기록
공유
3승 1패
게임 22-15ELO +18
순위
2위
박지훈
7점
1위
이서연
9점
3위
최유나
6점
4
정
정우진
2승 1패
5점
5
한소희
1승 1패
4점
6
오
오세훈
1승 2패
3점
9:41
844 FOLD
Ended read-only: no band, no ⋯, no inbox; the page opens on 순위
스코어카드 운영올림픽공원 테니스장9월 19일 (토)
9:41
Loading one skeleton per screen
스코어카드 운영올림픽공원 테니스장9월 19일 (토)
오프라인이에요종이에 점수를 적어 두면 연결될 때 입력할 수 있어요
다시 시도
9:41
Cold offline write on paper and enter it later
스코어카드 운영올림픽공원 테니스장9월 19일 (토)
스코어카드를 불러오지 못했어요연결을 확인하고 다시 시도해 주세요
다시 시도
9:41
Error the cause and one way forward
Tournament
스코어카드 운영올림픽공원 테니스장9월 19일 (토)
LIVE2일정대진표순위
1번 코트
A조 3라운드
진행 중 21분
김
이
김민준 (나)이서연
오
윤
오세훈윤하은
A조 3라운드앞 경기 후
예정
박
최
박지훈최유나
정
한
정우진한소희
2번 코트
B조 3라운드
진행 중 9분
강
임
강다은임채원
송
배
송민아배지원
B조 3라운드앞 경기 후
예정
오
윤
오승현윤지아
조
백
조현우백나연
3번 코트비어 있어요
C조 2라운드10:30 시작
신
홍
신유진홍지우
유
안
유재민안소율
시작
C조 2라운드앞 경기 후
예정
권
문
권도윤문서아
노
하
노지훈하은서
9:41
844 FOLD
The courts the same LIVE tab as the player’s; 3번 코트 is free, so the first match of its queue ends in 시작 (a court that frees takes the next on its own, and its players get a push)
스코어카드 운영올림픽공원 테니스장9월 19일 (토)
LIVE2일정대진표순위
A조3라운드진행 중
3라운드21분째
진행 중
김
이
김민준 (나)이서연
오
윤
오세훈윤하은
3라운드앞 경기 후
예정
박
최
박지훈최유나
정
한
정우진한소희
B조3라운드진행 중
3라운드9분째
진행 중
강
임
강다은임채원
송
배
송민아배지원
3라운드앞 경기 후
예정
오
윤
오승현윤지아
조
백
조현우백나연
C조3라운드
2라운드10:30 시작
예정
신
홍
신유진홍지우
유
안
유재민안소율
2라운드앞 경기 후
예정
권
문
권도윤문서아
노
하
노지훈하은서
3라운드앞 경기 후
예정
신
홍
신유진홍지우
권
문
권도윤문서아
3라운드앞 경기 후
예정
노
하
노지훈하은서
유
안
유재민안소율
D조3라운드
1라운드
류
남
류해린남궁민
편
도
편지안도하윤
대신 입력
2라운드앞 경기 후
예정
장
서
장하준서지호
편
도
편지안도하윤
2라운드앞 경기 후
예정
류
남
류해린남궁민
표
구
표예린구본석
3라운드앞 경기 후
예정
장
서
장하준서지호
류
남
류해린남궁민
3라운드앞 경기 후
예정
표
구
표예린구본석
편
도
편지안도하윤
8강4경기
8강 1경기예선 후
예정
A조 1위
B조 2위
8강 2경기예선 후
예정
C조 1위
D조 2위
8강 3경기예선 후
예정
B조 1위
A조 2위
8강 4경기예선 후
예정
D조 1위
C조 2위
4강2경기
4강 1경기예선 후
예정
8강 1경기 승자
8강 2경기 승자
4강 2경기예선 후
예정
8강 3경기 승자
8강 4경기 승자
결승1경기
결승 1경기예선 후
예정
4강 1경기 승자
4강 2경기 승자
9:41
844 FOLD
일정: a card per group the same cards as the player’s; the match nobody scored (D조 1라운드) ends in 대신 입력, and the 본선’s rounds wait under the last card
스코어카드 운영올림픽공원 테니스장9월 19일 (토)
LIVE일정대진표순위
예선이 모두 끝났어요
A조
순위
팀
승
패
득실
1
김민준 (나)이서연
2
0
+6
2
박지훈최유나
1
1
-1
3
오세훈윤하은
1
1
+2
4
정우진한소희
0
2
-7
B조
순위
팀
승
패
득실
1
강다은임채원
2
0
+6
2
송민아배지원
2
0
+5
3
조현우백나연
0
2
-5
4
오승현윤지아
0
2
-6
C조
순위
팀
승
패
득실
1
신유진홍지우
1
0
+5
2
권도윤문서아
1
0
+2
3
유재민안소율
0
1
-2
4
노지훈하은서
0
1
-5
D조
순위
팀
승
패
득실
1
장하준서지호
1
0
+3
2
류해린남궁민
0
0
0
3
편지안도하윤
0
0
0
4
표예린구본석
0
1
-3
1·2위가 본선에 올라요. 순위는 승수 → 승자승 → 게임 득실 순이에요
본선 대진 만들기
9:41
844 FOLD
The 예선 is over every group match is settled: the groups’ tables, the top two marked; the band makes the 본선
스코어카드 운영올림픽공원 테니스장9월 19일 (토)
LIVE2일정대진표순위
1번 코트
A조 3라운드
진행 중 41분
김
이
김민준 (나)이서연
오
윤
오세훈윤하은
A조 3라운드앞 경기 후
예정
박
최
박지훈최유나
정
한
정우진한소희
2번 코트
B조 3라운드
진행 중 9분
강
임
강다은임채원
송
배
송민아배지원
B조 3라운드앞 경기 후
예정
오
윤
오승현윤지아
조
백
조현우백나연
3번 코트비어 있어요
C조 2라운드10:50 시작20분 늦어짐
신
홍
신유진홍지우
유
안
유재민안소율
시작
C조 2라운드앞 경기 후
예정
권
문
권도윤문서아
노
하
노지훈하은서
9:41
844 FOLD
Running late: 늦어짐 A조 1번 코트 has run 41분: the badge counts it, the inbox row says Later matches 20분 늦어짐, and the queue’s times move (10:30 시작 becomes 10:50 시작, 20분 늦어짐); no Notice, nothing asks for an action
스코어카드 운영올림픽공원 테니스장9월 19일 (토)
LIVE2일정대진표순위
1번 코트
8강
진행 중 14분
김
이
김민준 (나)이서연
송
배
송민아배지원
8강 4경기앞 경기 후
예정
장
서
장하준서지호
권
문
권도윤문서아
2번 코트
8강
진행 중 9분
신
홍
신유진홍지우
류
남
류해린남궁민
3번 코트비어 있어요
9:41
The 본선 the same page: the Blocks are labelled by round (8강) and the later rounds queue as their pairs are known
스코어카드 운영올림픽공원 테니스장9월 19일 (토)
코트일정순위
1번 코트
킹코트
3라운드
진행 중 12분
이
정
이서연정우진
한
오
한소희오세훈
2번 코트
내 코트
3라운드
점수 입력
김
박
김민준 (나)박지훈
최
윤
최유나윤하은
경기가 끝났어요
3번 코트
3라운드
진행 중 8분
강
임
강다은임채원
송
배
송민아배지원
9:41
844 FOLD
코트승급전 the 코트 tab is the live view: the same ladder as the player’s, mine offers 점수 입력; no band while a round is scored
스코어카드 운영올림픽공원 테니스장9월 19일 (토)
코트일정순위
3라운드가 모두 끝났어요
1번 코트
킹코트
이서연
1번 코트 그대로
방어
정
정우진
1번 코트 그대로
방어
한소희
2번 코트로
▼ 강등
오
오세훈
2번 코트로
▼ 강등
2번 코트
내 코트
김민준
1번 코트로
▲ 승격
박
박지훈
1번 코트로
▲ 승격
최유나
3번 코트로
▼ 강등
윤
윤하은
3번 코트로
▼ 강등
3번 코트
강다은
2번 코트로
▲ 승격
임채원
2번 코트로
▲ 승격
송민아
3번 코트 그대로
유지
배지원
3번 코트 그대로
유지
4라운드 대진 짜기
9:41
844 FOLD
코트승급전, a settled round the round is scored: movement is listed (승격, 강등, 방어, 유지) and the band makes the next round
Overlays
스코어카드 운영올림픽공원 테니스장9월 19일 (토)
LIVE3일정순위
2번 코트
3라운드
진행 중 18분
김
이
김민준 (나)이서연
박
최
박지훈최유나
4라운드09:30 시작
예정
박
최
박지훈최유나
오
윤
오세훈윤하은
1번 코트
3라운드
진행 중 41분
정
한
정우진한소희
오
윤
오세훈윤하은
4라운드앞 경기 후
예정
김
이
김민준 (나)이서연
정
한
정우진한소희
3번 코트
3라운드
진행 중 9분
강
임
강다은임채원
송
배
송민아배지원
4라운드앞 경기 후
예정
강
임
강다은임채원
신
홍
신유진홍지우
9:41
할 일
3라운드 2번 코트
점수 입력 전
대신 입력
3라운드 3번 코트
점수 입력 전
대신 입력
1라운드 2번 코트
점수 검토 요청
검토하기
1번 코트
41분째이후 경기 20분 늦어짐
코트 보기
844 FOLD
할 일 the header icon opens the exceptions, each row ending in its own action: 대신 입력, 검토하기, 코트 보기, 참석자 관리; the board behind stays as it was
스코어카드 운영올림픽공원 테니스장9월 19일 (토)
LIVE3일정순위
2번 코트
3라운드
진행 중 18분
김
이
김민준 (나)이서연
박
최
박지훈최유나
4라운드09:30 시작
예정
박
최
박지훈최유나
오
윤
오세훈윤하은
1번 코트
3라운드
진행 중 24분
정
한
정우진한소희
오
윤
오세훈윤하은
4라운드앞 경기 후
예정
김
이
김민준 (나)이서연
정
한
정우진한소희
3번 코트
3라운드
진행 중 9분
강
임
강다은임채원
송
배
송민아배지원
4라운드앞 경기 후
예정
강
임
강다은임채원
신
홍
신유진홍지우
9:41
할 일
처리할 일이 없어요점수 입력이나 검토가 필요하면 여기에 모여요
844 FOLD
할 일, cleared nothing waits: the icon carries no badge
스코어카드 운영올림픽공원 테니스장9월 19일 (토)
LIVE3일정순위
2번 코트
3라운드
진행 중 18분
김
이
김민준 (나)이서연
박
최
박지훈최유나
4라운드09:30 시작
예정
박
최
박지훈최유나
오
윤
오세훈윤하은
1번 코트
3라운드
진행 중 24분
정
한
정우진한소희
오
윤
오세훈윤하은
4라운드앞 경기 후
예정
김
이
김민준 (나)이서연
정
한
정우진한소희
3번 코트
3라운드
진행 중 9분
강
임
강다은임채원
송
배
송민아배지원
4라운드앞 경기 후
예정
강
임
강다은임채원
신
홍
신유진홍지우
9:41
스코어카드 운영
라운드 추가
늦게 온 선수 추가
팀 바꾸기
경기 규칙
⋯ four rows once round 1 has started, none destructive: 대진 다시 짜기 is gone, because re-seeding is allowed before round 1 only
스코어카드 운영올림픽공원 테니스장9월 19일 (토)
LIVE일정순위
경기
1라운드
1번 코트
예정
정
한
정우진한소희
오
윤
오세훈윤하은
2번 코트
예정
김
이
김민준 (나)이서연
박
최
박지훈최유나
9:41
경기 시작
스코어카드 운영
팀 바꾸기
경기 규칙
대진 다시 짜기
⋯ before round 1 the draw is made and nobody has played: 팀 바꾸기, 경기 규칙 and 대진 다시 짜기, which re-seeds the draw; 경기 시작 locks the roster and the row leaves
스코어카드 운영올림픽공원 테니스장9월 19일 (토)
LIVE일정순위
3라운드가 모두 끝났어요
경기
3라운드
1번 코트24분째
진행 중
정
한
정우진한소희
오
윤
오세훈윤하은
2번 코트18분째
진행 중
김
이
김민준 (나)이서연
박
최
박지훈최유나
3번 코트9분째
진행 중
강
임
강다은임채원
송
배
송민아배지원
9:41
4라운드 대진 짜기
스코어카드 운영
라운드 추가
늦게 온 선수 추가
팀 바꾸기
경기 규칙
⋯ between rounds 늦게 온 선수 추가 is a row of the menu, so a latecomer joins before the next round starts
스코어카드 운영올림픽공원 테니스장9월 19일 (토)
LIVE일정순위
3라운드가 모두 끝났어요
경기
3라운드
1번 코트24분째
진행 중
정
한
정우진한소희
오
윤
오세훈윤하은
2번 코트18분째
진행 중
김
이
김민준 (나)이서연
박
최
박지훈최유나
3번 코트9분째
진행 중
강
임
강다은임채원
송
배
송민아배지원
9:41
늦게 온 선수
선수
강다은
몇 라운드부터
4라운드5라운드
대진에 넣기
A latecomer the player, and from which round: 대진에 넣기 rebalances the draw from there
스코어카드 운영올림픽공원 테니스장9월 19일 (토)
LIVE일정순위
경기
1라운드
1번 코트
예정
정
한
정우진한소희
오
윤
오세훈윤하은
2번 코트
예정
김
이
김민준 (나)이서연
박
최
박지훈최유나
9:41
선수 교체4라운드 2번 코트
팀 1
선수 1
박지훈
선수 2
최유나
팀 2
선수 1
오세훈
선수 2
윤하은
팀 교체
저장
교체 a scheduled match’s row opens 선수 교체: the four slots as Picker Cells, 팀 교체, and 저장 (soft until something changes)
스코어카드 운영올림픽공원 테니스장9월 19일 (토)
LIVE일정순위
경기
1라운드
1번 코트
예정
정
한
정우진한소희
오
윤
오세훈윤하은
2번 코트
예정
김
이
김민준 (나)이서연
박
최
박지훈최유나
9:41
예비 선택팀 1, 선수 2
정우진
이번 라운드 쉬어요
한소희
이번 라운드 쉬어요
이서연
이번 라운드 쉬어요
비우기
교체: a pick a slot opens the substitutes of the round (예비 선택), and 비우기; a tap selects and goes back
스코어카드 운영올림픽공원 테니스장9월 19일 (토)
LIVE일정순위
경기
1라운드
1번 코트
예정
정
한
정우진한소희
오
윤
오세훈윤하은
2번 코트
예정
김
이
김민준 (나)이서연
박
최
박지훈최유나
9:41
선수 교체4라운드 2번 코트
팀 1
선수 1
박지훈
선수 2
정우진
팀 2
선수 1
오세훈
선수 2
윤하은
팀 교체
교체 영향
정우진 2경기 → 3경기
같은 라운드 중복
최유나 3경기 → 2경기
문제 없음
저장
교체: its effect once a slot changes the 교체 영향 card names what it does to each player’s matches: 문제 없음, or 같은 라운드 중복 and the other conflicts
스코어카드 운영올림픽공원 테니스장9월 19일 (토)
LIVE3일정순위
2번 코트
3라운드
진행 중 18분
김
이
김민준 (나)이서연
박
최
박지훈최유나
4라운드09:30 시작
예정
박
최
박지훈최유나
오
윤
오세훈윤하은
1번 코트
3라운드
진행 중 41분
정
한
정우진한소희
오
윤
오세훈윤하은
4라운드앞 경기 후
예정
김
이
김민준 (나)이서연
정
한
정우진한소희
3번 코트
3라운드
진행 중 9분
강
임
강다은임채원
송
배
송민아배지원
4라운드앞 경기 후
예정
강
임
강다은임채원
신
홍
신유진홍지우
9:41
3라운드 2번 코트점수 입력 전 1/2
1세트
박
최
박지훈최유나
정
한
정우진한소희
경기 중단점수 저장
123
456
789
0⌫
Enter them in a row 점수 입력 전 opens ScoreEntry on the first match nobody scored, its sub 점수 입력 전 1/2; 점수 저장 settles it and moves to the next
스코어카드 운영올림픽공원 테니스장9월 19일 (토)
LIVE일정대진표순위
예선이 모두 끝났어요
A조
순위
팀
승
패
득실
1
김민준 (나)이서연
2
0
+6
2
박지훈최유나
1
1
-1
3
오세훈윤하은
1
1
+2
4
정우진한소희
0
2
-7
B조
순위
팀
승
패
득실
1
강다은임채원
2
0
+6
2
송민아배지원
2
0
+5
3
조현우백나연
0
2
-5
4
오승현윤지아
0
2
-6
C조
순위
팀
승
패
득실
1
신유진홍지우
1
0
+5
2
권도윤문서아
1
0
+2
3
유재민안소율
0
1
-2
4
노지훈하은서
0
1
-5
D조
순위
팀
승
패
득실
1
장하준서지호
1
0
+3
2
류해린남궁민
0
0
0
3
편지안도하윤
0
0
0
4
표예린구본석
0
1
-3
1·2위가 본선에 올라요. 순위는 승수 → 승자승 → 게임 득실 순이에요
9:41
본선 대진을 만들까요?조 1·2위 8팀으로 8강을 만들어요. 만든 뒤에는 예선 결과를 바꿀 수 없어요
닫기본선 만들기
Make the 본선 a Dialog: the 예선 results can no longer change
스코어카드 운영올림픽공원 테니스장9월 19일 (토)
LIVE3일정순위
경기
3라운드
1번 코트24분째
진행 중
정
한
정우진한소희
오
윤
오세훈윤하은
2번 코트18분째
진행 중
김
이
김민준 (나)이서연
박
최
박지훈최유나
3번 코트9분째
진행 중
강
임
강다은임채원
송
배
송민아배지원
9:41
라운드
1라운드
2라운드
3라운드
4라운드
5라운드
Round the 일정 head’s Choice opens a Sheet of the rounds; a tap selects and closes
스코어카드 운영올림픽공원 테니스장9월 19일 (토)
LIVE일정순위
경기
1라운드
1번 코트
예정
정
한
정우진한소희
오
윤
오세훈윤하은
2번 코트
예정
김
이
김민준 (나)이서연
박
최
박지훈최유나
9:41
경기를 시작할까요?시작하면 참석 명단이 확정되고 되돌릴 수 없어요
닫기경기 시작
Start matches a Dialog: the roster locks
스코어카드 운영올림픽공원 테니스장9월 19일 (토)
LIVE일정순위
모든 경기가 끝났어요
경기
5라운드
1번 코트36분
김
이
김민준 (나)이서연
6
오
윤
오세훈윤하은
3
2번 코트42분
박
최
박지훈최유나
4
정
한
정우진한소희
6
3번 코트39분
송
배
송민아배지원
6
신
홍
신유진홍지우
2
9:41
일정을 끝낼까요?끝내면 점수를 고치기 어려워요
닫기일정 끝내기
End event a Dialog: scores get hard to change
스코어카드 운영올림픽공원 테니스장9월 19일 (토)
LIVE3일정순위
2번 코트
3라운드
진행 중 18분
김
이
김민준 (나)이서연
박
최
박지훈최유나
4라운드09:30 시작
예정
박
최
박지훈최유나
오
윤
오세훈윤하은
1번 코트
3라운드
진행 중 24분
정
한
정우진한소희
오
윤
오세훈윤하은
4라운드앞 경기 후
예정
김
이
김민준 (나)이서연
정
한
정우진한소희
3번 코트
3라운드
진행 중 9분
강
임
강다은임채원
송
배
송민아배지원
4라운드앞 경기 후
예정
강
임
강다은임채원
신
홍
신유진홍지우
9:41
3라운드 2번 코트
1세트
박
최
박지훈최유나
정
한
정우진한소희
경기 중단점수 저장
123
456
789
0⌫
ScoreEntry opened from the Block of a match in play or from a finished match’s 대신 입력; keypad first: 점수 저장 settles it and tells the players
스코어카드 운영올림픽공원 테니스장9월 19일 (토)
LIVE3일정순위
2번 코트
3라운드
진행 중 18분
김
이
김민준 (나)이서연
박
최
박지훈최유나
4라운드09:30 시작
예정
박
최
박지훈최유나
오
윤
오세훈윤하은
1번 코트
3라운드
진행 중 24분
정
한
정우진한소희
오
윤
오세훈윤하은
4라운드앞 경기 후
예정
김
이
김민준 (나)이서연
정
한
정우진한소희
3번 코트
3라운드
진행 중 9분
강
임
강다은임채원
송
배
송민아배지원
4라운드앞 경기 후
예정
강
임
강다은임채원
신
홍
신유진홍지우
9:41
3라운드 2번 코트
1세트
박
최
박지훈최유나
6
정
한
정우진한소희
경기 중단점수 저장
123
456
789
0⌫
Typing the first digit is in and focus moves to the next cell
스코어카드 운영올림픽공원 테니스장9월 19일 (토)
LIVE3일정순위
2번 코트
3라운드
진행 중 18분
김
이
김민준 (나)이서연
박
최
박지훈최유나
4라운드09:30 시작
예정
박
최
박지훈최유나
오
윤
오세훈윤하은
1번 코트
3라운드
진행 중 24분
정
한
정우진한소희
오
윤
오세훈윤하은
4라운드앞 경기 후
예정
김
이
김민준 (나)이서연
정
한
정우진한소희
3번 코트
3라운드
진행 중 9분
강
임
강다은임채원
송
배
송민아배지원
4라운드앞 경기 후
예정
강
임
강다은임채원
신
홍
신유진홍지우
9:41
3라운드 2번 코트
1세트 타이브레이크, 진 쪽 점수1세트TB
박
최
박지훈최유나
7
정
한
정우진한소희
6
경기 중단점수 저장
123
456
789
0⌫
Tiebreak a cell appears right of the 6 at 6-6 and 7-6, labelled TB, takes focus and is named in the line at left
스코어카드 운영올림픽공원 테니스장9월 19일 (토)
LIVE3일정순위
2번 코트
3라운드
진행 중 18분
김
이
김민준 (나)이서연
박
최
박지훈최유나
4라운드09:30 시작
예정
박
최
박지훈최유나
오
윤
오세훈윤하은
1번 코트
3라운드
진행 중 24분
정
한
정우진한소희
오
윤
오세훈윤하은
4라운드앞 경기 후
예정
김
이
김민준 (나)이서연
정
한
정우진한소희
3번 코트
3라운드
진행 중 9분
강
임
강다은임채원
송
배
송민아배지원
4라운드앞 경기 후
예정
강
임
강다은임채원
신
홍
신유진홍지우
9:41
3라운드 2번 코트
1세트
박
최
박지훈최유나
6
정
한
정우진한소희
5
6-5는 끝난 세트가 아니에요
경기 중단점수 저장
123
456
789
0⌫
Invalid score the rule that failed is the only line; the button waits
스코어카드 운영올림픽공원 테니스장9월 19일 (토)
LIVE3일정순위
2번 코트
3라운드
진행 중 18분
김
이
김민준 (나)이서연
박
최
박지훈최유나
4라운드09:30 시작
예정
박
최
박지훈최유나
오
윤
오세훈윤하은
1번 코트
3라운드
진행 중 24분
정
한
정우진한소희
오
윤
오세훈윤하은
4라운드앞 경기 후
예정
김
이
김민준 (나)이서연
정
한
정우진한소희
3번 코트
3라운드
진행 중 9분
강
임
강다은임채원
송
배
송민아배지원
4라운드앞 경기 후
예정
강
임
강다은임채원
신
홍
신유진홍지우
9:41
무슨 일이 있었나요?
한 팀이 도중에 그만뒀어요
기권
한 팀이 오지 않았어요
부전승
비나 시간 때문에 멈췄어요
일시 중단
경기를 하지 않았어요
취소됨
규칙 위반으로 실격
실격
두 팀 모두 오지 않았어요
양측 불참
어느 팀이 그만뒀어요?
박지훈, 최유나
정우진, 한소희
다음
Stopped early 경기 중단 opens the reason; the host also sees 실격
스코어카드 운영올림픽공원 테니스장9월 19일 (토)
LIVE3일정순위
2번 코트
3라운드
진행 중 18분
김
이
김민준 (나)이서연
박
최
박지훈최유나
4라운드09:30 시작
예정
박
최
박지훈최유나
오
윤
오세훈윤하은
1번 코트
3라운드
진행 중 24분
정
한
정우진한소희
오
윤
오세훈윤하은
4라운드앞 경기 후
예정
김
이
김민준 (나)이서연
정
한
정우진한소희
3번 코트
3라운드
진행 중 9분
강
임
강다은임채원
송
배
송민아배지원
4라운드앞 경기 후
예정
강
임
강다은임채원
신
홍
신유진홍지우
9:41
그때까지의 점수정우진, 한소희 팀 기권, 박지훈, 최유나 팀 승
1세트2세트
박
최
박지훈최유나
6
3
정
한
정우진한소희
4
1
기권 저장
123
456
789
0⌫
Score so far 기권 저장 settles the stop at once and tells the players
스코어카드 운영올림픽공원 테니스장9월 19일 (토)
LIVE일정순위
경기
2라운드
바로 시작할 수 있는 경기 3개대기 2개
1번 코트
예정
김
최
김민준 (나)최유나
정
한
정우진한소희
2번 코트
예정
강
임
강다은임채원
송
배
송민아배지원
3번 코트
예정
신
홍
신유진홍지우
권
문
권도윤문서아
4번 코트1경기 점수를 기다려요
대기
박
장
박지훈장하준
오
서
오세훈서지호
5번 코트1경기 점수를 기다려요
대기
윤
류
윤하은류해린
이
남
이서연남궁민
9:41
경기 3개를 시작할까요?대기 2경기는 점수가 정해지면 시작할 수 있어요
닫기경기 시작
Start the ready ones a Dialog that says the held matches wait
스코어카드 운영올림픽공원 테니스장9월 19일 (토)
LIVE일정순위
모든 경기가 끝났어요
경기
5라운드
1번 코트
박
최
박지훈최유나
오
윤
오세훈윤하은
대신 입력
2번 코트
김
이
김민준 (나)이서연
정
한
정우진한소희
점수 입력
3번 코트39분
송
배
송민아배지원
6
신
홍
신유진홍지우
2
9:41
점수가 정해지지 않은 경기가 2개 있어요대신 입력하거나 기록에서 제외하면 정리할 수 있어요
경기 보기그래도 끝내기
End with open matches a Dialog with the count; the ways out stay on the rows
스코어카드 운영올림픽공원 테니스장9월 19일 (토)
LIVE3일정순위
2번 코트
3라운드
진행 중 18분
김
이
김민준 (나)이서연
박
최
박지훈최유나
4라운드09:30 시작
예정
박
최
박지훈최유나
오
윤
오세훈윤하은
1번 코트
3라운드
진행 중 24분
정
한
정우진한소희
오
윤
오세훈윤하은
4라운드앞 경기 후
예정
김
이
김민준 (나)이서연
정
한
정우진한소희
3번 코트
3라운드
진행 중 9분
강
임
강다은임채원
송
배
송민아배지원
4라운드앞 경기 후
예정
강
임
강다은임채원
신
홍
신유진홍지우
9:41
입력을 그만둘까요?입력한 점수는 저장되지 않아요
계속 입력그만두기
Unsaved digits a guard Dialog when dismissed
스코어카드 운영올림픽공원 테니스장9월 19일 (토)
LIVE3일정순위
경기
2라운드
1번 코트38분
김
이
김민준 (나)이서연
6
정
한
정우진한소희
2
2번 코트52분
박
최
박지훈최유나
7
오
윤
오세훈윤하은
6
3번 코트40분
강
임
강다은임채원
6
신
홍
신유진홍지우
4
9:41
저장됐어요
Saved a result Toast, no action; the row is settled, no Tag
스코어카드 운영올림픽공원 테니스장9월 19일 (토)
LIVE3일정순위
경기
3라운드
1번 코트24분째
진행 중
정
한
정우진한소희
오
윤
오세훈윤하은
2번 코트18분째
진행 중
김
이
김민준 (나)이서연
박
최
박지훈최유나
3번 코트9분째
진행 중
강
임
강다은임채원
송
배
송민아배지원
9:41
기록에서 제외했어요
되돌리기
Left out 기록 제외 from the row, with 되돌리기
스코어카드 운영올림픽공원 테니스장9월 19일 (토)
LIVE3일정순위
경기
3라운드
1번 코트24분째
진행 중
정
한
정우진한소희
오
윤
오세훈윤하은
2번 코트18분째
진행 중
김
이
김민준 (나)이서연
박
최
박지훈최유나
3번 코트9분째
진행 중
강
임
강다은임채원
송
배
송민아배지원
9:41
3라운드 2번 코트
다시 기록에 넣기
Reopen a 기록 제외 row is included again from its menu
스코어카드 운영올림픽공원 테니스장9월 19일 (토)
LIVE3일정순위
경기
1라운드
1번 코트35분
정
한
정우진한소희
3
오
윤
오세훈윤하은
6
2번 코트42분
김
이
김민준이서연
6
박
최
박지훈최유나
4
검토
3번 코트33분
신
홍
신유진홍지우
6
권
문
권도윤문서아
1
9:41
점수 검토1라운드 2번 코트
입력된 점수
김
이
김민준이서연
6
박
최
박지훈최유나
4
박지훈님이 입력한 점수
김
이
김민준이서연
6
박
최
박지훈최유나
3
그대로 두기이 점수로 바꾸기
Review a score the entered score and the one a player gave: keep it, use theirs, or leave it out
스코어카드 운영올림픽공원 테니스장9월 19일 (토)
LIVE3일정순위
경기
1라운드
1번 코트35분
정
한
정우진한소희
3
오
윤
오세훈윤하은
6
2번 코트42분
김
이
김민준이서연
6
박
최
박지훈최유나
4
검토
3번 코트33분
신
홍
신유진홍지우
6
권
문
권도윤문서아
1
9:41
점수 검토1라운드 2번 코트
입력된 점수
김
이
김민준이서연
6
박
최
박지훈최유나
4
그대로 두기점수 고치기
No proposal the player only asked for a check: 점수 고치기 opens the keypad
스코어카드 운영올림픽공원 테니스장9월 19일 (토)
LIVE3일정순위
경기
1라운드
1번 코트35분
정
한
정우진한소희
3
오
윤
오세훈윤하은
6
2번 코트42분
김
이
김민준이서연
6
박
최
박지훈최유나
4
검토
3번 코트33분
신
홍
신유진홍지우
6
권
문
권도윤문서아
1
9:41
점수 고치기1라운드 2번 코트
1세트
김
이
김민준이서연
6
박
최
박지훈최유나
4
점수 저장
123
456
789
0⌫
Change the score 점수 고치기: ScoreEntry mode host, prefilled, slot order
스코어카드 운영 · /match-board
Route/match-board, query sessionId; pushed over the tabs, tab bar hidden. MatchBoardScreen, named 스코어카드 운영 (owner review 50, L3-39). The host and officials only. It is the organizer’s page for a session and for a tournament: /tournament-board retires into it and into the 스코어카드 (owner review 48, L3-39 and L3-40). Opened from 일정 상세’s band 스코어카드 보기.StackThe page is 스코어카드 drawn by the same functions with a role (DtlScPage, role operator): Header 64 (back, 스코어카드 운영 with the place | day under it, the 할 일 icon with its count badge, ⋯), the same Tabs 48 for the session type, 24, then the tab’s content exactly as the player’s. The operator’s layer is four things, and nothing else changes. (1) On a card, its one state action: the live Block opens ScoreEntry when pressed (the whole Block, no button in it); a queued match on a free court ends its row in one sm Button 시작 (the first match of that court’s queue); a finished match waiting on a review ends its row in one sm 검토 (an official who does not play in it); a finished round drops its controls; a finished match nobody scored ends in 대신 입력 (the kit’s Match row); a scheduled row opens 교체. (2) The 할 일 inbox: a Sheet of rows (a Text row 68 each: the match or court, the exception, and the sm Button that clears it): 점수 입력 전 (대신 입력), 점수 검토 요청 (검토하기), a court running late (코트 보기; the queue’s times move), 정산 대기 (참석자 관리); the badge counts the rows. (3) The CTA band 102 holds the phase’s one step: 경기 시작 (soft, with 대진을 먼저 확정해 주세요, until a draw exists) → N라운드 시작 → N라운드 대진 짜기 (a round settled and none next; it opens 대진 짜기, L3-47) → 본선 대진 만들기 → 일정 끝내기; none while a round is in play, and none once the session has ended. (4) The header’s ⋯ holds the structural edits, five rows at most. A state Notice (done, 3라운드가 모두 끝났어요, 모든 경기가 끝났어요, 예선이 모두 끝났어요) sits under the Tabs with 12 above and below. Ideal capture 1220.ReadsThe scorecard’s reads (useLiveSessionData, useSessionMatchSets, deriveMatchResultState) and useMatchBoardData, plus the viewer’s own matches (they decide what a row offers); every irreversible step runs behind useConfirm. What the code must change: the inbox rows are derived from the matches (finished with no score, in review, past their time) and the session’s unsettled payments, not kept as counts · a match’s minutes come from its start time · a queued match’s 시작 starts that match on a free court (today round start is on the scorecard’s LIVE callout, 라운드 시작, which moves here with the band) · the outcome menu reaches the submit RPC’s outcomes (walkover, retired, defaulted, suspended, abandoned and cancelled: the RPC accepts them today and no screen sends them) · 늦게 온 선수 추가 sets availableFromRound for that player (today only AddRound’s 선수별 도착 picker does) and rebalances the draw from that round · 팀 바꾸기 and 대진 다시 짜기 are not in the code as board ⋯ rows (the 교체 Sheet, swap-sheet.tsx, is) · a tournament’s matches move into `matches` with a stage and a group, so the courts, the queue (the matches with no court, in order: a court that frees takes the next and its players get a push) and the 본선 draw read the same rows, and `/tournament-board` with useTournament, useAdvanceTournament and useCancelTournament retires · 본선 대진 만들기 crosses each group’s first two (1A with 2B, 1C with 2D, 1B with 2A, 1D with 2C) and locks the 예선 results.TapsThe 할 일 icon → the inbox Sheet; a row’s Button clears its exception: 대신 입력 → ScoreEntry on that match (점수 입력 전 opens it on the first one, its sub naming the match and where it is in the run, 1/2; 점수 저장 settles it and moves to the next, and the sheet closes after the last), 검토하기 → the review Sheet for one review, or a list of the matches first when there are several (a host or official who does not play in it): the entered score, the one a player gave when there is one, then 그대로 두기 or 이 점수로 바꾸기 (점수 고치기 opens the keypad prefilled); 기록에서 제외 is behind the ⋯ in the title row (a MenuSheet row, then a danger Dialog) and the host restores it with 다시 기록에 넣기; 코트 보기 → the court on LIVE; 참석자 관리 → L3-35, where every fee is confirmed · ⋯ → MenuSheet, five rows at most: 라운드 추가, 늦게 온 선수 추가, 팀 바꾸기, 경기 규칙 once round 1 has started, none destructive; before round 1 it holds 팀 바꾸기, 경기 규칙 and 대진 다시 짜기, because the draw can be redone (re-seeded) only until 경기 시작 locks the roster · 늦게 온 선수 추가 → the Sheet 늦게 온 선수: the member (a Picker Cell), 몇 라운드부터 as a Choice set, the footer 대진에 넣기 rebalances the draw from that round and the rounds played stay · a scheduled match’s row → the Sheet 선수 교체: four slots as Picker Cells (팀 1 선수 1 … 팀 2 선수 2), a slot opens 예비 선택 (the settled confirmed players not placed, and 비우기), 팀 교체, the 교체 영향 card per changed slot (“정우진 2경기 → 3경기” with 문제 없음, 같은 라운드 중복, 미확정 참석자, 파트너 중복 or 상대 중복), 저장 · the 일정 head’s Choice ▾ → a Sheet of radio Cells, one per round · 대진 짜기 (the empty state, and the band between rounds) → L3-47 · 경기 시작 → a Dialog (the roster locks) · once every match of a round is settled the band reads 4라운드 대진 짜기, and once it is drawn 4라운드 시작: one press starts it and the players are told their courts · a match in play: the whole Block → ScoreEntry for the host (the top team and the bottom team, keypad first), then 점수 저장; it is settled and rated at once, the other players are told, a Toast 저장됐어요 with no action, and the row is a plain entered row (the host who entered it may change it for 10 minutes: 점수 고치기) · in a match the host plays, the same Block offers 점수 입력 and never 대신 입력 · a row’s menu: 기록 제외 for a match nobody can score (a Toast with 되돌리기), and on a 기록 제외 row 다시 기록에 넣기 · 일정 끝내기 → a Dialog; with matches that have no settled score it is the Dialog 점수가 정해지지 않은 경기가 N개 있어요 (경기 보기 · 그래도 끝내기) · in sequence: a match starts only when each of its players has every earlier match settled, so a round can hold matches (대기, derived): the 경기 head’s note reads 바로 시작할 수 있는 경기 3개 | 대기 2개, 2라운드 시작 starts the ready ones and the Dialog says the held ones wait, and a held row names how many scores the host waits for · 경기 중단 in ScoreEntry → the stop step (the reason with the team revealed below it, then the score so far; the host also sees 실격): the outcome-named button (기권 저장, 부전승 저장, 일시 중단 저장, 취소 저장) settles it and tells the players · a tournament: 본선 대진 만들기 → the Dialog 본선 대진을 만들까요? (조 1·2위 8팀으로 8강을 만들어요; 만든 뒤에는 예선 결과를 바꿀 수 없어요; 닫기 · 본선 만들기); the queue has no button, but the first match of a free court’s queue ends in 시작.Spokenh1 스코어카드 운영 with its sub; the 할 일 icon reads “할 일, 4개” (its badge in words), ⋯ “더보기”; tablist as the player’s. h2 per court or group. A row reads its state first, then the court and the teams: “점수 입력 전, 2번 코트. 박지훈, 최유나. 정우진, 한소희.” (no numerals before a score), and a match in play, which is a Block, “1번 코트, 내 팀 김민준, 이서연. 상대 팀 박지훈, 최유나. 진행 중 41분”; a Button (시작, 검토, 대신 입력) is its own stop after the row; an inbox row reads its match, its exception and then its Button (“3라운드 2번 코트, 점수 입력 전. 대신 입력”); a queued match reads its group and round (“예정, A조 3라운드”).RulingsOwner review 50 (L3-39: “So 대진표 is basically a scoreboard with an operator overlay, no? Design it upon the scoreboard and make the tasks of the operator clean and separate”; research A § 2): the page is the scoreboard with the operator’s layer, drawn from the same functions, and the operator’s work is three separate kinds: advance a match (on the card), clear the exceptions (the inbox), restructure the event (⋯ and the 교체 Sheet); no tool in the research uses an edit-mode toggle, and this has none · one state action per card, derived from the match’s state (Challonge’s ladder: ready → 시작 → 점수 입력 → done), and a finished round drops its controls · exceptions go to the inbox, never onto the board (Battlefy’s match issues, Facebook’s member requests): the board keeps its Notices to states, and the badge counts the rows · the band holds the phase’s one step, so there is one ball action per screen, and an ended session is read-only: no band, no ⋯, no inbox · the 대진표 retires as a name: 대진 짜기 is its own page (L3-47) and the band between rounds opens it · the time a match has run is the operator’s stall signal, so the Block in play carries it (진행 중 41분), and a delay is a state, not a command: the inbox row names the court and the queue’s times move (10:30 시작 becomes 10:50 시작, 20분 늦어짐) · fast entry: 점수 입력 전 opens ScoreEntry on the first unscored match and 점수 저장 moves to the next (UTR, pickleball.com) · outcomes (a walkover, a retirement, an abandoned match), edit and clear already exist (경기 중단, 점수 고치기, 기록에서 제외 and 다시 열기) · a latecomer is one ⋯ row that opens one Sheet, and the ⋯ stays at five rows at most · The host is the override, not the recorder: players record on the scorecard and the host enters only where they have not · a host or official who plays in a match acts as a player there: 점수 입력, never 대신 입력 or a review of it; a review in the host’s own match goes to another official, and with none the score stands and the appeal stays on the record · an entered score is settled; a host change carries the revision it replaces and replays the ratings · a review is decided by a host or official who is not playing that match: keep, use the player’s score or type another, or leave it out; unresolved after appealStandDays it stands as entered · ScoreEntry opens without the keyboard · every match in play is the live Block, the same card as 스코어카드 (the owner, 2026-10-30: “stay consistent with how scorecards are rendered”), with no control in it · re-seeding (대진 다시 짜기) is allowed before round 1 only · an invalid score shows the rule that failed above the button · a Notice carries a state and no instruction (the cohesion pass, the owner, 2026-10-25): the done Notices are their titles alone, and a task Notice is gone from this page because the inbox holds it · a tournament is stages of the session’s own matches, so its operator page is the same page: the courts and their queues, the groups, then 본선 대진 만들기 behind one Dialog · the 교체 Sheet is the app’s (swap-sheet.tsx): a settled round’s rows have no 교체, and a changed slot shows its effect before 저장 · the round is the 일정 head’s Choice, not page Tabs (library § 1.14); a round’s state rides its head as a note (바로 시작할 수 있는 경기 3개 | 대기 2개), never as a count of the Feed (R3, the lead’s call, 2026-10-20) · colour is stated by meaning: the done Notices are `done`, 검토 중 is waiting.

L3-47대진 짜기

How a session makes its matchups, one pipeline in a form of two screens: 구성 (the session’s answers as a value list: 대상, who plays and on how many courts with the facts the session fixes; 대진 방식, the styles of its 종목 with what each needs nested under it; and one 고급 설정 row for the policy axes) then 미리보기 (the draw as a proposal: who rests, each court’s match, 다시 생성), and 저장 commits it. Between rounds the same page is 라운드 추가, and a 대회 opens it as the tournament’s method and knobs. Route /sessions/[sessionId]/draw.

대진 짜기올림픽공원 테니스장9월 19일 (토)
대상
참석
8명
코트 (면)
2
늦게 오는 선수
없음
대진 방식
소셜 복식
게임마다 파트너가 바뀌어요
실력별 복식
비슷한 실력끼리 만나요
고정 복식
정해진 짝으로 끝까지 쳐요
랜덤 복식
라운드마다 무작위로 짝을 지어요
KDK 복식개인전
매 게임 파트너가 바뀌고, 점수는 개인으로 세요
순위매칭전개인전
점수 순위로 다음 대진이 정해져요
코트승급전
이기면 윗코트, 지면 아랫코트로 가요
대진 미리보기
9:41
844 FOLD
Ideal 구성, doubles, 참석 8명 on 코트 2면: the page opens on its session as a value list (rule 0), 대상 first (참석 and 코트, each a row into its editor), then 대진 방식 as radio rows by the session’s 종목 (소셜, 실력별, 고정 and 랜덤 복식, KDK 복식, 순위매칭전, 코트승급전) with their meaning on line 2, 소셜 복식 chosen, and one closed 고급 설정 row; 대진 미리보기 is the one action
대진 미리보기올림픽공원 테니스장9월 19일 (토)
전원 출전
1라운드2경기
1번 코트
김
이
김민준이서연
박
최
박지훈최유나
2번 코트
정
한
정우진한소희
오
윤
오세훈윤하은
9:41
다시 생성저장
미리보기 검토, back returns to 구성: 전원 출전 leads, then each court’s match as the scoreboard draws it (1라운드); 다시 생성 and 저장 are the band’s pair, and nothing is saved, told or pushed yet
대진 미리보기올림픽공원 테니스장9월 19일 (토)
이번 판 휴식
강다은, 임채원
1라운드2경기
1번 코트
김
이
김민준이서연
박
최
박지훈최유나
2번 코트
정
한
정우진한소희
오
윤
오세훈윤하은
9:41
다시 생성저장
미리보기, with a bench 10명 on 2 courts: 이번 판 휴식 names who sits out (the fewest rests first); the matches are unchanged
스코어카드 운영올림픽공원 테니스장9월 19일 (토)
LIVE일정순위
경기
1라운드
1번 코트
예정
정
한
정우진한소희
오
윤
오세훈윤하은
2번 코트
예정
김
이
김민준 (나)이서연
박
최
박지훈최유나
9:41
경기 시작
경기 배정이 완료됐어요
Saved 저장 commits the draw and replaces to 스코어카드 운영: the Toast 경기 배정이 완료됐어요, and the band is 경기 시작; only now do the players see their matches and get the push
대상: who plays
대진 짜기올림픽공원 테니스장9월 19일 (토)
대상
참석
9명
코트 (면)
2
늦게 오는 선수
없음
판마다 휴식
1명
예상 경기 수
5~6경기
대진 방식
소셜 복식
게임마다 파트너가 바뀌어요
실력별 복식
비슷한 실력끼리 만나요
고정 복식
정해진 짝으로 끝까지 쳐요
랜덤 복식
라운드마다 무작위로 짝을 지어요
KDK 복식개인전
매 게임 파트너가 바뀌고, 점수는 개인으로 세요
순위매칭전개인전
점수 순위로 다음 대진이 정해져요
코트승급전
이기면 윗코트, 지면 아랫코트로 가요
대진 미리보기
9:41
844 FOLD
An odd count 9명 on 코트 2면: one player rests each round, so 판마다 휴식 1명 and 예상 경기 수 (5~6경기) join the facts; who rests is the fewest-rests-first draw, shown on 미리보기
대진 짜기올림픽공원 테니스장9월 19일 (토)
대상
참석
14명
코트 (면)
2
늦게 오는 선수
없음
판마다 휴식
6명
예상 경기 수
3~4경기
대진 방식
소셜 복식
게임마다 파트너가 바뀌어요
실력별 복식
비슷한 실력끼리 만나요
고정 복식
정해진 짝으로 끝까지 쳐요
랜덤 복식
라운드마다 무작위로 짝을 지어요
KDK 복식개인전
매 게임 파트너가 바뀌고, 점수는 개인으로 세요
순위매칭전개인전
점수 순위로 다음 대진이 정해져요
코트승급전
이기면 윗코트, 지면 아랫코트로 가요
대진 미리보기
9:41
844 FOLD
More players than courts 14명 on 코트 2면: 8 play and 6 rest each round, 판마다 휴식 6명 and 예상 경기 수 (3~4경기); the 코트 row opens the courts the draw may use, and 미리보기 shows who rests
대진 짜기올림픽공원 테니스장9월 19일 (토)
1라운드: 1명 더 필요해요
대상
참석
8명
코트 (면)
2
늦게 오는 선수
한소희 3라운드부터
대진 방식
소셜 복식
게임마다 파트너가 바뀌어요
실력별 복식
비슷한 실력끼리 만나요
고정 복식
정해진 짝으로 끝까지 쳐요
랜덤 복식
라운드마다 무작위로 짝을 지어요
KDK 복식개인전
매 게임 파트너가 바뀌고, 점수는 개인으로 세요
순위매칭전개인전
점수 순위로 다음 대진이 정해져요
코트승급전
이기면 윗코트, 지면 아랫코트로 가요
대진 미리보기
9:41
844 FOLD
Arriving late a player who comes later is one row, 한소희 3라운드부터 (the 참석 시간 and the host’s arrival marks, opened from 참석); 경기 가능성 says what the first rounds lack, 1라운드: 1명 더 필요해요, in the shortfall tone
대진 짜기올림픽공원 테니스장9월 19일 (토)
2명 더 필요해요
대상
참석
6명
코트 (면)
2
늦게 오는 선수
없음
판마다 휴식
2명
예상 경기 수
4경기
대진 방식
소셜 복식
게임마다 파트너가 바뀌어요
실력별 복식
비슷한 실력끼리 만나요
고정 복식
정해진 짝으로 끝까지 쳐요
랜덤 복식
라운드마다 무작위로 짝을 지어요
KDK 복식개인전
매 게임 파트너가 바뀌고, 점수는 개인으로 세요
순위매칭전개인전
점수 순위로 다음 대진이 정해져요
코트승급전
코트 2면, 8명 이상이 필요해요
대진 미리보기
9:41
844 FOLD
Too few for every court 참석 6명 on 코트 2면: the Notice 2명 더 필요해요 states the shortfall; the draw still makes one court and the rest wait, so 판마다 휴식 2명 and 대진 미리보기 stays on; 코트승급전 needs 8명 and is off
대진 짜기올림픽공원 테니스장9월 19일 (토)
미납 3명이 빠져 있어요
참석자 관리
대상
참석
6명
코트 (면)
2
늦게 오는 선수
없음
판마다 휴식
2명
예상 경기 수
4경기
대진 방식
소셜 복식
게임마다 파트너가 바뀌어요
실력별 복식
비슷한 실력끼리 만나요
고정 복식
정해진 짝으로 끝까지 쳐요
랜덤 복식
라운드마다 무작위로 짝을 지어요
KDK 복식개인전
매 게임 파트너가 바뀌고, 점수는 개인으로 세요
순위매칭전개인전
점수 순위로 다음 대진이 정해져요
코트승급전
코트 2면, 8명 이상이 필요해요
대진 미리보기
9:41
844 FOLD
Unpaid players the players whose fee is not confirmed are left out of the draw: the Notice in the 입금 pending tone says how many, and its action opens 참석자 관리
대진 짜기올림픽공원 테니스장9월 19일 (토)
대상
참석
참석 10명 중
선택한 8명
코트 (면)
2
늦게 오는 선수
없음
대진 방식
소셜 복식
게임마다 파트너가 바뀌어요
실력별 복식
비슷한 실력끼리 만나요
고정 복식
정해진 짝으로 끝까지 쳐요
랜덤 복식
라운드마다 무작위로 짝을 지어요
KDK 복식개인전
매 게임 파트너가 바뀌고, 점수는 개인으로 세요
순위매칭전개인전
점수 순위로 다음 대진이 정해져요
코트승급전
이기면 윗코트, 지면 아랫코트로 가요
대진 미리보기
9:41
844 FOLD
Only the ones I pick poolMode host_selected: 참석 reads 선택한 8명 over 참석 10명 중, and the draw takes only those; 전원 is the default. A picked person who cancels drops out of the 8; someone who answers later is not added
대진 짜기올림픽공원 테니스장9월 19일 (토)
대상
참석
10명
코트 (면)
2
늦게 오는 선수
없음
판마다 휴식
2명
예상 경기 수
4~5경기
대진 방식
소셜 복식
게임마다 파트너가 바뀌어요
실력별 복식
비슷한 실력끼리 만나요
고정 복식
정해진 짝으로 끝까지 쳐요
랜덤 복식
라운드마다 무작위로 짝을 지어요
KDK 복식개인전
매 게임 파트너가 바뀌고, 점수는 개인으로 세요
순위매칭전개인전
점수 순위로 다음 대진이 정해져요
코트승급전
이기면 윗코트, 지면 아랫코트로 가요
9:41
대진 미리보기
참석
참석자 전원
참석 10명이 모두 대진에 들어가요
선택한 사람만
참석한 사람 중에서 직접 골라요
참석, the two choices the 참석 row opens a Sheet of two values, 참석자 전원 (the default) and 선택한 사람만; a tap on the first selects and closes, a tap on the second goes on to the picker
대진 짜기올림픽공원 테니스장9월 19일 (토)
대상
참석
참석 10명 중
선택한 8명
코트 (면)
2
늦게 오는 선수
없음
대진 방식
소셜 복식
게임마다 파트너가 바뀌어요
실력별 복식
비슷한 실력끼리 만나요
고정 복식
정해진 짝으로 끝까지 쳐요
랜덤 복식
라운드마다 무작위로 짝을 지어요
KDK 복식개인전
매 게임 파트너가 바뀌고, 점수는 개인으로 세요
순위매칭전개인전
점수 순위로 다음 대진이 정해져요
코트승급전
이기면 윗코트, 지면 아랫코트로 가요
9:41
참석
고른 사람8명
김민준
이서연
박
박지훈
최유나
이름으로 검색
참석10명
김민준
이서연
박
박지훈
최유나
정
정우진
한소희
오
오세훈
윤
윤하은
송
송민아
임
임도윤
8명 선택
Choosing who plays the picker, the Sheet’s second step (the band gives way to the footer): the picked faces on top, the search, the attendees as check rows; 이서연 and the others who answered after the list was fixed are unticked; the footer counts the picked
대진 짜기올림픽공원 테니스장9월 19일 (토)
대상
참석
참석 10명 중
선택한 8명
코트 (면)
2
늦게 오는 선수
없음
대진 방식
소셜 복식
게임마다 파트너가 바뀌어요
실력별 복식
비슷한 실력끼리 만나요
고정 복식
정해진 짝으로 끝까지 쳐요
랜덤 복식
라운드마다 무작위로 짝을 지어요
KDK 복식개인전
매 게임 파트너가 바뀌고, 점수는 개인으로 세요
순위매칭전개인전
점수 순위로 다음 대진이 정해져요
코트승급전
이기면 윗코트, 지면 아랫코트로 가요
9:41
참석
고른 사람8명
김민준
이서연
박
박지훈
최유나
이름으로 검색
참석10명
김민준
이서연
박
박지훈
최유나
정
정우진
한소희
오
오세훈
윤
윤하은
송
송민아
임
임도윤
선택한 사람 중에 참석을 취소한 분이 있어요
8명 선택
A refused pick the server refused the pool (a picked person cancelled while the picker was open): the Sheet stays open, the choices stay, and one danger line above the footer says why (선택한 사람 중에 참석을 취소한 분이 있어요); a changed pick writes again
대진 짜기올림픽공원 테니스장9월 19일 (토)
대상
참석
참석 9명 중
선택한 7명
코트 (면)
2
늦게 오는 선수
없음
판마다 휴식
3명
예상 경기 수
3~4경기
대진 방식
소셜 복식
게임마다 파트너가 바뀌어요
실력별 복식
비슷한 실력끼리 만나요
고정 복식
정해진 짝으로 끝까지 쳐요
랜덤 복식
라운드마다 무작위로 짝을 지어요
KDK 복식개인전
매 게임 파트너가 바뀌고, 점수는 개인으로 세요
순위매칭전개인전
점수 순위로 다음 대진이 정해져요
코트승급전
코트 2면, 8명 이상이 필요해요
대진 미리보기
9:41
844 FOLD
A picked person cancelled one of the eight picked answered 불참 after the list was fixed: the draw takes the seven still going, 참석 reads 선택한 7명 over 참석 9명 중, and the list itself is untouched (the person is not in the picker; no one is added)
대진 짜기올림픽공원 테니스장9월 19일 (토)
최소 4명이 필요해요
대상
참석
참석 10명 중
선택한 3명
코트 (면)
2
늦게 오는 선수
없음
대진 방식
소셜 복식
게임마다 파트너가 바뀌어요
실력별 복식
비슷한 실력끼리 만나요
고정 복식
정해진 짝으로 끝까지 쳐요
랜덤 복식
라운드마다 무작위로 짝을 지어요
KDK 복식개인전
매 게임 파트너가 바뀌고, 점수는 개인으로 세요
순위매칭전개인전
점수 순위로 다음 대진이 정해져요
코트승급전
코트 2면, 8명 이상이 필요해요
대진 미리보기
9:41
844 FOLD
Too few picked under the format’s minimum the existing Notice 최소 4명이 필요해요 states why, the action stays soft, and the 참석 row (선택한 3명 over 참석 10명 중) is the way to pick more
대상: session types
대진 짜기올림픽공원 테니스장9월 19일 (토)
대상
참석
6명
코트 (면)
2
늦게 오는 선수
없음
판마다 휴식
2명
예상 경기 수
4경기
대진 방식
소셜 단식
다양한 상대와 경기해요
실력별 단식
실력이 비슷한 상대와 겨뤄요
랜덤 단식
상대를 무작위로 정해요
KDK 단식개인전
매 경기 상대가 바뀌고, 점수는 개인으로 세요
순위매칭전개인전
점수 순위로 다음 대진이 정해져요
코트승급전
이기면 윗코트, 지면 아랫코트로 가요
대진 미리보기
9:41
844 FOLD
Singles a singles session lists 소셜, 실력별 and 랜덤 단식 and KDK 단식, then 순위매칭전 and 코트승급전, a ladder of one player a side (2 courts, 4 players); the draw needs 2 players
대진 짜기올림픽공원 테니스장9월 19일 (토)
대상
참석
8명
코트 (면)
2
늦게 오는 선수
없음
종목
혼합복식
대진 방식
소셜 복식
게임마다 파트너가 바뀌어요
실력별 복식
비슷한 실력끼리 만나요
고정 복식
정해진 짝으로 끝까지 쳐요
랜덤 복식
라운드마다 무작위로 짝을 지어요
KDK 복식개인전
매 게임 파트너가 바뀌고, 점수는 개인으로 세요
순위매칭전개인전
점수 순위로 다음 대진이 정해져요
코트승급전
이기면 윗코트, 지면 아랫코트로 가요
대진 미리보기
9:41
844 FOLD
Mixed doubles a 혼합복식 session fixes its teams: the locked row 종목 | 혼합복식 says every team is a man and a woman (the generator’s requireMixedGender), and the styles are the doubles ones
대진 짜기올림픽공원 테니스장9월 19일 (토)
대상
참석
8명
코트 (면)
2
늦게 오는 선수
없음
경기 방식
친선
대진 방식
소셜 복식
게임마다 파트너가 바뀌어요
실력별 복식
비슷한 실력끼리 만나요
고정 복식
정해진 짝으로 끝까지 쳐요
랜덤 복식
라운드마다 무작위로 짝을 지어요
KDK 복식개인전
매 게임 파트너가 바뀌고, 점수는 개인으로 세요
순위매칭전개인전
점수 순위로 다음 대진이 정해져요
코트승급전
이기면 윗코트, 지면 아랫코트로 가요
대진 미리보기
9:41
844 FOLD
A friendly session the locked row 경기 방식 | 친선 says the matches change no ELO and no standings (recording casual): the draw is made the same way and the session’s own setting cannot be turned on here
대진 방식: what a style needs
대진 짜기올림픽공원 테니스장9월 19일 (토)
대상
참석
8명
코트 (면)
2
늦게 오는 선수
없음
대진 방식
소셜 복식
게임마다 파트너가 바뀌어요
실력별 복식
비슷한 실력끼리 만나요
고정 복식
정해진 짝으로 끝까지 쳐요
짝
참석 응답 순서대로
랜덤 복식
라운드마다 무작위로 짝을 지어요
KDK 복식개인전
매 게임 파트너가 바뀌고, 점수는 개인으로 세요
순위매칭전개인전
점수 순위로 다음 대진이 정해져요
코트승급전
이기면 윗코트, 지면 아랫코트로 가요
대진 미리보기
9:41
844 FOLD
고정 복식 nested under the chosen row, the one fact the style has: the pairs are made in the order players answered, since the app has no way to choose them
대진 짜기올림픽공원 테니스장9월 19일 (토)
대상
참석
8명
코트 (면)
2
늦게 오는 선수
없음
대진 방식
소셜 복식
게임마다 파트너가 바뀌어요
실력별 복식
비슷한 실력끼리 만나요
고정 복식
정해진 짝으로 끝까지 쳐요
랜덤 복식
라운드마다 무작위로 짝을 지어요
KDK 복식개인전
매 게임 파트너가 바뀌고, 점수는 개인으로 세요
경기 규칙
한국 표준 단판
순위매칭전개인전
점수 순위로 다음 대진이 정해져요
코트승급전
이기면 윗코트, 지면 아랫코트로 가요
대진 미리보기
9:41
844 FOLD
KDK, individual points an individual-scoring style: a point is a game won, so what the host decides is the match, the 경기 규칙 row under KDK 복식 (a value into 경기 규칙); partners change every game and the 순위 tab ranks people
대진 짜기올림픽공원 테니스장9월 19일 (토)
대상
참석
8명
코트 (면)
2
늦게 오는 선수
없음
대진 방식
소셜 복식
게임마다 파트너가 바뀌어요
실력별 복식
비슷한 실력끼리 만나요
고정 복식
정해진 짝으로 끝까지 쳐요
랜덤 복식
라운드마다 무작위로 짝을 지어요
KDK 복식개인전
매 게임 파트너가 바뀌고, 점수는 개인으로 세요
순위매칭전개인전
점수 순위로 다음 대진이 정해져요
경기 규칙
한국 표준 단판
만드는 때
경기 중
코트승급전
이기면 윗코트, 지면 아랫코트로 가요
대진 미리보기
9:41
844 FOLD
순위매칭전 a round-at-a-time style (lifecycle rolling, timing during): the locked row 만드는 때 | 경기 중 says each round is made from the standings after the last one is played; the first round has no scores yet, so it is made like 소셜 복식
대진 짜기올림픽공원 테니스장9월 19일 (토)
대상
참석
12명
코트 (면)
3
늦게 오는 선수
없음
대진 방식
소셜 복식
게임마다 파트너가 바뀌어요
실력별 복식
비슷한 실력끼리 만나요
고정 복식
정해진 짝으로 끝까지 쳐요
랜덤 복식
라운드마다 무작위로 짝을 지어요
KDK 복식개인전
매 게임 파트너가 바뀌고, 점수는 개인으로 세요
순위매칭전개인전
점수 순위로 다음 대진이 정해져요
코트승급전
이기면 윗코트, 지면 아랫코트로 가요
경기 규칙
무승부 허용
만드는 때
경기 중
대진 미리보기
9:41
844 FOLD
코트승급전 12명 on 코트 3면: a ladder, made one round at a time during play; it sets its own rules (locked 경기 규칙 | 무승부 허용, no tiebreak) and the winners climb a court
대진 짜기올림픽공원 테니스장9월 19일 (토)
대상
참석
6명
코트 (면)
2
늦게 오는 선수
없음
판마다 휴식
2명
예상 경기 수
4경기
대진 방식
소셜 복식
게임마다 파트너가 바뀌어요
실력별 복식
비슷한 실력끼리 만나요
고정 복식
정해진 짝으로 끝까지 쳐요
랜덤 복식
라운드마다 무작위로 짝을 지어요
KDK 복식개인전
매 게임 파트너가 바뀌고, 점수는 개인으로 세요
순위매칭전개인전
점수 순위로 다음 대진이 정해져요
코트승급전
코트 2면, 8명 이상이 필요해요
대진 미리보기
9:41
844 FOLD
코트승급전 below its floor 코트승급전 needs 코트 2면 and 8명: with 6 players the row is off and says so on its line; the other methods are unchanged
고급 설정
대진 짜기올림픽공원 테니스장9월 19일 (토)
대상
참석
8명
코트 (면)
2
늦게 오는 선수
없음
대진 방식
소셜 복식
게임마다 파트너가 바뀌어요
실력별 복식
비슷한 실력끼리 만나요
고정 복식
정해진 짝으로 끝까지 쳐요
랜덤 복식
라운드마다 무작위로 짝을 지어요
KDK 복식개인전
매 게임 파트너가 바뀌고, 점수는 개인으로 세요
순위매칭전개인전
점수 순위로 다음 대진이 정해져요
코트승급전
이기면 윗코트, 지면 아랫코트로 가요
고급 설정
만드는 시점
시작할 때
자동 만들기
안 함
짜는 방법
자동
기록
ELO에 반영
대진 미리보기
9:41
844 FOLD
고급 설정 open the GenerationPolicy axes a host sets, as edit rows: 짜는 방법 (rotation or 수동 구성, shipped) and the canon’s planned axes, 만드는 시점 and 자동 만들기 (Activation path 3) and 기록 (path 1); every row holds its default, which is today’s flow
구성: states
대진 짜기올림픽공원 테니스장9월 19일 (토)
최소 4명이 필요해요
대상
참석
3명
코트 (면)
2
늦게 오는 선수
없음
대진 방식
소셜 복식
게임마다 파트너가 바뀌어요
실력별 복식
비슷한 실력끼리 만나요
고정 복식
정해진 짝으로 끝까지 쳐요
랜덤 복식
라운드마다 무작위로 짝을 지어요
KDK 복식개인전
매 게임 파트너가 바뀌고, 점수는 개인으로 세요
순위매칭전개인전
점수 순위로 다음 대진이 정해져요
코트승급전
코트 2면, 8명 이상이 필요해요
대진 미리보기
9:41
844 FOLD
Below the minimum doubles needs 4: the Notice 최소 4명이 필요해요 is the reason and the action is soft-disabled
대진 짜기올림픽공원 테니스장9월 19일 (토)
최소 2명이 필요해요
대상
참석
1명
코트 (면)
2
늦게 오는 선수
없음
대진 방식
소셜 단식
다양한 상대와 경기해요
실력별 단식
실력이 비슷한 상대와 겨뤄요
랜덤 단식
상대를 무작위로 정해요
KDK 단식개인전
매 경기 상대가 바뀌고, 점수는 개인으로 세요
순위매칭전개인전
점수 순위로 다음 대진이 정해져요
코트승급전
코트 2면, 4명 이상이 필요해요
대진 미리보기
9:41
844 FOLD
Below the minimum, singles singles needs 2: 최소 2명이 필요해요, the same soft action
대진 짜기올림픽공원 테니스장9월 19일 (토)
대상
참석
8명
코트 (면)
2
늦게 오는 선수
없음
대진 방식
소셜 복식
게임마다 파트너가 바뀌어요
실력별 복식
비슷한 실력끼리 만나요
고정 복식
정해진 짝으로 끝까지 쳐요
랜덤 복식
라운드마다 무작위로 짝을 지어요
KDK 복식개인전
매 게임 파트너가 바뀌고, 점수는 개인으로 세요
순위매칭전개인전
점수 순위로 다음 대진이 정해져요
코트승급전
이기면 윗코트, 지면 아랫코트로 가요
만드는 중…대진 미리보기
9:41
844 FOLD
Making it the action waits while the draw is made: 만드는 중…
대진 짜기올림픽공원 테니스장9월 19일 (토)
대상
참석
8명
코트 (면)
2
늦게 오는 선수
없음
대진 방식
소셜 복식
게임마다 파트너가 바뀌어요
실력별 복식
비슷한 실력끼리 만나요
고정 복식
정해진 짝으로 끝까지 쳐요
랜덤 복식
라운드마다 무작위로 짝을 지어요
KDK 복식개인전
매 게임 파트너가 바뀌고, 점수는 개인으로 세요
순위매칭전개인전
점수 순위로 다음 대진이 정해져요
코트승급전
이기면 윗코트, 지면 아랫코트로 가요
라운드를 만들지 못했어요. 다시 시도해 주세요
대진 미리보기
9:41
844 FOLD
Error a failure is the band’s danger line, never a Toast; the button stays for a retry
미리보기 and 저장: states
대진 미리보기올림픽공원 테니스장9월 19일 (토)
전원 출전
1라운드2경기
1번 코트
김
김민준
이
이서연
2번 코트
박
박지훈
최
최유나
9:41
다시 생성저장
미리보기, singles a singles draw: one player a side, the same courts and the same pair of actions
대진 미리보기올림픽공원 테니스장9월 19일 (토)
전원 출전
1라운드2경기
1번 코트
김
이
김민준이서연
박
최
박지훈최유나
2번 코트
정
한
정우진한소희
오
윤
오세훈윤하은
9:41
정산이 끝나지 않은 참석자가 있어요. 정산 확인 후 다시 시도해 주세요
다시 생성저장
저장 refused a fee that is not settled holds the save: the danger line says so and 저장 stays for a retry
대진 미리보기올림픽공원 테니스장9월 19일 (토)
전원 출전
1라운드2경기
1번 코트
김
이
김민준이서연
박
최
박지훈최유나
2번 코트
정
한
정우진한소희
오
윤
오세훈윤하은
9:41
오프라인이에요
다시 시도
다시 생성저장
Cold offline the preview is made on the device, but 저장 needs the connection: the strip says so and 저장 is soft
라운드 추가: the next round
4라운드 대진 짜기올림픽공원 테니스장9월 19일 (토)
대상
참석
8명
코트 (면)
2
늦게 오는 선수
없음
대진 방식
소셜 복식
게임마다 파트너가 바뀌어요
실력별 복식
비슷한 실력끼리 만나요
고정 복식
정해진 짝으로 끝까지 쳐요
랜덤 복식
라운드마다 무작위로 짝을 지어요
KDK 복식개인전
매 게임 파트너가 바뀌고, 점수는 개인으로 세요
순위매칭전개인전
점수 순위로 다음 대진이 정해져요
경기 규칙
한국 표준 단판
만드는 때
경기 중
코트승급전
이기면 윗코트, 지면 아랫코트로 가요
대진 미리보기
9:41
844 FOLD
4라운드 대진 짜기 the same page between rounds, titled by the round: a score-driven style stays chosen (순위매칭전), because it reads the standings; every score of 3라운드 is in
4라운드 대진 짜기올림픽공원 테니스장9월 19일 (토)
3라운드 점수 2건이 아직 없어요
대상
참석
8명
코트 (면)
2
늦게 오는 선수
없음
대진 방식
소셜 복식
게임마다 파트너가 바뀌어요
실력별 복식
비슷한 실력끼리 만나요
고정 복식
정해진 짝으로 끝까지 쳐요
랜덤 복식
라운드마다 무작위로 짝을 지어요
KDK 복식개인전
매 게임 파트너가 바뀌고, 점수는 개인으로 세요
순위매칭전개인전
점수 순위로 다음 대진이 정해져요
경기 규칙
한국 표준 단판
만드는 때
경기 중
코트승급전
이기면 윗코트, 지면 아랫코트로 가요
대진 미리보기
9:41
844 FOLD
Waiting for scores a style that reads the last round (순위매칭전, 코트승급전) needs its scores: the Notice says 3라운드 점수 2건이 아직 없어요 and the action is soft-disabled; KDK reads only who played whom, so it never waits
4라운드 대진 미리보기올림픽공원 테니스장9월 19일 (토)
이번 판 휴식
강다은
4라운드2경기
1번 코트
김
이
김민준이서연
박
최
박지훈최유나
2번 코트
정
한
정우진한소희
오
윤
오세훈윤하은
9:41
다시 생성저장
4라운드 미리보기 the same preview, titled by the round; 저장 adds round 4 to the session, then 4라운드 시작 starts it on 스코어카드 운영
Tournament
대진 짜기올림픽공원 테니스장9월 19일 (토)
대상
참석
16명
팀
8팀
코트 (면)
4
늦게 오는 선수
없음
대진 방식
조별리그추천
조별예선 후 본선 토너먼트를 해요
4팀씩 조를 나누고, 상위 2팀이 본선에 올라요
토너먼트
한 번 지면 탈락해요
전적매칭 토너먼트
전적이 비슷한 상대와 맞붙고, 탈락은 없어요
전원부활전
16팀 이상이 필요해요
9:41
토너먼트 만들기
A 대회 a tournament session opens the page as its method: 조별리그, 토너먼트, 전적매칭 토너먼트 and 전원부활전, the one the code recommends for the 8 teams marked 추천; the sentence nested under the chosen row, 4팀씩 조를 나누고, 상위 2팀이 본선에 올라요, follows the knobs behind 고급 설정; 토너먼트 만들기 is the one action
대진 짜기올림픽공원 테니스장9월 19일 (토)
대상
참석
16명
팀
8팀
코트 (면)
4
늦게 오는 선수
없음
대진 방식
조별리그추천
조별예선 후 본선 토너먼트를 해요
4팀씩 조를 나누고, 상위 2팀이 본선에 올라요
토너먼트
한 번 지면 탈락해요
전적매칭 토너먼트
전적이 비슷한 상대와 맞붙고, 탈락은 없어요
전원부활전
16팀 이상이 필요해요
고급 설정
조별 인원 (팀)
4
진출 인원 (팀)
2
진출 방식
조별 상위 팀전원 진출
조 편성
실력 균형무작위
토너먼트 만들기
9:41
844 FOLD
The knobs 고급 설정 opened: 조별 인원 and 진출 인원 are compact Steppers in their rows (진출 인원 is 1 or 2, so its + is spent at 2), then 진출 방식 and 조 편성 as two-option Choice sets; the sentence under the chosen method follows the stepper
대진 짜기올림픽공원 테니스장9월 19일 (토)
대상
참석
16명
팀
8팀
코트 (면)
4
늦게 오는 선수
없음
대진 방식
조별리그추천
조별예선 후 본선 토너먼트를 해요
4팀씩 조를 나누고, 상위 1팀이 본선에 올라요
토너먼트
한 번 지면 탈락해요
전적매칭 토너먼트
전적이 비슷한 상대와 맞붙고, 탈락은 없어요
전원부활전
16팀 이상이 필요해요
고급 설정
조별 인원 (팀)
4
진출 인원 (팀)
1
진출 방식
조별 상위 팀전원 진출
조 편성
실력 균형무작위
토너먼트 만들기
9:41
844 FOLD
One advances 진출 인원 at 1: the sentence reads 상위 1팀이 본선에 올라요, and the winners of neighbouring groups meet in the 본선 (A조 and B조, C조 and D조)
대진 짜기올림픽공원 테니스장9월 19일 (토)
대상
참석
32명
팀
16팀
코트 (면)
4
늦게 오는 선수
없음
대진 방식
조별리그
조별예선 후 본선 토너먼트를 해요
토너먼트
한 번 지면 탈락해요
전적매칭 토너먼트추천
전적이 비슷한 상대와 맞붙고, 탈락은 없어요
전원부활전
지더라도 탈락 없이 끝까지 경기해요
9:41
토너먼트 만들기
16 teams the recommendation follows the entrant count: 전적매칭 토너먼트 for 16 teams (9 to 16), 전원부활전 is open at 16; a method with no groups has no knobs and no 고급 설정 row
대진 짜기올림픽공원 테니스장9월 19일 (토)
1명은 짝이 없어 빠져요
대상
참석
17명
팀
8팀
코트 (면)
4
늦게 오는 선수
없음
대진 방식
조별리그추천
조별예선 후 본선 토너먼트를 해요
4팀씩 조를 나누고, 상위 2팀이 본선에 올라요
토너먼트
한 번 지면 탈락해요
전적매칭 토너먼트
전적이 비슷한 상대와 맞붙고, 탈락은 없어요
전원부활전
16팀 이상이 필요해요
토너먼트 만들기
9:41
844 FOLD
An odd player doubles pair up the entrants: 17 players make 8 teams and one has no partner; the Notice says who is left out of the draw
English · 200% text · dark
Make the drawOlympic ParkSat, Sep 19
Players
Going
8
Courts
2
Arriving late
None
Draw method
Social doubles
Partners change every game
Skill-matched doubles
Similar levels meet
Fixed doubles
The same partner to the end
Random doubles
Pairs are drawn at random each round
KDK doublesIndividual
Partners change; points count per person
Rank matchIndividual
Scores decide the next draw
Court climb
Win to move up a court, lose to move down
Preview the draw
9:41
844 FOLD
English two-word labels; the lines on the rows keep one line each
대진 짜기올림픽공원 테니스장9월 19일 (토)
대상
참석
8명
코트 (면)
2
늦게 오는 선수
없음
대진 방식
소셜 복식
게임마다 파트너가 바뀌어요
실력별 복식
비슷한 실력끼리 만나요
고정 복식
정해진 짝으로 끝까지 쳐요
랜덤 복식
라운드마다 무작위로 짝을 지어요
KDK 복식개인전
매 게임 파트너가 바뀌고, 점수는 개인으로 세요
순위매칭전개인전
점수 순위로 다음 대진이 정해져요
코트승급전
이기면 윗코트, 지면 아랫코트로 가요
대진 미리보기
9:41
844 FOLD
200% text the Cells stack label over value and each row’s definition wraps; the ring stays on the first line
대진 짜기올림픽공원 테니스장9월 19일 (토)
대상
참석
8명
코트 (면)
2
늦게 오는 선수
없음
대진 방식
소셜 복식
게임마다 파트너가 바뀌어요
실력별 복식
비슷한 실력끼리 만나요
고정 복식
정해진 짝으로 끝까지 쳐요
랜덤 복식
라운드마다 무작위로 짝을 지어요
KDK 복식개인전
매 게임 파트너가 바뀌고, 점수는 개인으로 세요
순위매칭전개인전
점수 순위로 다음 대진이 정해져요
코트승급전
이기면 윗코트, 지면 아랫코트로 가요
대진 미리보기
9:41
844 FOLD
Dark the ring and the soft band in dark
대진 짜기 · /sessions/[sessionId]/draw
Route/sessions/[sessionId]/draw, from the 관리 sheet’s 대진 짜기 (an open, closed or live session), the host’s band 대진 짜기 (a closed session, or an open one on game day, with no draw yet) and 스코어카드 운영 (the band N라운드 대진 짜기, the empty state, and the ⋯’s 라운드 추가 and 대진 다시 짜기); tab bar hidden. The app’s FormatChooserSheet, AddRoundSheet (config, preview, and its 수동 구성 step) and CreateTournamentModal as one page (owner reviews 50 and 51, L3-47).StackHeader 64 (× on 구성 and back on 미리보기; 대진 짜기, or N라운드 대진 짜기 between rounds; the place | day under it) · a Notice 48 when one state holds (12 above and below) · 대상 head and one Cell group: 참석 as a value Cell 48 and 코트 as a count Cell 48 (the typed Stepper, 코트 면 in the label; 참석 has a chevron and is 68 when the host picks, with 참석 N명 중 on line 2), then, where they apply, 늦게 오는 선수 (a value Cell), 팀 (a 대회, a fact), 종목 (혼합복식) and 경기 방식 (친선) as locked Cells 68 (the lock at the end, no line about them; the kit’s locked Cell keeps room for a second line, which a board passes none), then 판마다 휴식 and 예상 경기 수 as fact Cells 48 when the pool is more than the courts take · 대진 방식 head and one radio Cell 68 per method (the leading ring, the label with its Tag, one definition on line 2): doubles 소셜, 실력별, 고정 and 랜덤 복식, KDK 복식, 순위매칭전, 코트승급전 (7); singles 소셜, 실력별 and 랜덤 단식, KDK 단식, 순위매칭전, 코트승급전 (6, the last off); a 대회 조별리그, 토너먼트, 전적매칭 토너먼트, 전원부활전 (4) · under the chosen row, in its expand slot (8 above, 16 below), what the style needs as Cells 48 or 68: 고정 복식 짝 (a fact), KDK and 순위매칭전 경기 규칙 (a value Cell), 순위매칭전 and 코트승급전 만드는 때 (locked), 코트승급전 경기 규칙 (locked); a 대회 with groups, one summary Cell · 12 · the one disclosure row 고급 설정 48, which draws under it, when open, the edit Cells 48 만드는 시점, 자동 만들기, 짜는 방법 and 기록 (a 친선 session has no 기록 row); a 대회 draws instead the typed Stepper Cells 조별 인원 and 진출 인원 (팀 in the label), 12, then the Choice sets 진출 방식 and 조 편성, 32 apart · 24 · CTA band 102. 미리보기: Cell 48 (이번 판 휴식 with the names, or 전원 출전) · N라운드 head with the matches as its count and one Match row per court, 128, the teams as the scoreboard draws them · 24 · the pair 다시 생성 and 저장.AxesThe GenerationPolicy (generation-policy.entity.ts, docs/canon/match-generation.md) and the row each axis has. styleId is the 대진 방식 rows (shipped: the registry’s rotation presets, americano, mexicano and king_of_court). recording is the locked row 경기 방식 | 친선 (shipped: deriveGenerationPolicy reads session.isFriendly, the only axis that varies today) and, on a session that counts, the row 기록 behind 고급 설정 (planned: Activation path 1, 진행 중 부분 생성, per-match nature). poolMode is 참석: all_confirmed is shipped, host_selected (선택한 사람만) is shipped by follow-up F3b (D4); opt_in is in the type and in no use case of the canon, so it has no row. composition is 짜는 방법: rotation is shipped, manual is the 수동 구성 composer the app has behind 대진 미리보기, and seeded is a 대회 (Activation path 4), which is this page’s tournament mode and not a row. timing, trigger and lockAt are 만드는 시점 and 자동 만들기, with 확정 시점 (신청 마감 때, 일정 시작 때, 직접) nested in its Sheet (planned: Activation path 3, 사전 자동 라이브, “build when a club asks”). lifecycle has no row: frozen is the default, live comes with 자동 만들기, and rolling is the style’s (순위매칭전 and 코트승급전, whose locked row 만드는 때 | 경기 중 says so; INCREMENTAL_ROUND_STYLE_IDS). The planned axes are spine-only today (no persisted policy column, no UI; the code returns at_start, manual, frozen and all_confirmed), so the board draws their defaults, which are today’s flow, and the rows are the canon’s planned UI.ReadsuseGenerateRoundInputs (the session, its format and court count, the confirmed RSVPs less the unsettled fee payers by partitionSettledMatchPool, the host exempt, and the session’s generation style) and the AddRound hooks: the arrival rounds and times (the host writes them, rsvps.available_from_round and arrives_at), computeAttendanceViability (경기 가능성: the courts a round can fill, N명 더 필요해요 or 라운드: N명 더 필요해요, benchPerRound for 판마다 휴식 and gamesPerPlayer over FEASIBILITY_FORECAST_ROUNDS (6) for 예상 경기 수), useRoundPreview (generateAllRounds with the format’s rotation preset or the registry style, applySessionFormat for 혼합복식’s requireMixedGender, one round per press, the history of the rounds played and, for a rolling style, the last round’s points and courts), useSessionRules for the 경기 규칙 value; on 저장 useGenerateRound (the RPC generate_session_round: the session’s creator or a club admin, the matches written as scheduled, round_number the next, every player a confirmed RSVP; 코트승급전 also applies kingOfCourtMatchRules) and, for a score-driven pick, the session’s generation style. A 대회: useCreateTournament with the strategy, group size, advancers and seeding; recommendStrategy for 추천. Data owed: the preset (소셜, 실력별, 고정, 랜덤) is not saved, only the three score-driven styles are, so a next round preselects only those; a 대회’s matches move into `matches` with a stage and a group (owner review 48, batch 4); no policy column exists, so 고급 설정’s rows are not saved.Taps참석 → the Sheet 참석: 참석자 전원 or 선택한 사람만, whose second step is the people picker (the strip of faces, the search, the people as rows with the check square, rule 6) with the action 8명 선택; the same Sheet holds the app’s 선수별 도착 roster, which marks who arrives from which round (the host’s arrival marks) · 코트 is a count row, the typed Stepper (코트 면 in the label, 1 to the courts the session booked: the draw may use fewer) · 늦게 오는 선수 → the same arrival roster · a radio row chooses the method (the first row when the page opens; the session’s score-driven style on a next round); a row that is off cannot be chosen · 경기 규칙 under KDK or 순위매칭전 → 경기 규칙 (/sessions/[id]/match-rules); a locked row opens nothing · the Notice’s 참석자 관리 → L3-35 · 고급 설정 → draws its rows under it and turns its chevron; a row’s pencil opens its Edit Sheet (짜는 방법: 자동 or 수동 구성; 만드는 시점; 자동 만들기 with 확정 시점 nested under a yes; 기록) · 대진 미리보기 → makes one round on the device (만드는 중…) and opens 미리보기, or the app’s slot-by-slot composer when 짜는 방법 is 수동 구성; below the minimum (4 for doubles, 2 for singles), or while a style that reads the last round waits for its scores, the action is soft and the Notice is the reason; a failure is the band’s danger line · 미리보기: 다시 생성 makes another draw (it shuffles ties); back returns to 구성 with the choices kept · 저장 commits: the matches are written as scheduled, the players see them and each gets the push 대진표가 올라왔어요, and the page replaces to 스코어카드 운영 with the Toast 경기 배정이 완료됐어요, whose band is 경기 시작 (N라운드 시작 on a next round); a refused save (a fee not settled) is the band’s danger line · × → back to where it opened, asking nothing (nothing was written) · 토너먼트 만들기 → creates the stages and their groups at once and replaces to 스코어카드 운영.Spokenh1 is the title; h2 대상 and 대진 방식. A Cell reads its label and value (“참석, 8명”); a locked Cell reads its value and that it is locked (“종목, 혼합복식, 잠김”); the methods are one radio group named “대진 방식”, each radio its label, Tag and definition (“소셜 복식, 게임마다 파트너가 바뀌어요, 선택됨”), the nested Cells following the chosen radio; a method that is off reads why (“코트승급전, 코트 2면, 8명 이상이 필요해요, 사용할 수 없음”). 고급 설정 reads “접힘” or “펼침”. A Notice is a status. 미리보기 reads 이번 판 휴식 (or 전원 출전) and then each court’s match as the scoreboard does; the Toast is a status.RulingsOwner review 50 (L2-02: “we are missing pages on how session generate matchups ... structured, cohesive and seamless”; research B: the canon’s pipeline 대상 → 구성 → 생성 → 검토 → 확정 → 시작 → 기록, what the app builds and what the boards drew): one page, one pipeline, read through the session, so a new club preference is a row and never a second flow (docs/canon/match-generation.md) · the draw is a proposal until 저장 (the lead’s call, as the app has it): 다시 생성 only re-rolls a preview, and the players see and are pushed only when it is saved, so the page has no second way to draw and no 대진 다시 짜기 (스코어카드 운영’s ⋯ keeps that for a saved draw before round 1, and it reopens this page) · one round at a time: the next round is this page again, titled by its round (라운드 추가) · 경기 시작 and N라운드 시작 stay two steps, as the app has them: 저장 makes the matches, 스코어카드 운영’s band starts them · the list is 대진 방식, the terminology guide’s word (the app’s chooser still says 경기 방식, which the guide keeps for 친선 and 경쟁) · each method has one definition on line 2, a choice’s own meaning (§ 1.16), so the four doubles presets no longer share one sentence (the app’s copy reads 매 게임마다 파트너가 바뀌는 KDK 방식 under all four, which is wrong for 고정 복식) · a 대회 is made, not previewed, as the app’s 토너먼트 만들기: the recommendation is the code’s (8 teams or fewer 조별리그, 9 to 16 전적매칭 토너먼트, 17 and up 토너먼트), 전원부활전 needs 16 teams; an odd player out of a doubles field is told, never dropped silently · a Notice is a state, and a below-minimum or waiting state is soft-disabled with the Notice as its reason · colour is stated by meaning (library § 1.7): the unpaid are 입금 pending, 2명 더 필요해요 is the shortfall, scores missing are a task, an odd player out is attention. Owner review 51 (L3-47: “Please ensure you apply an appropriate grammar and polish the visuals. And please make sure match generation is equipped to handle different session types and other configurations that are required for customization of match generation so that it can be used to generate matches for all possible scenarios.”): the page is begun from its session, so every answer exists and it opens on a value list (library § 1.22, rule 0), grouped as 경기 규칙 is (rule 2: a group’s rows, then its Fields), never a readout of facts above a form · 대상 is who plays: 참석 is a row into its editor and 코트 is a count row (the typed Stepper, owner review 52), and what the session fixes is a locked row, since a fact that cannot change keeps its lock (종목 for 혼합복식, where every team is a man and a woman, requireMixedGender; 경기 방식 for a 친선 session, which changes no ELO and no standings), and the row carries no line about it; who rests and the games each gets are facts and appear only when the pool is more than the courts take · what depends on a choice nests under its row (rule 3), and only what the code holds: the pairs of 고정 복식 (in the order players answered; the app has no way to choose them, a question for the lead), the 경기 규칙 a KDK or 순위매칭전 point is counted in (a point is a game won, computePlayerPoints; the board draws no target score, which the code has none of), and, locked, what 순위매칭전 and 코트승급전 fix themselves: 만드는 때 | 경기 중, one round at a time from the standings (lifecycle rolling, timing during) and, for 코트승급전, 경기 규칙 | 무승부 허용 (no tiebreak) · one 고급 설정 row for the rare options (rule 4) holds the policy axes a host sets; the planned ones are drawn at their default and named in Axes · 코트승급전 is a ladder in either format (the owner, 2026-10-31: a generator covers singles and doubles unless it is specific to one; king-of-court.strategy.ts), on 2 courts with 8 players in doubles and 4 in singles (kingOfCourtEligible), and 고정 복식 stays the one doubles-only style, since fixed pairs are doubles by definition · KDK does not wait for scores: americano is requiresPriorResults false, so only 순위매칭전 and 코트승급전, which read the last round, wait (the earlier board had KDK wait) · on a 혼합복식 session 순위매칭전 does not read gender (mexicano.strategy.ts) and 고정 복식 pairs adjacent players, so neither holds 혼합 teams: drawn as the app has it, a question for the lead · 수동 구성, the slot-by-slot composer the app has beside 대진 미리보기, is the 짜는 방법 pick and is not redrawn here · the words are the language pass’s: 혼합복식 in full, ELO, 경기 방식 for 친선 and 경쟁. Owner review 52 (L3-47: “Please ensure we also apply consistent spacing”; measured against 경기 규칙, the Section heads (40, then 72 under a row group), the Cell 48, the option row 68 (label 12 above its 22 line, 4, line 2 18, 12 under) and the 12 before 고급 설정 were already equal, so the drift was inside the rows): a Cell nested in a chosen row’s expand slot drew a second rail (its text stood 40 from the phone edge, neither the rail at 20 nor the option’s label column at 56, and its hairline ran 20 short on both sides), now stepped back out once (DtlBleed) so the nested rows stand on the rail like every Cell group; 코트, 조별 인원 and 진출 인원 are count rows, the typed Stepper in a Cell with the unit in the label (library § 1.22 rule 1) · the Cell variants keep their own label treatment, the editable and fact rows ink 2 at 400, an option row ink, 600 when chosen, and a locked row ink at 400 (a kit finding: a locked label is darker than its group’s other labels, 13,16,14 against 79,88,81, kept because the library gives a locked fact its lock) · one kind per group: 대상 holds the rows first (참석, 코트, 늦게 오는 선수) and the facts after them (팀, the locked 종목 and 경기 방식, who rests, the games each gets), 대진 방식 holds only radio rows with their nested rows, and 고급 설정 only edit or count rows.F3b · 진출 인원 (D1 to D3)진출 인원 is 1 or 2 teams per group (D1): the typed Stepper runs 1 to 2, and is also capped at the smallest group’s size minus one so it is always a cut. Three would need byes (6, 12 or 24 teams into a bracket), which nothing draws or pairs: not built, and the board’s old 3 is gone · one group advances two; two or more groups advance one or two (D2): the server refuses any shape the 본선 could not pair (create_tournament_groups) · one advancer pairs the winners of neighbouring groups in order, A with B, C with D (D3); two advancers pair as before. The sentence under the chosen method follows the stepper: 상위 1팀 or 상위 2팀이 본선에 올라요.F3b · Who plays (D4, D5, D7)The 참석 Cell opens a Sheet of two values, 참석자 전원 (the default) and 선택한 사람만; the second opens the picker, the Sheet’s second step (the kit’s people picker, library › People picker Sheet), and its footer N명 선택 writes the pool (sessions.generation_pool_mode and generation_pool_user_ids; no schema) (D4). The picked list is fixed (D5): a picked person who cancels drops out of the count, a person who answers later is not added and shows unticked the next time the picker opens, the next round reuses the saved list, and under the format’s minimum the existing Notice 최소 N명이 필요해요 shows and the action stays soft. The write needs the network (D7): offline the footer is disabled, it queues nothing.

L3-41게시글

A club post with its reactions and a threaded talk beneath it. Route /clubs/[clubId]/board/[postId].

게시글강남 라켓클럽
김
김민준3시간 전
오늘 경기 너무 즐거웠어요. 다들 수고하셨습니다! 다음 주에도 같은 시간에 만나요.
1252
7
댓글
이
이서연1시간 전
저도 정말 즐거웠어요. 다음 주에도 봬요!
답글 달기
김
김민준40분 전
네, 같은 시간에 만나요!
박
박지훈45분 전
사진이 잘 나왔네요
답글 달기
최
최유나20분 전
다음 주엔 제가 공 가져갈게요
답글 달기
댓글 달기
9:41
844 FOLD
Ideal chips under the body; the heart has no number
게시글강남 라켓클럽
김
김민준3시간 전
오늘 경기 너무 즐거웠어요. 다들 수고하셨습니다! 다음 주에도 같은 시간에 만나요.
1252
7
댓글
이
이서연1시간 전
저도 정말 즐거웠어요. 다음 주에도 봬요!
답글 달기
김
김민준40분 전
네, 같은 시간에 만나요!
박
박지훈45분 전
사진이 잘 나왔네요
답글 달기
최
최유나20분 전
다음 주엔 제가 공 가져갈게요
답글 달기
9:41
이서연님에게 답글
저도 정말 즐거웠어요. 다음 주에도 봬요!
저도요
ㅂㅈㄷㄱㅅㅛㅕㅑㅐㅔ
ㅁㄴㅇㄹㅎㅗㅓㅏㅣ
⇧ㅋㅌㅊㅍㅠㅜㅡ⌫
123스페이스완료
Replying a 44 row names the comment; the bar rides the keyboard
게시글강남 라켓클럽
김
김민준3시간 전
오늘 경기 너무 즐거웠어요. 다들 수고하셨습니다! 다음 주에도 같은 시간에 만나요.
1252
7
댓글
아직 댓글이 없어요첫 댓글을 남겨 보세요
9:41
댓글 달기
No comments first run: an invitation, not a blank
게시글강남 라켓클럽
김
김민준3시간 전
오늘 경기 너무 즐거웠어요. 다들 수고하셨습니다! 다음 주에도 같은 시간에 만나요.
1252
7
댓글
9:41
댓글 달기
Comments loading the post stays; one skeleton below
게시글강남 라켓클럽
김
김민준3시간 전
오늘 경기 너무 즐거웠어요. 다들 수고하셨습니다! 다음 주에도 같은 시간에 만나요.
1252
7
댓글
댓글을 불러오지 못했어요
다시 시도
9:41
댓글 달기
Comments failed in-section and quiet: the post stays readable
게시글강남 라켓클럽
김
김민준3시간 전
오늘 경기 너무 즐거웠어요. 다들 수고하셨습니다! 다음 주에도 같은 시간에 만나요.
1252
7
댓글
이
이서연1시간 전
삭제된 댓글이에요
김
김민준40분 전
네, 같은 시간에 만나요!
박
박지훈45분 전
사진이 잘 나왔네요
답글 달기
최
최유나20분 전
다음 주엔 제가 공 가져갈게요
답글 달기
9:41
댓글 달기
Deleted comment it keeps its replies and says so
게시글강남 라켓클럽
김
김민준3시간 전
오늘 경기 너무 즐거웠어요. 다들 수고하셨습니다! 다음 주에도 같은 시간에 만나요.
1252
99+
댓글
이
이서연1시간 전
저도 정말 즐거웠어요. 다음 주에도 봬요!
답글 달기
김
김민준40분 전
네, 같은 시간에 만나요!
박
박지훈45분 전
사진이 잘 나왔네요
답글 달기
최
최유나20분 전
다음 주엔 제가 공 가져갈게요
답글 달기
9:41
댓글 달기
Many comments one photo; the post’s comment count caps at 99+
게시글강남 라켓클럽
댓글
9:41
Loading one skeleton for the post and its talk
게시글강남 라켓클럽
김
김민준3시간 전
오늘 경기 너무 즐거웠어요. 다들 수고하셨습니다! 다음 주에도 같은 시간에 만나요.
1252
7
댓글
이
이서연1시간 전
저도 정말 즐거웠어요. 다음 주에도 봬요!
답글 달기
김
김민준40분 전
네, 같은 시간에 만나요!
박
박지훈45분 전
사진이 잘 나왔네요
답글 달기
최
최유나20분 전
다음 주엔 제가 공 가져갈게요
답글 달기
9:41
오프라인이에요
다시 시도
댓글 달기
Stale cached post, the offline strip under the header
게시글강남 라켓클럽
김
김민준3시간 전
오늘 경기 너무 즐거웠어요. 다들 수고하셨습니다! 다음 주에도 같은 시간에 만나요.
1252
7
댓글
이
이서연1시간 전
저도 정말 즐거웠어요. 다음 주에도 봬요!
답글 달기
김
김민준40분 전
네, 같은 시간에 만나요!
박
박지훈45분 전
사진이 잘 나왔네요
답글 달기
최
최유나20분 전
다음 주엔 제가 공 가져갈게요
답글 달기
9:41
로그인하고 댓글 쓰기
Signed out reading is open; commenting asks for sign-in
게시글을 찾을 수 없어요삭제됐거나 볼 수 없는 게시글이에요
클럽으로
돌아가기
9:41
Not found deleted, or not visible to you
오프라인이에요연결되면 자동으로 다시 불러와요
다시 시도
9:41
Cold offline nothing cached
Overlays
게시글강남 라켓클럽
김
김민준3시간 전
오늘 경기 너무 즐거웠어요. 다들 수고하셨습니다! 다음 주에도 같은 시간에 만나요.
1252
7
댓글
이
이서연1시간 전
저도 정말 즐거웠어요. 다음 주에도 봬요!
답글 달기
김
김민준40분 전
네, 같은 시간에 만나요!
박
박지훈45분 전
사진이 잘 나왔네요
답글 달기
최
최유나20분 전
다음 주엔 제가 공 가져갈게요
답글 달기
9:41
댓글 달기
김민준오늘 경기 너무 즐거웠어요. 다들…
댓글 달기
Reactions the quick row first, then 댓글 달기; the title names the post
게시글강남 라켓클럽
김
김민준3시간 전
오늘 경기 너무 즐거웠어요. 다들 수고하셨습니다! 다음 주에도 같은 시간에 만나요.
1252
7
댓글
이
이서연1시간 전
저도 정말 즐거웠어요. 다음 주에도 봬요!
답글 달기
김
김민준40분 전
네, 같은 시간에 만나요!
박
박지훈45분 전
사진이 잘 나왔네요
답글 달기
최
최유나20분 전
다음 주엔 제가 공 가져갈게요
답글 달기
9:41
댓글 달기
김민준님의 게시글
수정
삭제
⋯ author 수정, with 삭제 in the destructive group last
게시글강남 라켓클럽
김
김민준3시간 전
오늘 경기 너무 즐거웠어요. 다들 수고하셨습니다! 다음 주에도 같은 시간에 만나요.
1252
7
댓글
이
이서연1시간 전
저도 정말 즐거웠어요. 다음 주에도 봬요!
답글 달기
김
김민준40분 전
네, 같은 시간에 만나요!
박
박지훈45분 전
사진이 잘 나왔네요
답글 달기
최
최유나20분 전
다음 주엔 제가 공 가져갈게요
답글 달기
9:41
댓글 달기
김민준님의 게시글
신고
⋯ reader 신고 alone, in the destructive group
게시글강남 라켓클럽
김
김민준3시간 전
오늘 경기 너무 즐거웠어요. 다들 수고하셨습니다! 다음 주에도 같은 시간에 만나요.
1252
7
댓글
이
이서연1시간 전
저도 정말 즐거웠어요. 다음 주에도 봬요!
답글 달기
김
김민준40분 전
네, 같은 시간에 만나요!
박
박지훈45분 전
사진이 잘 나왔네요
답글 달기
최
최유나20분 전
다음 주엔 제가 공 가져갈게요
답글 달기
9:41
댓글 달기
김민준네, 같은 시간에 만나요!
수정
삭제
Your comment ⋯ 수정 with 삭제 in the destructive group
게시글강남 라켓클럽
김
김민준3시간 전
오늘 경기 너무 즐거웠어요. 다들 수고하셨습니다! 다음 주에도 같은 시간에 만나요.
1252
7
댓글
이
이서연1시간 전
저도 정말 즐거웠어요. 다음 주에도 봬요!
답글 달기
김
김민준40분 전
네, 같은 시간에 만나요!
박
박지훈45분 전
사진이 잘 나왔네요
답글 달기
최
최유나20분 전
다음 주엔 제가 공 가져갈게요
답글 달기
9:41
댓글 달기
이서연저도 정말 즐거웠어요. 다음 주에도 봬요!
답글 달기
신고
Their comment ⋯ 신고 is the destructive group
게시글강남 라켓클럽
김
김민준3시간 전
오늘 경기 너무 즐거웠어요. 다들 수고하셨습니다! 다음 주에도 같은 시간에 만나요.
1252
7
댓글
이
이서연1시간 전
저도 정말 즐거웠어요. 다음 주에도 봬요!
답글 달기
김
김민준40분 전
네, 같은 시간에 만나요!
박
박지훈45분 전
사진이 잘 나왔네요
답글 달기
최
최유나20분 전
다음 주엔 제가 공 가져갈게요
답글 달기
9:41
댓글 달기
게시글을 삭제할까요?댓글도 함께 지워지고 되돌릴 수 없어요
닫기삭제
Delete a Dialog: the comments go too
게시글 · /clubs/[clubId]/board/[postId]
Route/clubs/[clubId]/board/[postId], from the 홈 feed and a club post notification; tab bar hidden. PostDetailScreen.StackHeader 64 (back, 게시글, the club under it, 공유, ⋯) · 16 · PostRow 391 in its page form (author, body, photos, reaction chips, heart and comment count) · 12 band · 댓글 head 40 · CommentBlock 70 to 178 (one reply level, then 답글 n개 더 보기) · 40 · composer 90 (the 34 inset included). Ideal capture 1093.ReadsusePostDetail, usePostCommentsInfinite, usePostReactionSummary, useProfilesByIds, useClub, useMarkPostRead, useMarkThreadRead.TapsA reaction chip toggles that reaction · the heart opens the reaction MenuSheet (the quick row first, then 댓글 달기; the title names the post) · the header 공유 → the native share sheet · the post ⋯ → MenuSheet: for the author 수정 and 삭제 last (삭제 asks a Dialog), for anyone else 신고 in the destructive group · a comment ⋯ → MenuSheet: your own 수정 and 삭제, someone else’s 답글 달기 and 신고 · 답글 달기 → the composer shows a 44 reply-target row and rides the keyboard · a person → /profile/[userId].Spokenh1 is 게시글 and its sub the club; the author starts the post; h2 댓글. The body is read in full; chips read "좋아요 12개, 내가 눌렀어요".RulingsPostRow with comments, one reply level · the page form carries per-emoji chips and the heart has no number · MenuSheet with a quick row · a comments failure is in the section and quiet, the post stays readable · signed out reads freely and the band asks for sign-in · a comment error is never a toast · the cohesion pass (the owner, 2026-10-25): an L3 page’s header is its name and its sub what it is about, so 게시글 with the club under it; 링크 복사 is gone, because the header 공유 covers it (§ 1.18), and the heart’s Sheet holds only the quick row and 댓글 달기; a reader’s ⋯ is drawn (신고), and 공유 is the header icon, not a ⋯ row · the 댓글 head has no count: it is the Feed’s own head, and the post’s footer already says how many (R3, the lead’s call, 2026-10-20).

L3-32가입 신청

The application of one applicant, a task page that leads with the person: their identity Block (the face, the name, 구력 and the 신뢰 door), the application (the day and the message) and this club’s records, ending in the decision the club’s 가입 방식 asks for (officials approve, or members vote). Route /clubs/[clubId]/join-review/[userId].

가입 신청강남 라켓클럽
정
정우진
신뢰 66점
아직 가입한 클럽이 없어요구력 3년
가입 신청
지금
게스트
신청한 날
9월 19일
구력 3년이고 주말 오전에 칠 수 있어요. 지난 매치에서 알게 된 분들이 추천해 주셨어요.
클럽 활동
참석 횟수
3회
첫 참석
9월 5일
마지막 참석
9월 19일
경기 결과
4승 2패
ELO
1,412
칭찬해 준 사람
3명
함께 친 멤버5명
김민준
이서연
박
박지훈
최유나
한소희
추천2명
이서연
박
박지훈
거절승인
9:41
844 FOLD
Ideal 운영진 승인: the applicant’s Block leads (the face, the name with NTRP, 구력 and 게스트, the door 신뢰 66점), then the application (the day they applied, what they wrote), the club’s facts in one 클럽 활동 group and the people as two face Shelves; 거절 and 승인 together
가입 신청강남 라켓클럽
정
정우진
신뢰 3/5회
아직 가입한 클럽이 없어요구력 3년
가입 신청
지금
게스트
신청한 날
9월 19일
구력 3년이고 주말 오전에 칠 수 있어요. 지난 매치에서 알게 된 분들이 추천해 주셨어요.
클럽 활동
참석 횟수
3회
첫 참석
9월 5일
마지막 참석
9월 19일
경기 결과
4승 2패
ELO
1,412
칭찬해 준 사람
3명
함께 친 멤버5명
김민준
이서연
박
박지훈
최유나
한소희
추천2명
이서연
박
박지훈
거절승인
9:41
844 FOLD
Under five sessions no score yet: the door reads the steps to it, 신뢰 3/5회; the club’s own facts below are unchanged
가입 신청강남 라켓클럽
정
정우진
신뢰 66점
아직 가입한 클럽이 없어요구력 3년
멤버 투표과반수
찬성
5명
반대
1명
남은 시간
1일
가입 신청
지금
게스트
신청한 날
9월 19일
구력 3년이고 주말 오전에 칠 수 있어요. 지난 매치에서 알게 된 분들이 추천해 주셨어요.
클럽 활동
참석 횟수
3회
첫 참석
9월 5일
마지막 참석
9월 19일
경기 결과
4승 2패
ELO
1,412
칭찬해 준 사람
3명
함께 친 멤버5명
김민준
이서연
박
박지훈
최유나
한소희
추천2명
이서연
박
박지훈
반대찬성
9:41
844 FOLD
Member vote, majority 멤버 투표: 과반수: the tally as one Strip under the Block; a member who has not voted sees the pair 반대 | 찬성
가입 신청강남 라켓클럽
정
정우진
신뢰 66점
아직 가입한 클럽이 없어요구력 3년
멤버 투표과반수
찬성
6명
반대
1명
남은 시간
1일
가입 신청
지금
게스트
신청한 날
9월 19일
구력 3년이고 주말 오전에 칠 수 있어요. 지난 매치에서 알게 된 분들이 추천해 주셨어요.
클럽 활동
참석 횟수
3회
첫 참석
9월 5일
마지막 참석
9월 19일
경기 결과
4승 2패
ELO
1,412
칭찬해 준 사람
3명
함께 친 멤버5명
김민준
이서연
박
박지훈
최유나
한소희
추천2명
이서연
박
박지훈
찬성했어요
9:41
844 FOLD
Voted after voting the band is one soft button that names the vote, 찬성했어요, and the count moved
가입 신청강남 라켓클럽
정
정우진
신뢰 66점
아직 가입한 클럽이 없어요구력 3년
멤버 투표반대 없음
반대
0명
남은 시간
31시간
가입 신청
지금
게스트
신청한 날
9월 19일
구력 3년이고 주말 오전에 칠 수 있어요. 지난 매치에서 알게 된 분들이 추천해 주셨어요.
클럽 활동
참석 횟수
3회
첫 참석
9월 5일
마지막 참석
9월 19일
경기 결과
4승 2패
ELO
1,412
칭찬해 준 사람
3명
함께 친 멤버5명
김민준
이서연
박
박지훈
최유나
한소희
추천2명
이서연
박
박지훈
반대하기
9:41
844 FOLD
Member vote, no objection 멤버 투표: 반대 없음: the objections and the time left; the band offers only 반대하기, a tonal Button
가입 신청강남 라켓클럽
정
정우진
신뢰 0/5회
아직 가입한 클럽이 없어요구력 3년
가입 신청
지금
게스트
신청한 날
9월 19일
9:41
거절승인
No history an empty section is not drawn: the Block and the application’s one Cell, the day
가입 신청강남 라켓클럽
정
정우진
신뢰 66점
아직 가입한 클럽이 없어요구력 3년
가입 신청
지금
게스트
신청한 날
9월 19일
구력 3년이고 주말 오전에 칠 수 있어요. 지난 매치에서 알게 된 분들이 추천해 주셨어요.
클럽 활동
참석 횟수
3회
첫 참석
9월 5일
마지막 참석
9월 19일
경기 결과
4승 2패
ELO
1,412
칭찬해 준 사람
3명
함께 친 멤버5명
김민준
이서연
박
박지훈
최유나
한소희
추천2명
이서연
박
박지훈
거절승인 중…승인
9:41
844 FOLD
Deciding both buttons wait while the answer is sent
가입 신청강남 라켓클럽
가입 신청
9:41
Loading the Block and the dossier, each its own skeleton
가입 신청강남 라켓클럽
운영진만 볼 수 있어요가입 신청은 운영진만 확인할 수 있어요
9:41
Permission wall a role wall has no button; back is the way out
이미 답한 신청이에요다른 운영진이 먼저 승인하거나 거절했어요
신청 목록
돌아가기
9:41
Already decided another official answered first
가입 신청강남 라켓클럽
신청을 불러오지 못했어요연결을 확인하고 다시 시도해 주세요
다시 시도
9:41
Error the cause and one way forward
가입 신청강남 라켓클럽
오프라인이에요연결되면 자동으로 다시 불러와요
다시 시도
9:41
Offline, cache hidden a warm cache is not shown: an application is staff data, shown only after this visit read it online, so the offline state stands
가입 신청강남 라켓클럽
정
정우진
신뢰 66점
아직 가입한 클럽이 없어요구력 3년
가입 신청
지금
게스트
신청한 날
9월 19일
구력 3년이고 주말 오전에 칠 수 있어요. 지난 매치에서 알게 된 분들이 추천해 주셨어요.
클럽 활동
참석 횟수
3회
첫 참석
9월 5일
마지막 참석
9월 19일
경기 결과
4승 2패
ELO
1,412
칭찬해 준 사람
3명
함께 친 멤버5명
김민준
이서연
박
박지훈
최유나
한소희
추천2명
이서연
박
박지훈
9:41
거절승인
정우진님의 신청을 거절할까요?신청자에게 알려 드려요. 신청자는 나중에 다시 신청할 수 있어요
닫기거절
Decline a Dialog names the person and what happens
200% text
가입 신청강남 라켓클럽
정
정우진
신뢰 66점
아직 가입한 클럽이 없어요구력 3년
가입 신청
지금
게스트
신청한 날
9월 19일
구력 3년이고 주말 오전에 칠 수 있어요. 지난 매치에서 알게 된 분들이 추천해 주셨어요.
클럽 활동
참석 횟수
3회
첫 참석
9월 5일
마지막 참석
9월 19일
경기 결과
4승 2패
ELO
1,412
칭찬해 준 사람
3명
함께 친 멤버5명
김민준
이서연
박
박지훈
최유나
한소희
추천2명
이서연
박
박지훈
거절승인
9:41
844 FOLD
200% text the Block grows with the text: the name wraps whole with its level, 구력 and 게스트 take a line each, and the door keeps its line
가입 신청 · /clubs/[clubId]/join-review/[userId]
Route/clubs/[clubId]/join-review/[userId], from the club admin’s 가입 신청 list; officials only. JoinReviewDetailScreen.StackHeader 64 (back, 가입 신청, the club name under it) · 8 · the applicant’s identity Block 144 (the face, the name with the level, 구력 and 게스트; the door 신뢰 66점, or the steps, 신뢰 3/5회, before five sessions) · under a club’s 멤버 투표 rule the vote: 멤버 투표 head 72 (the rule as its count, 과반수 or 반대 없음) and the Strip, tiles face, 80 (과반수: 찬성, 반대, 남은 시간; 반대 없음: 반대, 남은 시간) · 가입 신청 head 72 and the Cell 신청한 날 48, then what they wrote as text (12 under the Cell; without a message the Cell is the group’s one) · 클럽 활동 head 72 and one Cell group, Cell 48 × 6 (참석 횟수, 첫 참석, 마지막 참석, 경기 결과, ELO, 칭찬해 준 사람) · 함께 친 멤버 head 72 and the face Shelf 76 (five faces, the names under them) · 추천 head 72 and the face Shelf 76 (two) · a section with nothing in it is not drawn · 40 · CTA band 102 by the club’s 가입 방식: the pair 거절 · 승인 (운영진 승인), the pair 반대 · 찬성 (멤버 투표, 과반수; once voted one soft button, 찬성했어요) or the tonal button 반대하기 (멤버 투표, 반대 없음).ReadsuseMyJoinRequest (the message and the day applied), useProspectAttendanceSummary (counts, first and last attendance, the match record and ELO, who they played with), useProfile and useProfilesByIds, useClubContext (the club’s 가입 방식); the decision is useDecideJoinRequest behind useConfirm. Under a 멤버 투표 rule the votes and the time left (data owed: no hook reads them) and a vote cast at once.TapsThe Block’s 신뢰 door → 신뢰 기록 of the applicant; every face in 함께 친 멤버 and 추천 → 공개 프로필 · 운영진 승인: 거절 → a Dialog that names the person and what happens, then decides; 승인 → decides at once; both buttons wait while the answer is sent and 승인 shows 승인 중… · 멤버 투표: 찬성 or 반대 → casts the vote at once, the band gives way to the soft 찬성했어요 and the count moves; 반대하기 (반대 없음) → casts the objection at once · the 정보 Cells are read-only facts · back → the 가입 신청 list.Spokenh1 가입 신청, the club as its subtitle; the Block is one text group, “정우진, NTRP 3.5, 구력 3년, 게스트”, then its door, “신뢰 66점”, a link that opens 신뢰 기록; h2 per section. The vote Strip reads “찬성 5명, 반대 1명, 남은 시간 1일”. The Shelves are lists, “함께 친 멤버, 5명” and “추천, 2명”, with one stop per face, “이서연”. The buttons are stops in the band.RulingsAn application page that leads with the person (the owner, 2026-10-30, on L3-32: “가입 심사 can also lead with a block ... a proper application page where votes can be performed on the user’s profile. We are always highlighting users in this app”): the applicant leads as their identity Block, as every person page does, with the one 신뢰 door (the person’s record in every club and pickup: the officials decide on it first), then the state of the decision, the application (the day they applied and what they wrote), this club’s facts and the decision band · the records are one 클럽 활동 group of Cells, a fact each, the guest’s results among them (경기 결과 and ELO: the owner asked to see how the guest plays, 2026-10-28), never a headed list of rows; the people in the dossier, 함께 친 멤버 and 추천, are two lists of one kind, so each is a horizontal face Shelf (§ 1.20) whose whole set is on it, so it has no door · the band follows the club’s 가입 방식 (the owner, 2026-10-28: both a majority and no objection work, and the club chooses): 운영진 승인 is the pair 거절 (tonal) and 승인 (ball); 멤버 투표 by a majority shows the tally and asks each member who has not voted, 반대 · 찬성; 멤버 투표 with no objection shows the objections and the time left and offers only 반대하기, a tonal Button, because silence is the approval; one ball action either way · a vote is cast at once and the band gives way to one soft button that names it (찬성했어요) · first attended and the count are 정보’s own facts, stated once and not again under the name · an empty section is not drawn, so no head carries a note about what is missing · a role wall has no button and back is the way out · a request another official already answered is a state of its own · a failure is an EmptyState with one way forward, never a toast.

L3-03성장 분석

How people find and join the club, and how it runs: one summary of the club’s figures, then a Cell group per question (how people join, where they come from, the recruiting profile, the plan). Route /clubs/[clubId]/analytics.

성장 분석강남 라켓클럽
운영
이번 달 일정
8개
활동 멤버
31명
출석률
86%
회비 납부율
92%
가입 흐름최근 30일
프로필 조회
1,248회
가입 누르기
312회 (25%)
신청 시작
96회
신청 완료
75회 (78%)
활동이 많은 경로최근 30일
공개 프로필
602회
클럽 찾기
451회
검색
195회
모집 프로필
프로필 완성도
86%
공개 사진
8/12
승인 대기 사진
2장
대기 신청
3
모집 계획
정원
60명
필요한 멤버 수
26명
한 주 참석 합계
52명
클럽 설정
멤버 초대
9:41
844 FOLD
Ideal an official with the entitlement: one Strip of the club’s running figures on top, then one Cell group per question (가입 흐름, 어디서 왔나요, 모집 프로필, 모집 계획), and the page closes on a Cell group of its own, 클럽 설정 and 멤버 초대
성장 분석강남 라켓클럽
운영
이번 달 일정
8개
활동 멤버
31명
출석률
86%
회비 납부율
92%
가입 흐름최근 30일
프로필 조회
1,248회
가입 누르기
312회 (25%)
신청 시작
96회
신청 완료
75회 (78%)
활동이 많은 경로최근 30일
공개 프로필
602회
클럽 찾기
451회
검색
195회
모집 프로필
프로필 완성도
86%
공개 사진
8/12
승인 대기 사진
2장
대기 신청
3
모집 계획
정원
60명
필요한 멤버 수
26명
한 주 참석 합계
52명
클럽 설정
멤버 초대
9:41
강남 라켓클럽에 초대
초대 코드
3f9a1c7e
초대 링크
twomore.app/join-club?code=3f9a1c7e
공유
Invite the closing Cell 멤버 초대 opens the club’s invite Sheet: the code, the link and 공유하기 (one home of the invite, never the DM’s add-people form)
성장 분석강남 라켓클럽
운영
이번 달 일정
8개
활동 멤버
31명
출석률
86%
회비 납부율
92%
가입 흐름최근 30일
프로필 조회
1,248회
가입 누르기
312회 (—)
신청 시작
96회
신청 완료
75회 (—)
활동이 많은 경로최근 30일
공개 프로필
602회
클럽 찾기
451회
검색
195회
모집 프로필
프로필 완성도
86%
공개 사진
8/12
승인 대기 사진
2장
대기 신청
3
모집 계획
정원
60명
필요한 멤버 수
26명
한 주 참석 합계
52명
클럽 설정
멤버 초대
9:41
Guarded a conversion that cannot be computed shows a dash
성장 분석강남 라켓클럽
운영
이번 달 일정
8개
활동 멤버
31명
출석률
86%
회비 납부율
92%
가입 흐름최근 30일
프로필 조회
1,248회
가입 누르기
312회 (25%)
신청 시작
96회
신청 완료
75회 (78%)
활동이 많은 경로최근 30일
공개 프로필
602회
클럽 찾기
451회
검색
195회
모집 프로필
프로필 완성도
86%
공개 사진
8/12
승인 대기 사진
2장
대기 신청
3
모집 계획
정원
50명
필요한 멤버 수
53명
한 주 참석 합계
79명
정원보다 3명 부족해요
클럽 설정
멤버 초대
9:41
844 FOLD
Over the cap 필요한 멤버 수 is over 정원: the Caption row says by how much, in the warning tone
성장 분석강남 라켓클럽
아직 성장 데이터가 없어요사람들이 클럽을 찾아보고 가입을 시작하면 여기에 보여요
9:41
No data first run: what makes it fill in
성장 분석강남 라켓클럽
9:41
성장 분석은 클럽 플랜에서 이용할 수 있어요
모집 프로필과 가입 흐름, 모집 계획을 볼 수 있어요
Entitlement gate below the club plan: the bare header and the one plan sentence in a Sheet; no button, no date
성장 분석강남 라켓클럽
운영진만 볼 수 있어요성장 분석은 클럽 운영에 쓰는 화면이에요
9:41
Permission wall members cannot see it; back is the way out
클럽을 찾을 수 없어요삭제됐거나 주소가 바뀌었어요
클럽으로
돌아가기
9:41
Not found a missing club: 클럽으로, then 돌아가기
성장 분석강남 라켓클럽
9:41
Loading one skeleton per screen
성장 분석강남 라켓클럽
오프라인이에요연결되면 자동으로 다시 불러와요
다시 시도
9:41
Cold offline nothing cached
성장 분석강남 라켓클럽
성장 분석을 불러오지 못했어요연결을 확인하고 다시 시도해 주세요
다시 시도
9:41
Error the cause and one way forward
성장 분석 · /clubs/[clubId]/analytics
Route/clubs/[clubId]/analytics, from the club admin; officials of a club with the analytics entitlement. ClubAnalyticsScreen.StackHeader 64 (back, 성장 분석, the club under it) · 12 · 운영 head 40 and the Strip, tiles face (이번 달 일정, 활동 멤버, 출석률, 회비 납부율: four figures, the page’s only tile row) · 가입 흐름 head 72 with 최근 30일 and Cell 48 × 4 (프로필을 본 사람, 가입을 누른 사람 and 신청을 마친 사람 each with its rate after the figure, 신청을 시작한 사람) · 어디서 왔나요 head 72 with 최근 30일 and Cell 48 × 3 (공개 프로필, 클럽 찾기, 검색) · 모집 프로필 head 72 and Cell 48 × 4 (프로필 완성도, 공개 사진, 승인 대기 사진 with a Tag and a chevron, 대기 신청 with a count) · 모집 계획 head 72 and Cell 48 × 3 (정원, 필요한 멤버 수, 한 주 참석 합계) and a Caption row 28 (only when 필요한 멤버 수 is over 정원: 정원보다 3명 부족해요) · 24 · a Cell group of its own, Cell 48 × 2 (클럽 설정, 멤버 초대), so the page closes on a group · 40.ReadsuseClubAnalytics (the 30 day window and the one before it), useFeatureGate for the entitlement, useClubContext for the role, useRouteParams. The 모집 계획 Cells: 정원 is the club’s maxMembers; 필요한 멤버 수 and 한 주 참석 합계 are requiredCapacity and weeklyTotalAttendance (packages/app/src/domain/rules/club-groups.rules.ts) over the active members, the group rosters and the regular meets (useClubMembers, useClubGroups, useClubRegularMeets), at the club’s planningAttendanceRate (60% unless 클럽 설정 says otherwise). No new query: the settings card that drew them already read these, and its shortfall line is the Caption row (capacityShortfall, drawn only when requiredCapacity is over maxMembers; the all-clear capacityOk is not drawn: club-planning-section.tsx).Taps대기 신청 → the club’s 가입 신청 list · 승인 대기 사진 → 앨범 관리 (L3-50), where the pending photos are approved or rejected · 클럽 설정 → 클럽 설정, where the 가입 방식 and the 모집 계획 these figures measure are set (the 모집 계획 Cells are read-only: 정원 and 출석률 가정 are inputs there) · 멤버 초대 → the club’s invite Sheet (the code as a copy Cell, the link, and 공유하기, which opens the OS share sheet) · the rest is read-only; back → the 관리 sheet.Spokenh1 성장 분석; h2 per section. A Strip tile reads its label, then its value: “활동 멤버 31”, “출석률 86퍼센트”. A Cell reads its label, then its value: “가입을 누른 사람, 312, 25퍼센트”.RulingsThe cohesion pass (the owner, 2026-10-25): the header names the club as its sub (§ 1.19); a Cell carries no explanation line (프로필 완성도’s criteria and the two door Cells’ sentences left, § 1.16); every row that looks actionable opens something (승인 대기 사진 → 앨범 관리, 대기 신청 → 가입 신청) or is a plain fact; the period 최근 30일 rides every figure head alike · one summary, then one Cell group per question (the owner, 2026-10-28: “having different components in random places makes things cluttered”): the Strip on top is the page’s only tile row, gray tiles from rail to rail (review 46, M3), the club at a glance; then the questions in their order, each a head over a Cell group: how people join (가입 흐름), where they come from (어디서 왔나요), how the recruiting profile stands (모집 프로필) and what the plan implies (모집 계획) · a funnel step is a Cell with its figure and, where it converts the step before, its rate after the figure; a conversion that cannot be computed (the numerator is larger than the denominator) shows a dash, never a wrong percentage · a first run says what makes the page fill in · a club without the entitlement sees an honest gate: no button and no promise of a date · a member sees a permission wall, and back is the way out · the page ends in the Cell 클럽 설정 (the way the other direction, 클럽 설정 → 성장 분석, is on the forms board) and in 멤버 초대, the one action that grows the figures above, which opens the club’s invite Sheet (the one home of the invite, § 1.18) and never the DM’s add-people form (L4-10) · the numbers a 모집 계획 implies (정원, 필요한 멤버 수, 한 주 참석 합계) are read here, where the club sees how it grows, and 클럽 설정 keeps the inputs and a door here, not a copy · the section follows the app (club-planning-section.tsx) without its meta lines (R3, 2026-10-20): the 60% assumption and the all-clear line (현재 정원으로 충분해요) are not drawn; one Caption row under the Cells appears only in the warning tone, when 필요한 멤버 수 is over 정원, by how much (정원보다 3명 부족해요: a state that asks for action).

L2-04장소 상세

A place on a page of its own, whether a club plays there or it is only in the directory: its next sessions, the clubs that call it home, its photos and one group of facts. Route /venues/[venueId].

테니스장

올림픽공원 테니스장

송파구 올림픽로 424
인증됨
1.2km
진행 중1개
3번 코트
진행 중 18분
정
오
정우진오세훈
한
윤
한소희윤하은
예정된 매치4개
매치정우진
2자리 남음
내일 19:00
복식NTRP 3.0–4.0
매치한소희
일 08:00
복식NTRP 3.5–4.5
매치오세훈
화 20:00
단식NTRP 3.0–4.0
매치윤하은
수 19:30
복식NTRP 3.0–4.0
홈 코트로 쓰는 클럽2곳
강남구친목형
강남 라켓클럽
NTRP 3.0–4.0월 30,000원
송파구경쟁형
송파 베이스라인
NTRP 3.5–4.5월 40,000원
사진5장
정보
코트 구성
하드 4면, 클레이 2면
평일 요금
시간당 12,000원
주말 요금
시간당 15,000원
운영 시간
매일 06:00~22:00
전화
02-410-1234
편의시설
야간 조명, 주차, 샤워실
정보 출처
네이버 플레이스
이 테니스장에서 매치 만들기
9:41
844 FOLD
Ideal seen from the directory: the hero with 인증됨 (a verified owner only); the venue’s own public 매치: one in play is the live Block (진행 중 18분, no button inside it), the planned ones a Shelf under it; then the clubs that play here and the photos as Shelves, and one 정보 group that ends in 정보 출처; the band makes a 매치 here
테니스장

올림픽공원 테니스장

송파구 올림픽로 424
인증됨
1.2km
예정된 매치4개
매치정우진
2자리 남음
내일 19:00
복식NTRP 3.0–4.0
매치한소희
일 08:00
복식NTRP 3.5–4.5
매치오세훈
화 20:00
단식NTRP 3.0–4.0
매치윤하은
수 19:30
복식NTRP 3.0–4.0
홈 코트로 쓰는 클럽2곳
강남구친목형
강남 라켓클럽
NTRP 3.0–4.0월 30,000원
송파구경쟁형
송파 베이스라인
NTRP 3.5–4.5월 40,000원
사진5장
정보
코트 구성
하드 4면, 클레이 2면
평일 요금
시간당 12,000원
주말 요금
시간당 15,000원
운영 시간
매일 06:00~22:00
전화
02-410-1234
편의시설
야간 조명, 주차, 샤워실
정보 출처
네이버 플레이스
이 테니스장에서 매치 만들기
9:41
844 FOLD
No 매치 in play most days: the planned public 매치 are the first list under the hero, as a Shelf; the Block appears only while a 매치 is played
테니스장

올림픽공원 테니스장

송파구 올림픽로 424
인증됨
1.2km
진행 중1개
3번 코트
진행 중 18분
정
오
정우진오세훈
한
윤
한소희윤하은
예정된 매치4개
매치정우진
2자리 남음
내일 19:00
복식NTRP 3.0–4.0
매치한소희
일 08:00
복식NTRP 3.5–4.5
매치오세훈
화 20:00
단식NTRP 3.0–4.0
매치윤하은
수 19:30
복식NTRP 3.0–4.0
홈 코트로 쓰는 클럽2곳
강남구친목형
강남 라켓클럽
NTRP 3.0–4.0월 30,000원
송파구경쟁형
송파 베이스라인
NTRP 3.5–4.5월 40,000원
사진5장
정보
코트 구성
하드 4면, 클레이 2면
평일 요금
시간당 12,000원
주말 요금
시간당 15,000원
운영 시간
매일 06:00~22:00
전화
02-410-1234
예약 시작
매월 1일 10:00
예약 사이트
예약 알림
편의시설
야간 조명, 주차, 샤워실
메모
비가 오면 전날 18:00까지 무료 취소
정보 출처
네이버 플레이스
이 테니스장에서 일정 만들기
9:41
844 FOLD
Seen from a club the same page, and the 정보 group adds 예약 시작, 예약 사이트, 예약 알림 and 메모; the band makes a 일정 here
테니스장

올림픽공원 테니스장

송파구 올림픽로 424
인증됨
1.2km
진행 중1개
3번 코트
진행 중 18분
정
오
정우진오세훈
한
윤
한소희윤하은
예정된 매치4개
매치정우진
2자리 남음
내일 19:00
복식NTRP 3.0–4.0
매치한소희
일 08:00
복식NTRP 3.5–4.5
매치오세훈
화 20:00
단식NTRP 3.0–4.0
매치윤하은
수 19:30
복식NTRP 3.0–4.0
홈 코트로 쓰는 클럽2곳
강남구친목형
강남 라켓클럽
NTRP 3.0–4.0월 30,000원
송파구경쟁형
송파 베이스라인
NTRP 3.5–4.5월 40,000원
사진5장
정보
코트 구성
하드 4면, 클레이 2면
평일 요금
시간당 12,000원
주말 요금
시간당 15,000원
운영 시간
매일 06:00~22:00
전화
02-410-1234
예약 시작
매월 1일 10:00
예약 사이트
예약 알림
편의시설
야간 조명, 주차, 샤워실
메모
비가 오면 전날 18:00까지 무료 취소
정보 출처
네이버 플레이스
이 테니스장에서 일정 만들기
9:41
844 FOLD
Alert on the 예약 알림 Switch Cell is on; the band is still 일정 만들기
테니스장

올림픽공원 테니스장

송파구 올림픽로 424
인증됨
1.2km
검토할 제안 2건
장소 정보 제안 내역
진행 중1개
3번 코트
진행 중 18분
정
오
정우진오세훈
한
윤
한소희윤하은
예정된 매치4개
매치정우진
2자리 남음
내일 19:00
복식NTRP 3.0–4.0
매치한소희
일 08:00
복식NTRP 3.5–4.5
매치오세훈
화 20:00
단식NTRP 3.0–4.0
매치윤하은
수 19:30
복식NTRP 3.0–4.0
홈 코트로 쓰는 클럽2곳
강남구친목형
강남 라켓클럽
NTRP 3.0–4.0월 30,000원
송파구경쟁형
송파 베이스라인
NTRP 3.5–4.5월 40,000원
사진5장
정보
코트 구성
하드 4면, 클레이 2면
평일 요금
시간당 12,000원
주말 요금
시간당 15,000원
운영 시간
매일 06:00~22:00
전화
02-410-1234
편의시설
야간 조명, 주차, 샤워실
정보 출처
네이버 플레이스
이 테니스장에서 매치 만들기
9:41
844 FOLD
The owner the venue’s confirmed owner: a Notice under the hero counts the suggestions to review, and its action opens 장소 정보 제안 내역 at 검토할 제안
테니스장

올림픽공원 테니스장

송파구 올림픽로 424
인증됨
1.2km
검토 중인 제안이 1건 있어요
장소 정보 제안 내역
진행 중1개
3번 코트
진행 중 18분
정
오
정우진오세훈
한
윤
한소희윤하은
예정된 매치4개
매치정우진
2자리 남음
내일 19:00
복식NTRP 3.0–4.0
매치한소희
일 08:00
복식NTRP 3.5–4.5
매치오세훈
화 20:00
단식NTRP 3.0–4.0
매치윤하은
수 19:30
복식NTRP 3.0–4.0
홈 코트로 쓰는 클럽2곳
강남구친목형
강남 라켓클럽
NTRP 3.0–4.0월 30,000원
송파구경쟁형
송파 베이스라인
NTRP 3.5–4.5월 40,000원
사진5장
정보
코트 구성
하드 4면, 클레이 2면
평일 요금
시간당 12,000원
주말 요금
시간당 15,000원
운영 시간
매일 06:00~22:00
전화
02-410-1234
편의시설
야간 조명, 주차, 샤워실
정보 출처
네이버 플레이스
이 테니스장에서 매치 만들기
9:41
844 FOLD
Suggestion pending the proposer: a neutral Notice under the hero, its action opens 장소 정보 제안 내역
테니스장

올림픽공원 테니스장

송파구 올림픽로 424
인증됨
1.2km
폐업으로 표시된 테니스장이에요
장소 정보 제안
홈 코트로 쓰는 클럽2곳
강남구친목형
강남 라켓클럽
NTRP 3.0–4.0월 30,000원
송파구경쟁형
송파 베이스라인
NTRP 3.5–4.5월 40,000원
사진5장
정보
코트 구성
하드 4면, 클레이 2면
평일 요금
시간당 12,000원
주말 요금
시간당 15,000원
운영 시간
매일 06:00~22:00
전화
02-410-1234
편의시설
야간 조명, 주차, 샤워실
정보 출처
네이버 플레이스
9:41
844 FOLD
Closed a neutral Notice with its one action; the facts dim, and there is no session and no band
테니스장

올림픽공원 테니스장

송파구 올림픽로 424
1.2km
진행 중1개
3번 코트
진행 중 18분
정
오
정우진오세훈
한
윤
한소희윤하은
예정된 매치4개
매치정우진
2자리 남음
내일 19:00
복식NTRP 3.0–4.0
매치한소희
일 08:00
복식NTRP 3.5–4.5
매치오세훈
화 20:00
단식NTRP 3.0–4.0
매치윤하은
수 19:30
복식NTRP 3.0–4.0
홈 코트로 쓰는 클럽2곳
강남구친목형
강남 라켓클럽
NTRP 3.0–4.0월 30,000원
송파구경쟁형
송파 베이스라인
NTRP 3.5–4.5월 40,000원
사진5장
정보
코트 구성
하드 4면, 클레이 2면
평일 요금
시간당 12,000원
주말 요금
시간당 15,000원
운영 시간
매일 06:00~22:00
전화
02-410-1234
편의시설
야간 조명, 주차, 샤워실
정보 출처
네이버 플레이스
이 테니스장에서 매치 만들기
9:41
844 FOLD
Not verified no verified owner yet (the default state): the hero carries no 인증됨 Tag
테니스장

올림픽공원 테니스장

송파구 올림픽로 424
인증됨
1.2km
정보
코트 구성
하드 4면, 클레이 2면
평일 요금
시간당 12,000원
주말 요금
시간당 15,000원
운영 시간
매일 06:00~22:00
전화
02-410-1234
편의시설
야간 조명, 주차, 샤워실
정보 출처
네이버 플레이스
9:41
이 테니스장에서 매치 만들기
Quiet venue nothing on, no club and no photos: the hero, then 정보
테니스장

올림픽공원 테니스장

송파구 올림픽로 424
인증됨
1.2km
진행 중1개
3번 코트
진행 중 18분
정
오
정우진오세훈
한
윤
한소희윤하은
예정된 매치4개
매치정우진
2자리 남음
내일 19:00
복식NTRP 3.0–4.0
매치한소희
일 08:00
복식NTRP 3.5–4.5
매치오세훈
화 20:00
단식NTRP 3.0–4.0
매치윤하은
수 19:30
복식NTRP 3.0–4.0
홈 코트로 쓰는 클럽2곳
강남구친목형
강남 라켓클럽
NTRP 3.0–4.0월 30,000원
송파구경쟁형
송파 베이스라인
NTRP 3.5–4.5월 40,000원
사진5장
정보
코트 구성
아직 등록되지 않았어요
평일 요금
시간당 12,000원
주말 요금
시간당 15,000원
운영 시간
매일 06:00~22:00
전화
02-410-1234
편의시설
야간 조명, 주차, 샤워실
정보 출처
네이버 플레이스
이 테니스장에서 매치 만들기
9:41
844 FOLD
No courts listed the 코트 구성 Cell says so in its value
테니스장

올림픽공원 테니스장

송파구 올림픽로 424
인증됨
1.2km
진행 중1개
3번 코트
진행 중 18분
정
오
정우진오세훈
한
윤
한소희윤하은
예정된 매치4개
매치정우진
2자리 남음
내일 19:00
복식NTRP 3.0–4.0
매치한소희
일 08:00
복식NTRP 3.5–4.5
매치오세훈
화 20:00
단식NTRP 3.0–4.0
매치윤하은
수 19:30
복식NTRP 3.0–4.0
홈 코트로 쓰는 클럽2곳
강남구친목형
강남 라켓클럽
NTRP 3.0–4.0월 30,000원
송파구경쟁형
송파 베이스라인
NTRP 3.5–4.5월 40,000원
사진5장
정보
코트 구성
하드 4면, 클레이 2면
평일 요금
시간당 12,000원
주말 요금
시간당 15,000원
운영 시간
매일 06:00~22:00
편의시설
야간 조명, 주차, 샤워실
정보 출처
네이버 플레이스
이 테니스장에서 매치 만들기
9:41
844 FOLD
No phone number the 전화 Cell is not drawn
테니스장

올림픽공원 테니스장

송파구 올림픽로 424
인증됨
1.2km
진행 중1개
3번 코트
진행 중 18분
정
오
정우진오세훈
한
윤
한소희윤하은
예정된 매치4개
매치정우진
2자리 남음
내일 19:00
복식NTRP 3.0–4.0
매치한소희
일 08:00
복식NTRP 3.5–4.5
매치오세훈
화 20:00
단식NTRP 3.0–4.0
매치윤하은
수 19:30
복식NTRP 3.0–4.0
홈 코트로 쓰는 클럽2곳
강남구친목형
강남 라켓클럽
NTRP 3.0–4.0월 30,000원
송파구경쟁형
송파 베이스라인
NTRP 3.5–4.5월 40,000원
사진5장
정보
코트 구성
하드 4면, 클레이 2면
평일 요금
시간당 12,000원
주말 요금
시간당 15,000원
운영 시간
매일 06:00~22:00
전화
02-410-1234
편의시설
야간 조명, 주차, 샤워실
메모
비가 오면 전날 18:00까지 무료 취소
정보 출처
네이버 플레이스
이 테니스장에서 일정 만들기
9:41
844 FOLD
No booking info seen from a club that has none: the booking Cells are not drawn
예정된 매치
정보
9:41
Loading one skeleton for the page
테니스장을 불러오지 못했어요연결을 확인하고 다시 시도해 주세요
다시 시도
9:41
Error the cause and one way forward
오프라인이에요연결되면 자동으로 다시 불러와요
다시 시도
9:41
Cold offline nothing cached
테니스장을 찾을 수 없어요삭제됐거나 주소가 바뀌었어요
테니스장 찾기
돌아가기
9:41
Not found deleted, or a wrong link
테니스장

올림픽공원 테니스장

송파구 올림픽로 424
인증됨
1.2km
진행 중1개
3번 코트
진행 중 18분
정
오
정우진오세훈
한
윤
한소희윤하은
예정된 매치4개
매치정우진
2자리 남음
내일 19:00
복식NTRP 3.0–4.0
매치한소희
일 08:00
복식NTRP 3.5–4.5
매치오세훈
화 20:00
단식NTRP 3.0–4.0
매치윤하은
수 19:30
복식NTRP 3.0–4.0
홈 코트로 쓰는 클럽2곳
강남구친목형
강남 라켓클럽
NTRP 3.0–4.0월 30,000원
송파구경쟁형
송파 베이스라인
NTRP 3.5–4.5월 40,000원
사진5장
정보
코트 구성
하드 4면, 클레이 2면
평일 요금
시간당 12,000원
주말 요금
시간당 15,000원
운영 시간
매일 06:00~22:00
전화
02-410-1234
편의시설
야간 조명, 주차, 샤워실
정보 출처
네이버 플레이스
9:41
이 테니스장에서 매치 만들기
올림픽공원 테니스장
장소 정보 제안
소유권 신청
⋯ menu the same from every view: 장소 정보 제안 and 소유권 신청
테니스장

올림픽공원 테니스장

송파구 올림픽로 424
인증됨
1.2km
진행 중1개
3번 코트
진행 중 18분
정
오
정우진오세훈
한
윤
한소희윤하은
예정된 매치4개
매치정우진
2자리 남음
내일 19:00
복식NTRP 3.0–4.0
매치한소희
일 08:00
복식NTRP 3.5–4.5
매치오세훈
화 20:00
단식NTRP 3.0–4.0
매치윤하은
수 19:30
복식NTRP 3.0–4.0
홈 코트로 쓰는 클럽2곳
강남구친목형
강남 라켓클럽
NTRP 3.0–4.0월 30,000원
송파구경쟁형
송파 베이스라인
NTRP 3.5–4.5월 40,000원
사진5장
정보
코트 구성
하드 4면, 클레이 2면
평일 요금
시간당 12,000원
주말 요금
시간당 15,000원
운영 시간
매일 06:00~22:00
전화
02-410-1234
예약 시작
매월 1일 10:00
예약 사이트
예약 알림
편의시설
야간 조명, 주차, 샤워실
메모
비가 오면 전날 18:00까지 무료 취소
정보 출처
네이버 플레이스
9:41
이 테니스장에서 일정 만들기
올림픽공원 테니스장
코트 수 바꾸기
장소 정보 제안
소유권 신청
클럽 테니스장에서 삭제
⋯ menu, an official an official of the club: the club’s commands for this venue join the two, 코트 수 바꾸기, and 클럽 테니스장에서 삭제 in the destructive group
테니스장

올림픽공원 테니스장

송파구 올림픽로 424
인증됨
1.2km
진행 중1개
3번 코트
진행 중 18분
정
오
정우진오세훈
한
윤
한소희윤하은
예정된 매치4개
매치정우진
2자리 남음
내일 19:00
복식NTRP 3.0–4.0
매치한소희
일 08:00
복식NTRP 3.5–4.5
매치오세훈
화 20:00
단식NTRP 3.0–4.0
매치윤하은
수 19:30
복식NTRP 3.0–4.0
홈 코트로 쓰는 클럽2곳
강남구친목형
강남 라켓클럽
NTRP 3.0–4.0월 30,000원
송파구경쟁형
송파 베이스라인
NTRP 3.5–4.5월 40,000원
사진5장
정보
코트 구성
하드 4면, 클레이 2면
평일 요금
시간당 12,000원
주말 요금
시간당 15,000원
운영 시간
매일 06:00~22:00
전화
02-410-1234
예약 시작
매월 1일 10:00
예약 사이트
예약 알림
편의시설
야간 조명, 주차, 샤워실
메모
비가 오면 전날 18:00까지 무료 취소
정보 출처
네이버 플레이스
9:41
코트 수
코트 (면)
6
저장
코트 수 바꾸기 a count Sheet: the typed Stepper in its Cell (코트 면), × and one 저장, which writes at once; the sheet’s button is the only ball
테니스장

올림픽공원 테니스장

송파구 올림픽로 424
인증됨
1.2km
진행 중1개
3번 코트
진행 중 18분
정
오
정우진오세훈
한
윤
한소희윤하은
예정된 매치4개
매치정우진
2자리 남음
내일 19:00
복식NTRP 3.0–4.0
매치한소희
일 08:00
복식NTRP 3.5–4.5
매치오세훈
화 20:00
단식NTRP 3.0–4.0
매치윤하은
수 19:30
복식NTRP 3.0–4.0
홈 코트로 쓰는 클럽2곳
강남구친목형
강남 라켓클럽
NTRP 3.0–4.0월 30,000원
송파구경쟁형
송파 베이스라인
NTRP 3.5–4.5월 40,000원
사진5장
정보
코트 구성
하드 4면, 클레이 2면
평일 요금
시간당 12,000원
주말 요금
시간당 15,000원
운영 시간
매일 06:00~22:00
전화
02-410-1234
예약 시작
매월 1일 10:00
예약 사이트
예약 알림
편의시설
야간 조명, 주차, 샤워실
메모
비가 오면 전날 18:00까지 무료 취소
정보 출처
네이버 플레이스
9:41
이 테니스장에서 일정 만들기
올림픽공원 테니스장을 클럽 테니스장에서 삭제할까요?클럽의 테니스장 목록에서만 빠지고, 테니스장 정보는 남아요
닫기삭제
클럽 테니스장에서 삭제 a Dialog names the venue and what stays; danger repeats the action
테니스장

올림픽공원 테니스장

송파구 올림픽로 424
인증됨
1.2km
진행 중1개
3번 코트
진행 중 18분
정
오
정우진오세훈
한
윤
한소희윤하은
예정된 매치4개
매치정우진
2자리 남음
내일 19:00
복식NTRP 3.0–4.0
매치한소희
일 08:00
복식NTRP 3.5–4.5
매치오세훈
화 20:00
단식NTRP 3.0–4.0
매치윤하은
수 19:30
복식NTRP 3.0–4.0
홈 코트로 쓰는 클럽2곳
강남구친목형
강남 라켓클럽
NTRP 3.0–4.0월 30,000원
송파구경쟁형
송파 베이스라인
NTRP 3.5–4.5월 40,000원
사진5장
정보
코트 구성
하드 4면, 클레이 2면
평일 요금
시간당 12,000원
주말 요금
시간당 15,000원
운영 시간
매일 06:00~22:00
전화
02-410-1234
편의시설
야간 조명, 주차, 샤워실
정보 출처
네이버 플레이스
9:41
이 테니스장에서 매치 만들기
길찾기
네이버 지도
카카오맵
T map
구글 지도
Map band tap 길찾기 is the band’s tap: a MenuSheet of map apps
장소 상세 · /venues/[venueId]
Route/venues/[venueId], from a club’s 홈 코트, the band’s 장소 보기 on 일정 상세 and 매치 미리보기, 경기 › 테니스장 and the venue finder. One page for a place, whether a club plays there or it is only in the directory (court_venues.venue_id joins the two). VenueDetailScreen.StackMediaBand map 208 (back, 공유, 저장, ⋯: the object-page header) · Hero 152 (eyebrow 테니스장, name, address with the Tag 인증됨 for a verified owner only, distance) · under the hero, only when the page has a state, 24 and a Notice 48: 폐업 (neutral, one action), 검토 중인 제안 (neutral, the proposer’s) or, for the venue’s confirmed owner, 검토할 제안 N건 (info, one action) · 진행 중 head 72 (the count) and the live Block 144 for a 매치 in play (the court, the two teams for a spectator, the Tag 진행 중 with the minutes; the whole Block is the one press target, no control inside it) and its 24 tail · 예정된 매치 head (the count, no door: the whole set is on the Shelf) and the Shelf of compact cards 100 (200 wide, 8 apart, the next one peeking; four, this venue’s public 매치 only) · 홈 코트로 쓰는 클럽 head 72 (the count, no door) and the Shelf of compact cards 100 · 사진 head 72 (the count, no door) and the Shelf of tiles 140 · 정보 head 72 and one Cell group, Cell 48 × 7 (코트 구성, 평일 요금, 주말 요금, 운영 시간, 전화, 편의시설, 정보 출처 with 네이버 플레이스 and a chevron); seen from a club the group adds 예약 시작, 예약 사이트, 예약 알림 as a Switch Cell and 메모 (Cell 48 × 11) · 40 · CTA band 102, absent on a closed venue. The three lists are three kinds, so none is a vertical list. State frames show the first screen at 844.ReadsuseVenue for a club’s court and useDirectoryVenue, useDirectoryVenueDetail and useVenueCourts for the directory’s, useVenueHeroImage, useVenueSourceValues (the 정보 출처 Cell), useVenuePendingCorrections and useMyVenueCorrections, useSavedVenueIds with useToggleSaveVenue, useStaticMapImage, useUserLocation for the distance, useIsVenueEditApprover and useVenueOwnerScope (who the confirmed owner is). Seen from a club, useBookingAlert (the 예약 알림 Switch writes it, and when bookings open). Data owed: the public 매치 at this court, in play and planned (sessions.court_venue_id with the session’s visibility public and its status; no hook lists them: useOpenPickups has no venue filter), the clubs whose clubs.home_court_venue_id is this court, the count of suggestions waiting for the owner, and court_venues.venue_id to tell that the viewer comes from a club.TapsThe map band → 길찾기, a MenuSheet of map apps (네이버 지도, 카카오맵, T map, 구글 지도) · 공유 → the native share sheet (it copies the link) · 저장 → toggle · ⋯ → MenuSheet: 장소 정보 제안 → 장소 정보 제안 (/venue-contributions/new, L4-07) and 소유권 신청 → /venue-owner-claims/new (L4-08); for an official of the club also 코트 수 바꾸기 → its count Sheet (the typed Stepper in its Cell, 코트 면 in the label, × and 저장, a settings write at once) and, in the destructive group, 클럽 테니스장에서 삭제 → a Dialog that names the venue and says it leaves the club’s list only · the closed Notice’s 장소 정보 제안 → the same form · the pending Notice’s 장소 정보 제안 내역 → /venue-contributions · the owner’s Notice 검토할 제안 2건, its action 장소 정보 제안 내역 → /venue-contributions at 검토할 제안 · the live Block → that 매치’s 스코어카드 (LIVE) · a 매치 card → 일정 상세 (an open 매치 you are not in → 매치 미리보기) · a club card → 클럽 홈 · a photo → the photo viewer · 전화 → the dialer · 예약 사이트 → the venue’s site · 예약 알림 → the Switch turns the booking alert on or off at once · 정보 출처 → that source · the band 이 테니스장에서 일정 만들기 (from a club) → 일정 만들기 with this venue filled in (L4-01), and 이 테니스장에서 매치 만들기 (from the directory) → the 매치 form with the venue filled in.Spokenh1 is the venue name; the map band is one button, “올림픽공원 테니스장, 길찾기”; the address is read with its Tag (“송파구 올림픽로 424, 인증됨”). h2 per list: “진행 중, 1개” over the Block, “예정된 매치, 4개”, “홈 코트로 쓰는 클럽, 2곳”, “사진, 5장”; the Block reads like a 스코어카드 Block: the court, the teams, “진행 중 18분”; a Shelf is a list with one stop per card (“매치, 정우진, 내일 19:00, 복식, NTRP 3.0–4.0, 2자리 남음”). The Switch Cell reads “예약 알림, 꺼짐”. A Notice is read as written. The band reads its label.RulingsOne page for one place (the owner, 2026-10-28: the club’s court and the directory’s venue were “essentially the same things”): what a club adds is rows of the 정보 group, not a page, and no row opens the other view; the band makes a 일정 here for a viewer from a club and a 매치 from the directory · the photo band carries [공유][저장][⋯] and no chip, as every object page does, and a tap on it is 길찾기, so no action Strip draws (공유 is the header icon, 전화 a Cell, 길찾기 the band); ⋯ holds 장소 정보 제안 and 소유권 신청, and for an official of the club also 코트 수 바꾸기 and, in the destructive group, 클럽 테니스장에서 삭제, because 테니스장 관리 (L3-29) draws no ⋯ on its rows · the eyebrow is a label (테니스장), never a club’s name · the venue lists its own public 매치 and nothing private (the owner, 2026-10-30): a 매치 in play is the live Block (S6, the same Block as 스코어카드), the planned ones a Shelf, and no club’s private session is listed; three lists of three kinds (the 매치 here, the clubs that play here, the photos), so each is a horizontal Shelf of compact cards or tiles (§ 1.20), and 정보 is the one Cell group, a Cell per fact, the source a Cell of its own: a fact the venue does not have is not drawn (no 전화, no booking Cells), and no courts listed is the 코트 구성 Cell’s own value · the Tag 인증됨 sits on the address for a verified owner only (no 확인됨 / 미확인) · a Shelf with nothing to show is not drawn: a quiet venue draws the hero and 정보 · the clubs and the photos have no door, because their whole set is on the Shelf and a door never opens a page that is not drawn · a Notice carries a state and its one action, under the hero: closed (neutral, 장소 정보 제안; the facts below dim to 55%, and there is no session and no band, because nothing can be made there), a pending suggestion (neutral, the page’s own name 장소 정보 제안 내역, § 1.19) and, for the venue’s confirmed owner, 검토할 제안 N건 (info; by the venue canon the owner reviews what is sent about their place) · 예약 알림 is a Switch Cell beside the booking facts, not the band · errors, cold offline and not found are EmptyState kinds, back stays.

L3-33제안 상세

The receipt of a suggestion to change a place, a task page: the venue as a row with the request's status, then what changed, on what evidence and what was decided. Route /venue-contributions/[id].

제안 상세
올림픽공원 테니스장
9월 19일 14:05에 보냄
검토 대기
제안 내용
운영 시간
06:00~21:00 → 06:00~22:00
야간 조명
없음 → 있음
확인한 근거
확인한 날짜
9월 15일
확인 방법
현장 안내판
참고 링크
9:41
제안 취소하기정보 보완하기
Ideal the proposer, pending: the venue’s row carries the status; withdraw is the one action
제안 상세
올림픽공원 테니스장
9월 19일 14:05에 보냄
검토 대기
제안 내용
운영 시간
06:00~21:00 → 06:00~22:00
야간 조명
없음 → 있음
확인한 근거
확인한 날짜
9월 15일
확인 방법
현장 안내판
참고 링크
9:41
검토하기
Reviewer the inbox side: 검토하기 opens one Sheet
제안 상세
올림픽공원 테니스장
9월 19일 14:05에 보냄
추가 정보 필요
제안 내용
운영 시간
06:00~21:00 → 06:00~22:00
야간 조명
없음 → 있음
확인한 근거
확인한 날짜
9월 15일
확인 방법
현장 안내판
참고 링크
검토 이력
추가 정보 필요
9월 20일 10:12
영업시간을 확인할 수 있는 사진이 필요해요.
9:41
정보 보완하기
Needs info a warning Tag on the venue’s row, the ask, and the way to complete it
제안 상세
올림픽공원 테니스장
9월 19일 14:05에 보냄
거절됨
제안 내용
운영 시간
06:00~21:00 → 06:00~22:00
야간 조명
없음 → 있음
확인한 근거
확인한 날짜
9월 15일
확인 방법
현장 안내판
참고 링크
검토 이력
거절됨
9월 20일 10:12
9:41
다시 보내기
Declined 다시 보내기: the proposer may send it again
제안 상세
올림픽공원 테니스장
9월 19일 14:05에 보냄
승인됨
제안 내용
운영 시간
06:00~21:00 → 06:00~22:00
야간 조명
없음 → 있음
확인한 근거
확인한 날짜
9월 15일
확인 방법
현장 안내판
참고 링크
검토 이력
승인됨
9월 20일 10:12
9:41
Accepted read-only: no band
제안 상세
로그인이 필요해요장소 정보를 제안하거나 검토하려면 로그인해 주세요
로그인
9:41
Signed out a wall with the one way to resolve it
제안 상세
제안 내용
9:41
Loading the venue’s row and the sections, each its own skeleton
제안 상세
내역을 불러오지 못했어요연결을 확인하고 다시 시도해 주세요
다시 시도
9:41
Error the cause and one way forward
제안 상세
제안을 찾을 수 없어요삭제됐거나 볼 수 없는 내역이에요
돌아가기
9:41
Not found removed, or not visible to you
제안 상세
올림픽공원 테니스장
9월 19일 14:05에 보냄
검토 대기
제안 내용
운영 시간
06:00~21:00 → 06:00~22:00
야간 조명
없음 → 있음
확인한 근거
확인한 날짜
9월 15일
확인 방법
현장 안내판
참고 링크
9:41
제안 취소하기정보 보완하기
이 제안을 취소할까요?내역은 남고, 검토는 하지 않아요
닫기제안 취소
Withdraw a Dialog says what stays
제안 상세
올림픽공원 테니스장
9월 19일 14:05에 보냄
검토 대기
제안 내용
운영 시간
06:00~21:00 → 06:00~22:00
야간 조명
없음 → 있음
확인한 근거
확인한 날짜
9월 15일
확인 방법
현장 안내판
참고 링크
9:41
검토 결과
결과
승인거절추가 정보 필요
검토 의견
결과와 함께 남아요
0/1000
검토 결과 보내기
Decision the result and the explanation, both required
English and 200% text
Suggestion
Olympic Park Tennis Courts
Sent Sep 19 14:05
Needs info
Proposed
Hours
06:00–21:00 → 06:00–22:00
Night lights
No → Yes
Evidence
Observed
Sep 15
How
Notice board
Reference link
Decisions
Needs info
Sep 20 10:12
We need a photo that shows the hours.
Add details
9:41
844 FOLD
English the long name wraps before it crops and the Tag keeps its place beside it; the day reads “Sent Sep 19 14:05”
제안 상세
올림픽공원 테니스장
9월 19일 14:05에 보냄
추가 정보 필요
제안 내용
운영 시간
06:00~21:00 → 06:00~22:00
야간 조명
없음 → 있음
확인한 근거
확인한 날짜
9월 15일
확인 방법
현장 안내판
참고 링크
검토 이력
추가 정보 필요
9월 20일 10:12
영업시간을 확인할 수 있는 사진이 필요해요.
정보 보완하기
9:41
844 FOLD
200% text the row grows with the text and the Tag drops under the day, kept in the text column
제안 상세 · /venue-contributions/[id]
Route/venue-contributions/[id], from a row of 장소 정보 제안 내역 (L3-30). VenueContributionDetailScreen.StackHeader 56 · the venue’s MediaRow 80 (the map thumbnail 56; line 1 the venue, line 2 the day and time it was sent, the status Tag beside line 1; the whole row is the door to the venue) · 제안 내용 head 72 and Cell 48 × n (the field, its value reading before → after: “06:00–22:00”, “없음 → 있음”) · 확인한 근거 head 72 and one Cell group, Cell 48 × 3 (확인한 날짜, 확인 방법, 참고 링크 with a chevron) · 검토 이력 head 72 and the decision, once there is one (a pending receipt has none, so no head) · CTA band 102.ReadsuseVenueContribution (the receipt, its evidence and decisions), useAuth to tell the proposer from a reviewer.Taps제안 취소하기 (the proposer, pending, tonal) → a Dialog that says what stays, then withdraws · 검토하기 (a reviewer) → one Sheet: the result (승인, 거절, 추가 정보 필요) and the explanation, both required, then 검토 결과 보내기 · 정보 보완하기 (needs info) → a new contribution · 다시 보내기 (declined) → 장소 정보 제안 (L4-07) with this receipt’s fields filled in · 참고 링크 → the link · the venue’s row → 장소 상세.SpokenThe header says 제안 상세; the venue’s row is one button, "올림픽공원 테니스장, 9월 19일 14:05에 보냄, 검토 대기" (the map is hidden), and opens the venue; h2 per section.RulingsOne receipt for three roles: the band follows the role (withdraw, decide, complete) and an accepted receipt is read-only with no band · the band’s verb is a verb (the cohesion pass, the owner, 2026-10-25; § 1.19): 제안 취소하기, 검토하기, 정보 보완하기, 다시 보내기 · an empty history is not drawn · the status is one Tag (neutral, warning for 추가 정보 필요, success for 승인됨) · signed out is a wall with the one way to resolve it · invalid, loading and error each use their own state, never a spinner page · a task page (the page levels, the owner, 2026-10-20): no hero; the receipt opens with the venue’s row, the door to 장소 상세 (library § 1.15, rule 5), with the request’s status as its Tag and the day it was sent as its one fact, then the sections and the band · what a suggestion changes is the 제안 내용 section, so the receipt carries no title of its own; each change is one Cell, its value reading before → after, so no line says what it was “when sent” · the evidence is Cells in one group (확인한 날짜, 확인 방법, 참고 링크), never a free sentence between Cells (the owner, 2026-10-28: the line “seems to be off and not in harmony with other information”).

L3-34장소 소유권

The receipt of an ownership request, a task page led by the venue's row with the request's status, and for an owner the one place to end it. Route /venue-owner-claims/[id].

장소 소유권
올림픽공원 테니스장
9월 12일 14:05에 보냄
검토 대기
소유권 근거
확인한 날짜
9월 15일
확인 방법
사업자 등록증, 임대 계약서
참고 링크
9:41
신청 취소하기
Ideal the applicant, pending: the venue’s row carries the status; withdraw is the one action
장소 소유권
올림픽공원 테니스장
9월 12일 14:05에 보냄
승인됨
소유권 근거
확인한 날짜
9월 15일
확인 방법
사업자 등록증, 임대 계약서
참고 링크
변경 내역
승인됨
9월 20일 10:12
9:41
The owner approved: ending it is the header ⋯’s one row, asked first
장소 소유권
올림픽공원 테니스장
9월 12일 14:05에 보냄
승인됨
소유권 근거
확인한 날짜
9월 15일
확인 방법
사업자 등록증, 임대 계약서
참고 링크
변경 내역
승인됨
9월 20일 10:12
9:41
장소 소유권
소유권 끝내기
Header ⋯ 소유권 끝내기 is the one row, destructive
장소 소유권
올림픽공원 테니스장
9월 12일 14:05에 보냄
검토 대기
소유권 근거
확인한 날짜
9월 15일
확인 방법
사업자 등록증, 임대 계약서
참고 링크
9:41
검토하기
Reviewer the inbox side: 검토하기 opens the same Sheet
장소 소유권
올림픽공원 테니스장
9월 12일 14:05에 보냄
검토 대기
소유권 근거
확인한 날짜
9월 15일
확인 방법
사업자 등록증, 임대 계약서
참고 링크
9:41
양도 동의하기
Transfer consent the current owner consents: 양도 동의하기 is the one action
장소 소유권
올림픽공원 테니스장
9월 12일 14:05에 보냄
추가 정보 필요
소유권 근거
확인한 날짜
9월 15일
확인 방법
사업자 등록증, 임대 계약서
참고 링크
변경 내역
추가 정보 필요
9월 20일 10:12
영업시간을 확인할 수 있는 사진이 필요해요.
9:41
정보 보완하기
Needs info complete it as a new request
장소 소유권
링크를 열 수 없어요테니스장 화면에서 다시 열어 주세요
돌아가기
9:41
Invalid link a bad id says so; it never loads forever
장소 소유권
로그인이 필요해요소유권 신청 내역을 보려면 로그인해 주세요
로그인
9:41
Signed out a wall with the one way to resolve it
장소 소유권
소유권 근거
9:41
Loading the venue’s row and the sections, each its own skeleton
장소 소유권
올림픽공원 테니스장
9월 12일 14:05에 보냄
승인됨
소유권 근거
확인한 날짜
9월 15일
확인 방법
사업자 등록증, 임대 계약서
참고 링크
변경 내역
승인됨
9월 20일 10:12
9:41
내 소유권을 끝낼까요?다른 소유자의 소유권은 그대로 남아요
닫기소유권 끝내기
End ownership a Dialog: other owners keep theirs
장소 소유권 · /venue-owner-claims/[id]
Route/venue-owner-claims/[id], from a row of 소유권 신청 내역 (L3-31). VenueOwnerClaimDetailScreen.StackHeader 56 · the venue’s MediaRow 80 (the map thumbnail 56; line 1 the venue, line 2 the day and time it was sent, the status Tag beside line 1; the whole row is the door to the venue) · 소유권 근거 head 72 and one Cell group, Cell 48 × 3 (확인한 날짜, 확인 방법, 참고 링크 with a chevron) · 변경 내역 head 72 and the decision, once there is one · for an approved owner the header ⋯ (소유권 끝내기) and no band · CTA band 102.ReadsuseVenueOwnerClaim, useVenueOwnerClaimHistory, useVenueOwnerScope, useAuth.Taps신청 취소하기 (the applicant, pending, tonal) · 양도 동의하기 (the current owner, for one revision only) · 정보 보완하기 (needs info) → a new claim that supersedes this one · 다시 신청하기 (declined) → 소유권 신청 (L4-08) with this claim’s fields filled in · ⋯ → MenuSheet: 소유권 끝내기 (an owner) → a Dialog: other owners keep theirs · the venue’s row → 장소 상세 · every action asks first.SpokenThe header says 장소 소유권; the venue’s row is one button, "올림픽공원 테니스장, 9월 12일 14:05에 보냄, 검토 대기" (the map is hidden), and opens the venue; h2 per section. The header ⋯ is “더보기”; its row reads “소유권 끝내기”.RulingsPermission variants are band states, never hidden rows · the owner’s ending is the header ⋯’s one row and asks a Dialog (it replaces the old 반납 Sheet and the Cell at the page’s end, § 1.18; the optional reason is not collected here) · the band’s verb is a verb (§ 1.19): 신청 취소하기, 양도 동의하기, 다시 신청하기 · an empty history is not drawn · a bad id says so and never loads forever · signed out is a wall with one way out · a task page (the page levels, the owner, 2026-10-20): no hero; the claim opens with the venue it is about as a row, the door to 장소 상세 (library § 1.15, rule 5), with the request’s status as its Tag and the day it was sent as its one fact, then the sections and the band · the evidence is Cells in one group (확인한 날짜, 확인 방법, 참고 링크), as on 제안 상세, never a free sentence between Cells.

L2-06공개 프로필

Another player's page, an object page: the person's identity Block (the face, the name with the level, the club, 구력 and the 신뢰 door, which opens 신뢰 기록), then what tells the kind of player they are: 전적 (its door 전체 보기 › opens 기간 기록 read as theirs), 플레이 (single and doubles ratings, 주 종목 and 선호 시간), 최근 경기 (the last five), 나와의 전적 and 업적, with the friendship as the one band. Route /profile/[userId].

프로필
한소희
신뢰 84점
강남 라켓클럽구력 3년
클럽
강남 라켓클럽
전적
전체 보기
경쟁 경기
47
경쟁 승률
68%
ELO
1,482
플레이
단식 ELO
1,391
복식 ELO
1,482
주 종목
복식
선호 시간
주말 오전
최근 경기5경기
9월 14일 (일)
승
한소희이서연
6 6
박지훈최유나
4 3
9월 7일 (일)
패
한소희정우진
4 5
이서연오세훈
6 7
8월 31일 (일)
승
한소희윤하은
7 6
최유나정우진
5 2
8월 27일 (수)
승
한소희
6
오세훈
3
8월 24일 (일)
패
한소희이서연
3 4
박지훈오세훈
6 6
나와의 전적
자세히 보기
같은 편
3승 1패
상대
2승 2패
업적5/20
25승 달성3일 전
5연승1주 전
3연승2주 전
5승 달성3주 전
10경기 달성한 달 전
친구 신청
9:41
844 FOLD
Ideal a club-mate, not a friend yet: the person’s Block leads (the face, the name with NTRP, the club and 구력 as text, the door 신뢰 84점); the nav Cell 클럽 under it opens 클럽 홈; then 전적 with its door 전체 보기 ›, 플레이 (단식 and 복식 ELO, 주 종목, 선호 시간), 최근 경기 (the last five as a Shelf), 나와의 전적 and 업적 as the page’s other Shelf; 친구 신청 is the one action
프로필
한
한소희
신뢰 84점
서초 하나 테니스구력 3년
클럽
서초 하나 테니스
전적
경쟁 경기
47
경쟁 승률
68%
ELO
1,482
업적5/20
25승 달성3일 전
5연승1주 전
3연승2주 전
5승 달성3주 전
10경기 달성한 달 전
9:41
친구 신청
Stranger no shared club, session or friend: the face is the initials (can_view_face), the door reads the score alone, 신뢰 84점; the Block, the 전적 Strip (no 전체 보기 door) and 업적 only: no 플레이, no 최근 경기 and no 나와의 전적
프로필
한소희
신뢰 84점
강남 라켓클럽구력 3년
클럽
강남 라켓클럽
전적
전체 보기
경쟁 경기
47
경쟁 승률
68%
ELO
1,482
플레이
단식 ELO
1,391
복식 ELO
1,482
주 종목
복식
선호 시간
주말 오전
최근 경기5경기
9월 14일 (일)
승
한소희이서연
6 6
박지훈최유나
4 3
9월 7일 (일)
패
한소희정우진
4 5
이서연오세훈
6 7
8월 31일 (일)
승
한소희윤하은
7 6
최유나정우진
5 2
8월 27일 (수)
승
한소희
6
오세훈
3
8월 24일 (일)
패
한소희이서연
3 4
박지훈오세훈
6 6
나와의 전적
자세히 보기
같은 편
3승 1패
상대
2승 2패
업적5/20
25승 달성3일 전
5연승1주 전
3연승2주 전
5승 달성3주 전
10경기 달성한 달 전
신청 취소
9:41
844 FOLD
Request sent tonal 신청 취소; it asks a Dialog
프로필
한소희
신뢰 84점
강남 라켓클럽구력 3년
클럽
강남 라켓클럽
전적
전체 보기
경쟁 경기
47
경쟁 승률
68%
ELO
1,482
플레이
단식 ELO
1,391
복식 ELO
1,482
주 종목
복식
선호 시간
주말 오전
최근 경기5경기
9월 14일 (일)
승
한소희이서연
6 6
박지훈최유나
4 3
9월 7일 (일)
패
한소희정우진
4 5
이서연오세훈
6 7
8월 31일 (일)
승
한소희윤하은
7 6
최유나정우진
5 2
8월 27일 (수)
승
한소희
6
오세훈
3
8월 24일 (일)
패
한소희이서연
3 4
박지훈오세훈
6 6
나와의 전적
자세히 보기
같은 편
3승 1패
상대
2승 2패
업적5/20
25승 달성3일 전
5연승1주 전
3연승2주 전
5승 달성3주 전
10경기 달성한 달 전
거절수락
9:41
844 FOLD
Request received the pair answers it: 거절 and 수락
프로필
한소희
신뢰 84점
강남 라켓클럽구력 3년
클럽
강남 라켓클럽
전적
전체 보기
경쟁 경기
47
경쟁 승률
68%
ELO
1,482
플레이
단식 ELO
1,391
복식 ELO
1,482
주 종목
복식
선호 시간
주말 오전
최근 경기5경기
9월 14일 (일)
승
한소희이서연
6 6
박지훈최유나
4 3
9월 7일 (일)
패
한소희정우진
4 5
이서연오세훈
6 7
8월 31일 (일)
승
한소희윤하은
7 6
최유나정우진
5 2
8월 27일 (수)
승
한소희
6
오세훈
3
8월 24일 (일)
패
한소희이서연
3 4
박지훈오세훈
6 6
나와의 전적
자세히 보기
같은 편
3승 1패
상대
2승 2패
업적5/20
25승 달성3일 전
5연승1주 전
3연승2주 전
5승 달성3주 전
10경기 달성한 달 전
메시지 보내기
9:41
844 FOLD
Friends 메시지 보내기 opens the DM thread; a friend sees the same Block and door
프로필
한소희
신뢰 84점
강남 라켓클럽구력 3년
클럽
강남 라켓클럽
전적
전체 보기
경쟁 경기
47
경쟁 승률
68%
ELO
1,482
플레이
단식 ELO
1,391
복식 ELO
1,482
주 종목
복식
선호 시간
주말 오전
최근 경기5경기
9월 14일 (일)
승
한소희이서연
6 6
박지훈최유나
4 3
9월 7일 (일)
패
한소희정우진
4 5
이서연오세훈
6 7
8월 31일 (일)
승
한소희윤하은
7 6
최유나정우진
5 2
8월 27일 (수)
승
한소희
6
오세훈
3
8월 24일 (일)
패
한소희이서연
3 4
박지훈오세훈
6 6
나와의 전적
자세히 보기
같은 편
3승 1패
상대
2승 2패
업적5/20
25승 달성3일 전
5연승1주 전
3연승2주 전
5승 달성3주 전
10경기 달성한 달 전
9:41
Blocked the band is hidden
프로필
한
한소희
신뢰 84점
강남 라켓클럽구력 3년
클럽
강남 라켓클럽
전적
ELO
1,482
플레이
단식 ELO
1,391
복식 ELO
1,482
주 종목
복식
나와의 전적
자세히 보기
같은 편
3승 1패
상대
2승 2패
업적5/20
25승 달성3일 전
5연승1주 전
3연승2주 전
5승 달성3주 전
10경기 달성한 달 전
친구 신청
9:41
844 FOLD
Private facts a private photo is the initials and private results drop, nothing is greyed or locked: 전적 shows ELO alone (always visible) with no 전체 보기 door, 최근 경기 and 선호 시간 are gone; the club stays, in the Block and as the 클럽 row, since a club is not a private fact
프로필
한소희
신뢰 3/5회
강남 라켓클럽구력 3년
클럽
강남 라켓클럽
전적
전체 보기
경쟁 경기
4
경쟁 승률
50%
ELO
1,012
플레이
복식 ELO
1,012
주 종목
복식
선호 시간
주말 오전
최근 경기4경기
9월 14일 (일)
승
한소희이서연
6 6
박지훈최유나
4 3
9월 7일 (일)
패
한소희정우진
4 5
이서연오세훈
6 7
8월 31일 (일)
승
한소희윤하은
7 6
최유나정우진
5 2
8월 27일 (수)
승
한소희
6
오세훈
3
친구 신청
9:41
844 FOLD
Under five sessions no score yet, so the door reads the steps to it, 신뢰 3/5회; 전적 with its door, 플레이 with the one format played, and the four matches so far as 최근 경기; 나와의 전적 and 업적 are not drawn until there is something in them
프로필
한소희
신뢰 0/5회
강남 라켓클럽구력 3년
클럽
강남 라켓클럽
아직 기록한 경기가 없어요
9:41
친구 신청
Day one empty sections vanish; one calm line stands in, and the door reads 신뢰 0/5회
프로필
전적
플레이
최근 경기
나와의 전적
업적
9:41
Loading each zone its own skeleton: the Block, then every Module under its head (전적, 플레이, 최근 경기, 나와의 전적, 업적)
프로필
프로필을 불러오지 못했어요연결을 확인하고 다시 시도해 주세요
다시 시도
9:41
Error the cause and one way forward
프로필
오프라인이에요연결되면 자동으로 다시 불러와요
다시 시도
9:41
Cold offline nothing cached
프로필을 찾을 수 없어요탈퇴했거나 볼 수 없는 프로필이에요
홈으로 가기
돌아가기
9:41
Not found they left, or it is hidden from you: the header is the back arrow alone, the door 홈으로 가기
프로필
한소희
신뢰 84점
강남 라켓클럽구력 3년
클럽
강남 라켓클럽
전적
전체 보기
경쟁 경기
47
경쟁 승률
68%
ELO
1,482
플레이
단식 ELO
1,391
복식 ELO
1,482
주 종목
복식
선호 시간
주말 오전
최근 경기5경기
9월 14일 (일)
승
한소희이서연
6 6
박지훈최유나
4 3
9월 7일 (일)
패
한소희정우진
4 5
이서연오세훈
6 7
8월 31일 (일)
승
한소희윤하은
7 6
최유나정우진
5 2
8월 27일 (수)
승
한소희
6
오세훈
3
8월 24일 (일)
패
한소희이서연
3 4
박지훈오세훈
6 6
나와의 전적
자세히 보기
같은 편
3승 1패
상대
2승 2패
업적5/20
25승 달성3일 전
5연승1주 전
3연승2주 전
5승 달성3주 전
10경기 달성한 달 전
친구 신청
9:41
844 FOLD
Several clubs the row names the first club; 외 N곳 shows only on your own page; the Sheet of several clubs waits for a read
프로필
한소희
신뢰 84점
아직 가입한 클럽이 없어요구력 3년
전적
전체 보기
경쟁 경기
47
경쟁 승률
68%
ELO
1,482
플레이
단식 ELO
1,391
복식 ELO
1,482
주 종목
복식
선호 시간
주말 오전
최근 경기5경기
9월 14일 (일)
승
한소희이서연
6 6
박지훈최유나
4 3
9월 7일 (일)
패
한소희정우진
4 5
이서연오세훈
6 7
8월 31일 (일)
승
한소희윤하은
7 6
최유나정우진
5 2
8월 27일 (수)
승
한소희
6
오세훈
3
8월 24일 (일)
패
한소희이서연
3 4
박지훈오세훈
6 6
나와의 전적
자세히 보기
같은 편
3승 1패
상대
2승 2패
업적5/20
25승 달성3일 전
5연승1주 전
3연승2주 전
5승 달성3주 전
10경기 달성한 달 전
친구 신청
9:41
844 FOLD
Private club A private club the viewer cannot read: no row; the Block states no club
프로필
한소희
신뢰 84점
아직 가입한 클럽이 없어요구력 3년
전적
전체 보기
경쟁 경기
47
경쟁 승률
68%
ELO
1,482
플레이
단식 ELO
1,391
복식 ELO
1,482
주 종목
복식
선호 시간
주말 오전
최근 경기5경기
9월 14일 (일)
승
한소희이서연
6 6
박지훈최유나
4 3
9월 7일 (일)
패
한소희정우진
4 5
이서연오세훈
6 7
8월 31일 (일)
승
한소희윤하은
7 6
최유나정우진
5 2
8월 27일 (수)
승
한소희
6
오세훈
3
8월 24일 (일)
패
한소희이서연
3 4
박지훈오세훈
6 6
나와의 전적
자세히 보기
같은 편
3승 1패
상대
2승 2패
업적5/20
25승 달성3일 전
5연승1주 전
3연승2주 전
5승 달성3주 전
10경기 달성한 달 전
친구 신청
9:41
844 FOLD
No club No club yet: the Block says so; no row
프로필
한소희
신뢰 84점
강남 라켓클럽구력 3년
클럽
강남 라켓클럽
전적
전체 보기
경쟁 경기
47
경쟁 승률
68%
ELO
1,482
플레이
단식 ELO
1,391
복식 ELO
1,482
주 종목
복식
선호 시간
주말 오전
최근 경기5경기
9월 14일 (일)
승
한소희이서연
6 6
박지훈최유나
4 3
9월 7일 (일)
패
한소희정우진
4 5
이서연오세훈
6 7
8월 31일 (일)
승
한소희윤하은
7 6
최유나정우진
5 2
8월 27일 (수)
승
한소희
6
오세훈
3
8월 24일 (일)
패
한소희이서연
3 4
박지훈오세훈
6 6
나와의 전적
자세히 보기
같은 편
3승 1패
상대
2승 2패
업적5/20
25승 달성3일 전
5연승1주 전
3연승2주 전
5승 달성3주 전
10경기 달성한 달 전
9:41
친구 신청
한소희
메시지 보내기
신고
차단
⋯ menu 메시지 보내기 (a request), then 신고 and 차단 in one destructive group
프로필
한소희
신뢰 84점
강남 라켓클럽구력 3년
클럽
강남 라켓클럽
전적
전체 보기
경쟁 경기
47
경쟁 승률
68%
ELO
1,482
플레이
단식 ELO
1,391
복식 ELO
1,482
주 종목
복식
선호 시간
주말 오전
최근 경기5경기
9월 14일 (일)
승
한소희이서연
6 6
박지훈최유나
4 3
9월 7일 (일)
패
한소희정우진
4 5
이서연오세훈
6 7
8월 31일 (일)
승
한소희윤하은
7 6
최유나정우진
5 2
8월 27일 (수)
승
한소희
6
오세훈
3
8월 24일 (일)
패
한소희이서연
3 4
박지훈오세훈
6 6
나와의 전적
자세히 보기
같은 편
3승 1패
상대
2승 2패
업적5/20
25승 달성3일 전
5연승1주 전
3연승2주 전
5승 달성3주 전
10경기 달성한 달 전
9:41
메시지 보내기
한소희
친구 끊기
신고
차단
⋯ menu, friends 친구 끊기 joins them while friends
프로필
한소희
신뢰 84점
강남 라켓클럽구력 3년
클럽
강남 라켓클럽
전적
전체 보기
경쟁 경기
47
경쟁 승률
68%
ELO
1,482
플레이
단식 ELO
1,391
복식 ELO
1,482
주 종목
복식
선호 시간
주말 오전
최근 경기5경기
9월 14일 (일)
승
한소희이서연
6 6
박지훈최유나
4 3
9월 7일 (일)
패
한소희정우진
4 5
이서연오세훈
6 7
8월 31일 (일)
승
한소희윤하은
7 6
최유나정우진
5 2
8월 27일 (수)
승
한소희
6
오세훈
3
8월 24일 (일)
패
한소희이서연
3 4
박지훈오세훈
6 6
나와의 전적
자세히 보기
같은 편
3승 1패
상대
2승 2패
업적5/20
25승 달성3일 전
5연승1주 전
3연승2주 전
5승 달성3주 전
10경기 달성한 달 전
9:41
신고
스팸/광고괴롭힘/욕설
부적절한 콘텐츠사기/사칭기타
자세한 내용(선택)
무슨 일이 있었는지 알려 주세요
0/500
신고하기
Report one Sheet: a reason, optional details, then 신고하기
프로필
한소희
신뢰 84점
강남 라켓클럽구력 3년
클럽
강남 라켓클럽
전적
전체 보기
경쟁 경기
47
경쟁 승률
68%
ELO
1,482
플레이
단식 ELO
1,391
복식 ELO
1,482
주 종목
복식
선호 시간
주말 오전
최근 경기5경기
9월 14일 (일)
승
한소희이서연
6 6
박지훈최유나
4 3
9월 7일 (일)
패
한소희정우진
4 5
이서연오세훈
6 7
8월 31일 (일)
승
한소희윤하은
7 6
최유나정우진
5 2
8월 27일 (수)
승
한소희
6
오세훈
3
8월 24일 (일)
패
한소희이서연
3 4
박지훈오세훈
6 6
나와의 전적
자세히 보기
같은 편
3승 1패
상대
2승 2패
업적5/20
25승 달성3일 전
5연승1주 전
3연승2주 전
5승 달성3주 전
10경기 달성한 달 전
9:41
메시지 보내기
한소희님과 친구를 끊을까요?친구 목록에서 빠져요
닫기친구 끊기
Remove friend a Dialog names the person and the consequence
프로필
한소희
신뢰 84점
강남 라켓클럽구력 3년
클럽
강남 라켓클럽
전적
전체 보기
경쟁 경기
47
경쟁 승률
68%
ELO
1,482
플레이
단식 ELO
1,391
복식 ELO
1,482
주 종목
복식
선호 시간
주말 오전
최근 경기5경기
9월 14일 (일)
승
한소희이서연
6 6
박지훈최유나
4 3
9월 7일 (일)
패
한소희정우진
4 5
이서연오세훈
6 7
8월 31일 (일)
승
한소희윤하은
7 6
최유나정우진
5 2
8월 27일 (수)
승
한소희
6
오세훈
3
8월 24일 (일)
패
한소희이서연
3 4
박지훈오세훈
6 6
나와의 전적
자세히 보기
같은 편
3승 1패
상대
2승 2패
업적5/20
25승 달성3일 전
5연승1주 전
3연승2주 전
5승 달성3주 전
10경기 달성한 달 전
9:41
신청 취소
친구 신청을 취소할까요?취소해도 다시 신청할 수 있어요
닫기신청 취소
Cancel request a Dialog: the request is withdrawn (신청 취소 asks everywhere)
프로필
한소희
신뢰 84점
강남 라켓클럽구력 3년
클럽
강남 라켓클럽
전적
전체 보기
경쟁 경기
47
경쟁 승률
68%
ELO
1,482
플레이
단식 ELO
1,391
복식 ELO
1,482
주 종목
복식
선호 시간
주말 오전
최근 경기5경기
9월 14일 (일)
승
한소희이서연
6 6
박지훈최유나
4 3
9월 7일 (일)
패
한소희정우진
4 5
이서연오세훈
6 7
8월 31일 (일)
승
한소희윤하은
7 6
최유나정우진
5 2
8월 27일 (수)
승
한소희
6
오세훈
3
8월 24일 (일)
패
한소희이서연
3 4
박지훈오세훈
6 6
나와의 전적
자세히 보기
같은 편
3승 1패
상대
2승 2패
업적5/20
25승 달성3일 전
5연승1주 전
3연승2주 전
5승 달성3주 전
10경기 달성한 달 전
9:41
메시지 보내기
한소희님을 차단할까요?서로 프로필을 볼 수 없고, 친구도 끊겨요
닫기차단
Block, friends a block ends the friendship, and the Dialog says so: nobody is told and nothing is restored if they unblock
프로필
한소희
신뢰 84점
강남 라켓클럽구력 3년
클럽
강남 라켓클럽
전적
전체 보기
경쟁 경기
47
경쟁 승률
68%
ELO
1,482
플레이
단식 ELO
1,391
복식 ELO
1,482
주 종목
복식
선호 시간
주말 오전
최근 경기5경기
9월 14일 (일)
승
한소희이서연
6 6
박지훈최유나
4 3
9월 7일 (일)
패
한소희정우진
4 5
이서연오세훈
6 7
8월 31일 (일)
승
한소희윤하은
7 6
최유나정우진
5 2
8월 27일 (수)
승
한소희
6
오세훈
3
8월 24일 (일)
패
한소희이서연
3 4
박지훈오세훈
6 6
나와의 전적
자세히 보기
같은 편
3승 1패
상대
2승 2패
업적5/20
25승 달성3일 전
5연승1주 전
3연승2주 전
5승 달성3주 전
10경기 달성한 달 전
9:41
친구 신청
한소희님을 차단할까요?서로 프로필을 볼 수 없고 메시지도 주고받을 수 없어요
닫기차단
Block, not friends two who are not friends have no friendship to end: the sentence is the one the Dialog always had
English · 200% text · dark
Profile
Sohee Han
Trust 84
Gangnam Racket Club3 years of play
Club
Gangnam Racket Club
Record
See all
Competitive matches
47
Competitive win rate
68%
ELO
1,482
Play
Singles ELO
1,391
Doubles ELO
1,482
Plays mostly
Doubles
Prefers
Weekend mornings
Recent matches5
Sun, Sep 14
Win
SoheeSeoyeon
6 6
JihunYuna
4 3
Sun, Sep 7
Loss
SoheeWoojin
4 5
SeoyeonSehun
6 7
Sun, Aug 31
Win
SoheeHaeun
7 6
YunaWoojin
5 2
Wed, Aug 27
Win
Sohee
6
Sehun
3
Sun, Aug 24
Loss
SoheeSeoyeon
3 4
JihunSehun
6 6
Your record together
Details
With
3W 1L
Against
2W 2L
Achievements5/20
25 Wins3d ago
5-Win Streak1w ago
3-Win Streak2w ago
5 Wins3w ago
10 Matches1mo ago
Add friend
9:41
844 FOLD
English the Block reads “3 years of play” with its door “Trust 84”; Record with its door “See all”, Play (Singles ELO, Doubles ELO, Plays mostly, Prefers), Recent matches, Your record together and Achievements; the door “Details”, the tiles With and Against
프로필
한소희
신뢰 84점
강남 라켓클럽구력 3년
클럽
강남 라켓클럽
전적
전체 보기
경쟁 경기
47
경쟁 승률
68%
ELO
1,482
플레이
단식 ELO
1,391
복식 ELO
1,482
주 종목
복식
선호 시간
주말 오전
최근 경기5경기
9월 14일 (일)
승
한소희이서연
6 6
박지훈최유나
4 3
9월 7일 (일)
패
한소희정우진
4 5
이서연오세훈
6 7
8월 31일 (일)
승
한소희윤하은
7 6
최유나정우진
5 2
나와의 전적
자세히 보기
같은 편
3승 1패
상대
2승 2패
업적5/20
25승 달성
3일 전
5연승
1주 전
3연승
2주 전
친구 신청
9:41
844 FOLD
200% text the Block’s facts wrap beside the face and its door keeps its line, the tiles reflow two by two, the recent matches stack as three full-width cards and the badges become rows
프로필
한소희
신뢰 84점
강남 라켓클럽구력 3년
클럽
강남 라켓클럽
전적
전체 보기
경쟁 경기
47
경쟁 승률
68%
ELO
1,482
플레이
단식 ELO
1,391
복식 ELO
1,482
주 종목
복식
선호 시간
주말 오전
최근 경기5경기
9월 14일 (일)
승
한소희이서연
6 6
박지훈최유나
4 3
9월 7일 (일)
패
한소희정우진
4 5
이서연오세훈
6 7
8월 31일 (일)
승
한소희윤하은
7 6
최유나정우진
5 2
8월 27일 (수)
승
한소희
6
오세훈
3
8월 24일 (일)
패
한소희이서연
3 4
박지훈오세훈
6 6
나와의 전적
자세히 보기
같은 편
3승 1패
상대
2승 2패
업적5/20
25승 달성3일 전
5연승1주 전
3연승2주 전
5승 달성3주 전
10경기 달성한 달 전
친구 신청
9:41
844 FOLD
Dark the Block on the dark canvas: it keeps its ink surface and its door
공개 프로필 · /profile/[userId]
Route/profile/[userId]; the shared link /p/[userId] opens it. Pushed over the tab. PublicProfileScreen.StackHeader 56 (back, 프로필, 공유, ⋯) · 8 · Lead: the person’s identity Block 144 (the face 56, the photo or the initials; the name 24/32·700 with the Level tag and the sm Door pill 신뢰 84점 at the line’s right end, or the steps, 신뢰 3/5회, before five sessions: a stranger’s reads the score alone; then the club and 구력 as one line of plain text; the Block states, and only its 신뢰 door presses) · 8 · the nav Cell 클럽 (the club’s name alone as its value; not drawn for a private club the viewer cannot read, for no club, or on the viewer’s own page) · 전적 head 40 (the door 전체 보기 ›, none for a stranger) and the Strip, tiles face, 80 (경쟁 경기, 경쟁 승률, ELO: another person’s figures count 경쟁 matches only, batch 66) · 플레이 head 72 and the Strip, tiles face, 80 (단식 ELO, 복식 ELO; one tile when a format was never played) · 24 and two static Cells 48 (주 종목, 선호 시간) · 최근 경기 head 72 (the count, 5경기) and the Shelf of compact match cards 100 (200 wide, 8 apart: the date over the 승 or 패 Tag, the person’s team, the opponents, the games of each set at the right; the last five, rows stack from 1.5x, three at most) · when the two have played together, 나와의 전적 head 72 (the door 자세히 보기) and the Strip, tiles face, 80 (같은 편 and 상대, a record each) · 업적 head 72 (the earned count alone) and the Badge shelf (76-wide badges 8 apart, five; rows from 1.5x) · 40 · CTA band 102. A stranger’s page ends after the 전적 Strip and 업적.ReadsusePublicProfile (the face and the Level through can_view_face; 구력 from the start year; the score for every viewer, none before five recorded sessions; the rating), useFriendship, usePlayerResults (the person’s matches through get_player_match_history, migration 00704: access detail | totals | none, the record, the last five rows; it feeds 전적, 최근 경기 and the door 전체 보기), usePlayerPlayFacts (주 종목 and 선호 시간), usePlayerAchievements (the earned badges, newest first), useClub (the primary club only: data draws the 클럽 row, a club the viewer may not read draws no row and the Block states no club; the Sheet of several clubs needs the person’s memberships the viewer may see, a read that does not exist yet and is not built), useTrustRecord (the score or the steps, and for a viewer who shares a club or a session with them or is their friend the attended count of the last 20 and the praise count, the evidence on line 2); 나와의 전적 reads useMatchHistory of the viewer (their own matches with this person: 같은 편 and 상대, drawn only when the two have played at least one match; 자세히 보기 opens 선수별 전적 with them); actions useBlockUser, useInitiateDmThread. What the viewer may read is the server’s (profile_visibility through access): a stranger’s read is the identity, ELO and 신뢰, the 전적 totals and 업적; the singles and doubles ratings come from the person’s rating rows (always visible, as the identity and 신뢰 are).Taps공유 → the native share sheet (the link /p/[userId]) · ⋯ → MenuSheet: for a person who is not a friend 메시지 보내기 (opens the DM thread as a message request, 메시지 요청), then 신고 and 차단 in one destructive group; for a friend 친구 끊기, 신고 and 차단 (the band is 메시지 보내기) · 신고 → one Sheet (a reason, optional details, 신고하기) · 차단, 친구 끊기 and 신청 취소 each ask a Dialog that names the person and the consequence · the nav Cell 클럽 → 클럽 홈 (the primary club, where the viewer may read it; none for a private club or no club; several clubs: the row names the first, and a Sheet of the clubs waits for a read that exists) · the Block’s 신뢰 door → 신뢰 기록 (L3-01) of this person, where the meter and the explainer 점수 안내 are · 자세히 보기 in the 나와의 전적 head → 선수별 전적 filtered to this person (/records/analysis/rivals?with=[userId], drawn in the 선수별 전적 section of this board as 나와의 전적) · the Badge shelf scrolls and presses nothing (this person’s 업적 gallery is not a page that is drawn: the viewer’s own is) · the band follows the friendship: 친구 신청 sends, tonal 신청 취소 withdraws (a Dialog), the pair 수락 and 거절 answers, 메시지 보내기 (friends) opens the DM thread (/messages/[threadId], 메시지 L3-42), and a blocked person has no band. 전체 보기 › in the 전적 head → 기간 기록 (L3-04) read as this person’s: a userId, the header’s sub names them, only what their visibility allows (drawn as rp-other in the 기간 기록 section) · a 최근 경기 card → its 스코어카드 where the viewer may see it · 주 종목 and 선호 시간 press nothing (facts the person set).SpokenThe Header says 프로필, then 공유 and 더보기; the Block is one text group, “한소희, NTRP 3.5, 구력 3년” (the face, photo or initials, is hidden from the reader), then its door, “신뢰 84점”, a link that opens 신뢰 기록; h2 per Module: 전적, “나와의 전적” with 자세히 보기, “업적, 5/20”. Each tile reads its label, then its value: “총 경기 47”, “승률 68퍼센트”, “ELO 1,482”, “같은 편 3승 1패”, “상대 2승 2패”. The Badge shelf is a list named “업적, 5/20” with one stop per badge: “25승 달성, 3일 전”. The 전적 head reads “전적” with its link 전체 보기; the 플레이 tiles read “단식 ELO 1,391”, “복식 ELO 1,482”, then “주 종목, 복식” and “선호 시간, 주말 오전”; 최근 경기 is a list named “최근 경기, 5경기” with one stop per card, read from the person’s side (“승, 9월 14일, 한소희, 이서연 6 6, 박지훈, 최유나 4 3”).RulingsThe cohesion pass (the owner, 2026-10-25): the header is the object-page header, [공유][⋯] (a person is not saved, so no 저장; no 메시지 icon, because the friendship band and a header icon were two places for one person’s actions) and ⋯ holds 신고, 차단 and, while friends, 친구 끊기; the band follows the friendship, 친구 신청 · tonal 신청 취소 (it asks a Dialog) · 수락 with 거절 · 메시지 보내기 once they are friends · none when blocked; the words are § 1.19’s (친구 신청, 신청 취소, 수락 · 거절 between people) · an object page (the page levels): the person’s identity Block as the Lead (the owner, on L2-06: “I think all profile pages lead with a block”), no Feed and no 친구 Module (another person’s friends are not shown) · the right order and shared components: identity first (the Block: the face, the name with the level, the club and 구력), then 전적, 플레이, 최근 경기, 나와의 전적 and 업적, then the band · 신뢰 is a label inside the Block and its one door (owner review 50, the owner on L2-06: “신뢰 can be a label inside the block, and opening up the 신뢰 page can then render the progress bar. Clicking that 신뢰 label leads to the 신뢰 page”): 신뢰 and the score (84점, never a rank), or the steps before five sessions; the meter, its change since last month, the three facts that say why and 점수 안내 are 신뢰 기록’s, so this page has no 신뢰 section · · the page has one list, 업적, so it is a horizontal Shelf (§ 1.20); the rest are a Cell and tiles · 전적 is the match summary for other viewers (프로필’s own page has none: its matches are 기록’s), the tiles face with 총 경기, 승률 and ELO, and its door 전체 보기 › opens that person’s 기간 기록 · 나와의 전적 is the two tiles 선수별 전적 draws filtered to one person, 같은 편 and 상대, under its own head; 자세히 보기 opens that page; two strangers have no shared match, so a stranger has no 나와의 전적 (a club-mate who has not played with the viewer has none either) · review 46 (M6, decision 3 of 2026-10-19): a stranger’s door reads the score alone; the evidence (최근 20회 중 N회 참석, 칭찬 N) is on 신뢰 기록 for a viewer who shares a club or a session or is a friend; absences, cancel history, reporters and who praised are shown to no one here · · 받은 칭찬 left this page (the person sees their praise as 칭찬해 준 사람 on their own 프로필) · a person with fewer than five recorded sessions shows no value, never a low number: the door reads the steps to it, 신뢰 3/5회 (the early frame) · 업적 is the person’s earned badges, newest first, five at most, with the count alone in its head and no 전체 보기: a door to a page that is not drawn is not drawn · a fact the person keeps private drops, nothing is greyed or locked · the face is the photo only where can_view_face lets it reach the viewer (the person, a shared active club, an accepted friend, or the person’s explicit public opt-in), so a stranger sees the initials, and so does anyone when the person keeps the photo private · a club is not a private fact (the primary club is always visible, migration 00503), so its 클럽 row stays even then (the owner, 2026-11-10: this row supersedes review 51’s “no club Cell under the Block” for this one door; the row is the door, the Block states the fact): the private fields are the photo, 지역, 구/군, 활동 지역, 성별 and 출생연도 (설정 › 프라이버시) · several clubs: the row names the first club; 외 N곳 shows only on the viewer’s own 프로필, and the Sheet of the clubs waits for a read · on day one the empty Modules vanish and one calm line stands in · a blocked person has no band · the Header keeps the page’s name, 프로필, and the Block’s name is the page’s h1 · no toast for a failure (R3, the lead’s call, 2026-10-20). Owner review 52 (the owner: “we need to make it possible to view a more detailed version of a person’s statistics, at least those that are public, such as match results in various formats ... so that people can view these profiles to get a sense of the kind of a player that person is”; grounded in Playtomic, whose profile is the level, its reliability and the win rate, and in UTR, whose profile is a singles and a doubles rating with the results behind them): the page is the Block, then 전적, 플레이, 최근 경기, 나와의 전적 and 업적 (the order the library gives), and the depth is one page for one subject, not a second profile: 전체 보기 › opens 기간 기록 read as this person’s (rp-other), with their format record and rows · 플레이 is the kind of player: the singles and the doubles rating as tiles, and what the person set (주 종목, 선호 시간) as static Cells, never a sentence between Cells, and a fact the person did not set is not drawn · 최근 경기 is a horizontal Shelf, since this page already has Shelves and a vertical list beside them would be two kinds in a page (§ 1.20); it reuses the compact match card 기록 draws and has no door of its own, because the 전적 head’s 전체 보기 › is the page’s one door to the history (one door per destination, § 1.18) · a stranger sees the Block, the 전적 Strip with no door, and 업적: no 플레이, no 최근 경기, no 나와의 전적 and no way into the person’s history · a person who keeps their results private shows ELO alone in 전적 and no 전체 보기 door, no 최근 경기 and no 선호 시간: what they keep private drops, nothing is greyed or locked · the band stays 친구 신청.F4 · Block (B1 to B3)A block ends the friendship in one transaction (B1): the pair’s friendship, accepted or pending in either direction, and its signals are deleted; nothing is sent, so the blocked person is told nothing, and unblocking restores nothing (B2): either may send a new request. The 차단 Dialog states it (B3): for two who are friends the body reads 서로 프로필을 볼 수 없고, 친구도 끊겨요; for two who are not it keeps 서로 프로필을 볼 수 없고 메시지도 주고받을 수 없어요, since there is no friendship to end. The DM thread’s Dialog adds the same clause while they are friends: 더 이상 메시지를 주고받을 수 없고, 친구도 끊겨요 (one wording source for both).

L3-01신뢰 기록

One person’s trust record, where every person’s 신뢰 door opens: for oneself 내 신뢰 기록 (the score as the 신뢰 meter, three tiles that say why, the last 20 sessions as one list, each with its state and its points), for an official of the club 멤버 기록 (led by the member’s identity Block, then their record in this club, the dues as one Cell, the requests answered on their rows). A row opens its Sheet. Route /profile/trust, and for an official /profile/trust?userId=&clubId=.

내 신뢰 기록
신뢰
점수 안내
최근 20회 중 참석
19회
연속 참석
7회
칭찬해 준 사람
12명
참석 기록
불참 1건, 한도까지 1건 남았어요. 2027년 9월 11일에 빠져요
강남 라켓클럽
9월 12일참석칭찬 1
+2
강남 라켓클럽
9월 11일불참 0.5
−2
올림픽공원 테니스장
9월 8일기록 없음
0
강남 라켓클럽
9월 2일12분 늦음
0
송파 베이스라인
8월 30일참석
+1
강남 라켓클럽
8월 29일참석
+1
강남 라켓클럽
8월 22일사유 인정
0
기록 문의
9:41
844 FOLD
Ideal 19 of the last 20: the 신뢰 meter (72점 on a 0 to 100 bar, up 3 since last month), three tiles that say why, then one list of sessions, each with its venue’s map, its state on line 2 (참석, 기록 없음, 불참 0.5, 12분 늦음, 사유 인정) and its points at the right (+2, +1, 0, −2, −4); 기록 문의 ends the page
내 신뢰 기록
신뢰
점수 안내
최근 20회 중 참석
20회
연속 참석
23회
칭찬해 준 사람
9명
참석 기록
강남 라켓클럽
9월 12일참석칭찬 1
+2
올림픽공원 테니스장
9월 8일기록 없음
0
강남 라켓클럽
9월 2일12분 늦음
0
송파 베이스라인
8월 30일참석
+1
강남 라켓클럽
8월 29일참석
+1
강남 라켓클럽
8월 22일사유 인정
0
기록 문의
9:41
844 FOLD
No absences the meter reads 88점; no row takes a point away and there is no Notice
내 신뢰 기록
신뢰
점수 안내
최근 20회 중 참석
18회
연속 참석
0회
칭찬해 준 사람
4명
참석 기록
불참 2건으로 한도에 닿았어요. 2027년 8월 9일에 풀려요
강남 라켓클럽
9월 12일참석칭찬 1
+2
강남 라켓클럽
9월 11일불참 0.5
−2
올림픽공원 테니스장
9월 8일기록 없음
0
강남 라켓클럽
9월 2일12분 늦음
0
송파 베이스라인
8월 30일참석
+1
강남 라켓클럽
8월 29일참석
+1
강남 라켓클럽
8월 22일사유 인정
0
송파 베이스라인
8월 9일불참 1
−4
기록 문의
9:41
844 FOLD
Two absences joining is paused: the Notice is the numbers alone, the way out is the newest absence’s Sheet (the older one is past its 7 days, so its row has no Tag and its Sheet no button); the meter reads 58점, down 6 since last month, and the two absences read −2 and −4
내 신뢰 기록
신뢰
점수 안내
최근 20회 중 참석
18회
연속 참석
0회
칭찬해 준 사람
4명
참석 기록
불참 2건으로 한도에 닿았어요. 2027년 8월 9일에 풀려요
강남 라켓클럽
9월 12일참석칭찬 1
+2
강남 라켓클럽
9월 11일불참 0.5확인 중
−2
올림픽공원 테니스장
9월 8일기록 없음
0
강남 라켓클럽
9월 2일12분 늦음
0
송파 베이스라인
8월 30일참석
+1
강남 라켓클럽
8월 29일참석
+1
강남 라켓클럽
8월 22일사유 인정
0
송파 베이스라인
8월 9일불참 1거절됨
−4
기록 문의
9:41
844 FOLD
Requested one request waits for the host or 운영진 (the Tag 확인 중, after the fact on line 2); the older one was answered and reads 거절됨
내 신뢰 기록
신뢰
점수 안내
최근 20회 중 참석
19회
연속 참석
7회
칭찬해 준 사람
12명
참석 기록
불참 1건, 한도까지 1건 남았어요. 2027년 8월 9일에 빠져요
강남 라켓클럽
9월 12일참석칭찬 1
+2
강남 라켓클럽
9월 11일사유 인정
0
올림픽공원 테니스장
9월 8일기록 없음
0
강남 라켓클럽
9월 2일12분 늦음
0
송파 베이스라인
8월 30일참석
+1
강남 라켓클럽
8월 29일참석
+1
강남 라켓클럽
8월 22일사유 인정
0
송파 베이스라인
8월 9일불참 1거절됨
−4
기록 문의
9:41
844 FOLD
Answered an accepted request is a record of 사유 인정 with 0 points (the absence leaves the count, the meter reads 60점, the Notice 1 of 2); a declined one keeps its points and its Tag 거절됨 for good; the absence past its 7 days has no Tag and no button
내 신뢰 기록
신뢰
점수 안내
참석
3회
연속 참석
3회
참석 기록
강남 라켓클럽
9월 12일참석칭찬 1
+2
송파 베이스라인
8월 30일참석
+1
강남 라켓클럽
8월 29일참석
+1
기록 문의
9:41
Under five sessions no score yet: the meter is the steps to it (3/5) and its line says when the score shows; the tile carries the count, two tiles with no rate, and every row still shows its points
내 신뢰 기록
일정에 참석하면 신뢰가 쌓여요5번 참석하면 신뢰 점수와 최근 20회 중 참석 횟수가 보여요
일정 찾기
9:41
Day one nothing recorded: the cold-start line and one way forward
내 신뢰 기록
신뢰
참석 기록
9:41
Loading one skeleton per zone: the score, the tiles and the rows
내 신뢰 기록
신뢰
점수 안내
최근 20회 중 참석
19회
연속 참석
7회
칭찬해 준 사람
12명
참석 기록
불참 1건, 한도까지 1건 남았어요. 2027년 9월 11일에 빠져요
강남 라켓클럽
9월 12일참석칭찬 1
+2
강남 라켓클럽
9월 11일불참 0.5
−2
올림픽공원 테니스장
9월 8일기록 없음
0
강남 라켓클럽
9월 2일12분 늦음
0
송파 베이스라인
8월 30일참석
+1
강남 라켓클럽
8월 29일참석
+1
강남 라켓클럽
8월 22일사유 인정
0
기록 문의
9:41
오프라인이에요
다시 시도
844 FOLD
Offline, cached the strip under the header; the page unchanged
멤버 기록: an official reads a member
멤버 기록강남 라켓클럽
박
박지훈
강남 라켓클럽구력 3년
신뢰
점수 안내
가입 후 13회 중 참석
9회
지각
2회
회비와 참가비
미납 2건
참석 기록
불참 3.5건으로 출석 주의 기준(3건)을 넘었어요. 2027년 8월 22일에 풀려요
대치유수지체육공원
9월 13일12분 늦음
0
올림픽공원 테니스장
9월 12일불참 1
−4
사유 인정
거절
올림픽공원 테니스장
9월 6일5분 늦음
+1
대치유수지체육공원
9월 5일불참 0.5
−2
잠실 테니스장
9월 1일기록 없음
0
잠실 테니스장
8월 30일불참 1거절됨
−4
올림픽공원 테니스장
8월 22일불참 1
−4
9:41
844 FOLD
Ideal the title is the page’s name and the club its sub; the member leads as their Block (no door: this page is where it opens), then the same meter (the member’s score, 61점, down 4) and tiles (this club’s), the dues as one Cell, one list of sessions with its points: a request waits on its row, 인정 · 거절, and a declined one carries 거절됨
멤버 기록강남 라켓클럽
박
박지훈
강남 라켓클럽구력 3년
신뢰
점수 안내
가입 후 12회 중 참석
12회
지각
0회
회비와 참가비
완납
참석 기록
대치유수지체육공원
9월 13일참석
+1
올림픽공원 테니스장
9월 6일참석
+1
잠실 테니스장
9월 1일기록 없음
0
9:41
844 FOLD
Good standing the meter reads 80점, the dues read 완납, and the list has no absence and no Notice
멤버 기록강남 라켓클럽
신뢰
참석 기록
9:41
Loading one skeleton per zone: the Block, the score, the tiles and the rows
멤버 기록강남 라켓클럽
운영진만 볼 수 있어요멤버의 클럽 기록은 운영진만 확인할 수 있어요
9:41
Not an official a wall that cannot be resolved: no button
멤버 기록강남 라켓클럽
박
박지훈
강남 라켓클럽구력 3년
신뢰
점수 안내
가입 후 13회 중 참석
9회
지각
2회
회비와 참가비
미납 2건
참석 기록
불참 2.5건, 출석 주의 기준(3건)까지 0.5건 남았어요. 2027년 8월 22일에 빠져요
대치유수지체육공원
9월 13일12분 늦음
0
올림픽공원 테니스장
9월 12일사유 인정
0
올림픽공원 테니스장
9월 6일5분 늦음
+1
대치유수지체육공원
9월 5일불참 0.5
−2
잠실 테니스장
9월 1일기록 없음
0
잠실 테니스장
8월 30일불참 1거절됨
−4
올림픽공원 테니스장
8월 22일불참 1
−4
9:41
844 FOLD
Accepted the answer changes the record at once: the row reads 사유 인정 with 0 points, the pair is gone, the meter reads 65점 and the Notice 2.5 against the limit of 3; nothing on the row says it can be undone, the Sheet and the Toast do
멤버 기록: the request’s Sheet
멤버 기록강남 라켓클럽
박
박지훈
강남 라켓클럽구력 3년
신뢰
점수 안내
가입 후 13회 중 참석
9회
지각
2회
회비와 참가비
미납 2건
참석 기록
불참 3.5건으로 출석 주의 기준(3건)을 넘었어요. 2027년 8월 22일에 풀려요
대치유수지체육공원
9월 13일12분 늦음
0
올림픽공원 테니스장
9월 12일불참 1
−4
사유 인정
거절
올림픽공원 테니스장
9월 6일5분 늦음
+1
대치유수지체육공원
9월 5일불참 0.5
−2
잠실 테니스장
9월 1일기록 없음
0
잠실 테니스장
8월 30일불참 1거절됨
−4
올림픽공원 테니스장
8월 22일불참 1
−4
9:41
올림픽공원 테니스장9월 12일
사유 인정 3회
최근 12개월
사유
업무
“갑자기 야근이 생겨서 연락을 못 드렸어요. 다음부터는 미리 알릴게요”
적용한 규칙
무단 불참
점수
−4
기록에서 빠지는 날
2027년 9월 12일
일정 보기
Request waiting a row opens its Sheet: how often this person was excused here in the last 12 months (only requests they made and an official accepted, this club alone), the reason as its category then its note, the rule applied, its points (−4) and the day it drops off; the answer is on the row, so the Sheet has no footer
멤버 기록강남 라켓클럽
박
박지훈
강남 라켓클럽구력 3년
신뢰
점수 안내
가입 후 13회 중 참석
9회
지각
2회
회비와 참가비
미납 2건
참석 기록
불참 3.5건으로 출석 주의 기준(3건)을 넘었어요. 2027년 8월 22일에 풀려요
대치유수지체육공원
9월 13일12분 늦음
0
올림픽공원 테니스장
9월 12일불참 1
−4
사유 인정
거절
올림픽공원 테니스장
9월 6일5분 늦음
+1
대치유수지체육공원
9월 5일불참 0.5
−2
잠실 테니스장
9월 1일기록 없음
0
잠실 테니스장
8월 30일불참 1거절됨
−4
올림픽공원 테니스장
8월 22일불참 1
−4
9:41
올림픽공원 테니스장9월 12일
사유 인정 3회
최근 12개월
사유
업무
적용한 규칙
무단 불참
점수
−4
기록에서 빠지는 날
2027년 9월 12일
일정 보기
No note a request without a note shows the category alone
멤버 기록강남 라켓클럽
박
박지훈
강남 라켓클럽구력 3년
신뢰
점수 안내
가입 후 13회 중 참석
9회
지각
2회
회비와 참가비
미납 2건
참석 기록
불참 3.5건으로 출석 주의 기준(3건)을 넘었어요. 2027년 8월 22일에 풀려요
대치유수지체육공원
9월 13일12분 늦음
0
올림픽공원 테니스장
9월 12일불참 1
−4
사유 인정
거절
올림픽공원 테니스장
9월 6일5분 늦음
+1
대치유수지체육공원
9월 5일불참 0.5
−2
잠실 테니스장
9월 1일기록 없음
0
잠실 테니스장
8월 30일불참 1거절됨
−4
올림픽공원 테니스장
8월 22일불참 1
−4
9:41
대치유수지체육공원9월 5일
적용한 규칙
12~24시간 전 취소
점수
−2
기록에서 빠지는 날
2027년 9월 5일
일정 보기
사유 인정
No request an absence nobody asked about: 사유 인정 is the Sheet’s one button, and it has no history Cell or reason
멤버 기록강남 라켓클럽
박
박지훈
강남 라켓클럽구력 3년
신뢰
점수 안내
가입 후 13회 중 참석
9회
지각
2회
회비와 참가비
미납 2건
참석 기록
불참 3.5건으로 출석 주의 기준(3건)을 넘었어요. 2027년 8월 22일에 풀려요
대치유수지체육공원
9월 13일12분 늦음
0
올림픽공원 테니스장
9월 12일불참 1거절됨
−4
올림픽공원 테니스장
9월 6일5분 늦음
+1
대치유수지체육공원
9월 5일불참 0.5
−2
잠실 테니스장
9월 1일기록 없음
0
잠실 테니스장
8월 30일불참 1거절됨
−4
올림픽공원 테니스장
8월 22일불참 1
−4
9:41
올림픽공원 테니스장9월 12일
사유
업무
“갑자기 야근이 생겨서 연락을 못 드렸어요. 다음부터는 미리 알릴게요”
적용한 규칙
무단 불참
점수
−4
기록에서 빠지는 날
2027년 9월 12일
사유 인정 요청
거절됨
일정 보기
Declined final: the reason stays, the request’s Cell reads 거절됨 and there is no 사유 인정 button, for anyone
멤버 기록강남 라켓클럽
박
박지훈
강남 라켓클럽구력 3년
신뢰
점수 안내
가입 후 13회 중 참석
9회
지각
2회
회비와 참가비
미납 2건
참석 기록
불참 3.5건으로 출석 주의 기준(3건)을 넘었어요. 2027년 8월 22일에 풀려요
대치유수지체육공원
9월 13일12분 늦음
0
올림픽공원 테니스장
9월 12일불참 1
−4
사유 인정
거절
올림픽공원 테니스장
9월 6일5분 늦음
+1
대치유수지체육공원
9월 5일불참 0.5
−2
잠실 테니스장
9월 1일기록 없음
0
잠실 테니스장
8월 30일불참 1거절됨
−4
올림픽공원 테니스장
8월 22일불참 1
−4
9:41
올림픽공원 테니스장9월 12일
사유
업무
“비가 와서 코트를 쓸 수 없다고 들어서 취소했어요”
적용한 규칙
무단 불참
점수
−4
기록에서 빠지는 날
2027년 9월 12일
사유 인정 요청
확인 중
일정 보기
The official’s own record an official’s own absence: their request waits for another official; the Sheet shows the reason they gave and offers no answer, no 인정 and no 사유 인정, on any role
멤버 기록: answering, and taking it back
멤버 기록강남 라켓클럽
박
박지훈
강남 라켓클럽구력 3년
신뢰
점수 안내
가입 후 13회 중 참석
9회
지각
2회
회비와 참가비
미납 2건
참석 기록
불참 3.5건으로 출석 주의 기준(3건)을 넘었어요. 2027년 8월 22일에 풀려요
대치유수지체육공원
9월 13일12분 늦음
0
올림픽공원 테니스장
9월 12일불참 1
−4
사유 인정
거절
올림픽공원 테니스장
9월 6일5분 늦음
+1
대치유수지체육공원
9월 5일불참 0.5
−2
잠실 테니스장
9월 1일기록 없음
0
잠실 테니스장
8월 30일불참 1거절됨
−4
올림픽공원 테니스장
8월 22일불참 1
−4
9:41
박지훈님의 사유를 인정할까요?인정하면 불참에서 빠져요. 박지훈님에게는 10분 뒤에 알려 드려요
닫기사유 인정
Dialog 인정, from the row, names the person and what changes; the person is told after 10 minutes, so the Dialog promises no notice now
멤버 기록강남 라켓클럽
박
박지훈
강남 라켓클럽구력 3년
신뢰
점수 안내
가입 후 13회 중 참석
9회
지각
2회
회비와 참가비
미납 2건
참석 기록
불참 3.5건으로 출석 주의 기준(3건)을 넘었어요. 2027년 8월 22일에 풀려요
대치유수지체육공원
9월 13일12분 늦음
0
올림픽공원 테니스장
9월 12일불참 1
−4
사유 인정
거절
올림픽공원 테니스장
9월 6일5분 늦음
+1
대치유수지체육공원
9월 5일불참 0.5
−2
잠실 테니스장
9월 1일기록 없음
0
잠실 테니스장
8월 30일불참 1거절됨
−4
올림픽공원 테니스장
8월 22일불참 1
−4
9:41
사유 인정 요청을 거절할까요?불참 기록은 그대로 남아요. 박지훈님에게는 10분 뒤에 알려 드려요
닫기거절
Dialog 거절 keeps the record; the person is told after 10 minutes
멤버 기록강남 라켓클럽
박
박지훈
강남 라켓클럽구력 3년
신뢰
점수 안내
가입 후 13회 중 참석
9회
지각
2회
회비와 참가비
미납 2건
참석 기록
불참 2.5건, 출석 주의 기준(3건)까지 0.5건 남았어요. 2027년 8월 22일에 빠져요
대치유수지체육공원
9월 13일12분 늦음
0
올림픽공원 테니스장
9월 12일사유 인정
0
올림픽공원 테니스장
9월 6일5분 늦음
+1
대치유수지체육공원
9월 5일불참 0.5
−2
잠실 테니스장
9월 1일기록 없음
0
잠실 테니스장
8월 30일불참 1거절됨
−4
올림픽공원 테니스장
8월 22일불참 1
−4
9:41
사유를 인정했어요
되돌리기
844 FOLD
Accepted, Toast the Toast offers 되돌리기 beside its text; the row already reads 사유 인정
멤버 기록강남 라켓클럽
박
박지훈
강남 라켓클럽구력 3년
신뢰
점수 안내
가입 후 13회 중 참석
9회
지각
2회
회비와 참가비
미납 2건
참석 기록
불참 3.5건으로 출석 주의 기준(3건)을 넘었어요. 2027년 8월 22일에 풀려요
대치유수지체육공원
9월 13일12분 늦음
0
올림픽공원 테니스장
9월 12일불참 1거절됨
−4
올림픽공원 테니스장
9월 6일5분 늦음
+1
대치유수지체육공원
9월 5일불참 0.5
−2
잠실 테니스장
9월 1일기록 없음
0
잠실 테니스장
8월 30일불참 1거절됨
−4
올림픽공원 테니스장
8월 22일불참 1
−4
9:41
요청을 거절했어요
되돌리기
844 FOLD
Declined, Toast the same Toast for a decline; the row carries 거절됨 and keeps its points
멤버 기록강남 라켓클럽
박
박지훈
강남 라켓클럽구력 3년
신뢰
점수 안내
가입 후 13회 중 참석
9회
지각
2회
회비와 참가비
미납 2건
참석 기록
불참 2.5건, 출석 주의 기준(3건)까지 0.5건 남았어요. 2027년 8월 22일에 빠져요
대치유수지체육공원
9월 13일12분 늦음
0
올림픽공원 테니스장
9월 12일사유 인정
0
올림픽공원 테니스장
9월 6일5분 늦음
+1
대치유수지체육공원
9월 5일불참 0.5
−2
잠실 테니스장
9월 1일기록 없음
0
잠실 테니스장
8월 30일불참 1거절됨
−4
올림픽공원 테니스장
8월 22일불참 1
−4
9:41
올림픽공원 테니스장9월 12일
사유
업무
“갑자기 야근이 생겨서 연락을 못 드렸어요. 다음부터는 미리 알릴게요”
적용한 규칙
운영진이 인정
점수
0
사유 인정 요청
인정됨
되돌릴 수 있는 시간
9분 남음
일정 보기
되돌리기
Accepted, Sheet for 10 minutes the Sheet is the door that outlives the Toast, for the one who answered only: the reason, the rule now 사유 인정 with 0 points, the time left and the footer 되돌리기
멤버 기록강남 라켓클럽
박
박지훈
강남 라켓클럽구력 3년
신뢰
점수 안내
가입 후 13회 중 참석
9회
지각
2회
회비와 참가비
미납 2건
참석 기록
불참 3.5건으로 출석 주의 기준(3건)을 넘었어요. 2027년 8월 22일에 풀려요
대치유수지체육공원
9월 13일12분 늦음
0
올림픽공원 테니스장
9월 12일불참 1거절됨
−4
올림픽공원 테니스장
9월 6일5분 늦음
+1
대치유수지체육공원
9월 5일불참 0.5
−2
잠실 테니스장
9월 1일기록 없음
0
잠실 테니스장
8월 30일불참 1거절됨
−4
올림픽공원 테니스장
8월 22일불참 1
−4
9:41
올림픽공원 테니스장9월 12일
사유
업무
“갑자기 야근이 생겨서 연락을 못 드렸어요. 다음부터는 미리 알릴게요”
적용한 규칙
무단 불참
점수
−4
기록에서 빠지는 날
2027년 9월 12일
사유 인정 요청
거절됨
되돌릴 수 있는 시간
9분 남음
일정 보기
되돌리기
Declined, Sheet a decline is undone the same way: the record never changed, the request goes back to waiting
멤버 기록강남 라켓클럽
박
박지훈
강남 라켓클럽구력 3년
신뢰
점수 안내
가입 후 13회 중 참석
9회
지각
2회
회비와 참가비
미납 2건
참석 기록
불참 2.5건, 출석 주의 기준(3건)까지 0.5건 남았어요. 2027년 8월 22일에 빠져요
대치유수지체육공원
9월 13일12분 늦음
0
올림픽공원 테니스장
9월 12일사유 인정
0
올림픽공원 테니스장
9월 6일5분 늦음
+1
대치유수지체육공원
9월 5일불참 0.5
−2
잠실 테니스장
9월 1일기록 없음
0
잠실 테니스장
8월 30일불참 1거절됨
−4
올림픽공원 테니스장
8월 22일불참 1
−4
9:41
대치유수지체육공원9월 5일
적용한 규칙
운영진이 인정
점수
0
되돌릴 수 있는 시간
9분 남음
일정 보기
되돌리기
Excused directly a 사유 인정 with no request has the same 10 minutes and the same footer; the history Cell and the reason do not exist
멤버 기록강남 라켓클럽
박
박지훈
강남 라켓클럽구력 3년
신뢰
점수 안내
가입 후 13회 중 참석
9회
지각
2회
회비와 참가비
미납 2건
참석 기록
불참 2.5건, 출석 주의 기준(3건)까지 0.5건 남았어요. 2027년 8월 22일에 빠져요
대치유수지체육공원
9월 13일12분 늦음
0
올림픽공원 테니스장
9월 12일사유 인정
0
올림픽공원 테니스장
9월 6일5분 늦음
+1
대치유수지체육공원
9월 5일불참 0.5
−2
잠실 테니스장
9월 1일기록 없음
0
잠실 테니스장
8월 30일불참 1거절됨
−4
올림픽공원 테니스장
8월 22일불참 1
−4
9:41
올림픽공원 테니스장9월 12일
사유
업무
“갑자기 야근이 생겨서 연락을 못 드렸어요. 다음부터는 미리 알릴게요”
적용한 규칙
운영진이 인정
점수
0
사유 인정 요청
인정됨
일정 보기
10분이 지나 되돌릴 수 없어요
되돌리기
Undo refused the 10 minutes ended while the Sheet was open: the server refuses and the Sheet stays, with its own line over the footer
멤버 기록강남 라켓클럽
박
박지훈
강남 라켓클럽구력 3년
신뢰
점수 안내
가입 후 13회 중 참석
9회
지각
2회
회비와 참가비
미납 2건
참석 기록
불참 2.5건, 출석 주의 기준(3건)까지 0.5건 남았어요. 2027년 8월 22일에 빠져요
대치유수지체육공원
9월 13일12분 늦음
0
올림픽공원 테니스장
9월 12일사유 인정
0
올림픽공원 테니스장
9월 6일5분 늦음
+1
대치유수지체육공원
9월 5일불참 0.5
−2
잠실 테니스장
9월 1일기록 없음
0
잠실 테니스장
8월 30일불참 1거절됨
−4
올림픽공원 테니스장
8월 22일불참 1
−4
9:41
올림픽공원 테니스장9월 12일
사유
업무
“갑자기 야근이 생겨서 연락을 못 드렸어요. 다음부터는 미리 알릴게요”
적용한 규칙
운영진이 인정
점수
0
사유 인정 요청
인정됨
일정 보기
After 10 minutes no footer and no time left: the request’s Cell reads 인정됨 and nobody can take it back; the person has been told
멤버 기록강남 라켓클럽
박
박지훈
강남 라켓클럽구력 3년
신뢰
점수 안내
가입 후 13회 중 참석
9회
지각
2회
회비와 참가비
미납 2건
참석 기록
불참 3.5건으로 출석 주의 기준(3건)을 넘었어요. 2027년 8월 22일에 풀려요
대치유수지체육공원
9월 13일12분 늦음
0
올림픽공원 테니스장
9월 12일불참 1
−4
사유 인정
거절
올림픽공원 테니스장
9월 6일5분 늦음
+1
대치유수지체육공원
9월 5일불참 0.5
−2
잠실 테니스장
9월 1일기록 없음
0
잠실 테니스장
8월 30일불참 1거절됨
−4
올림픽공원 테니스장
8월 22일불참 1
−4
9:41
되돌렸어요
844 FOLD
Undone the record is back as it was before the answer, with the pair on its row; nothing was sent
멤버 기록강남 라켓클럽
박
박지훈
강남 라켓클럽구력 3년
신뢰
점수 안내
가입 후 13회 중 참석
9회
지각
2회
회비와 참가비
미납 2건
참석 기록
불참 3.5건으로 출석 주의 기준(3건)을 넘었어요. 2027년 8월 22일에 풀려요
대치유수지체육공원
9월 13일12분 늦음
0
올림픽공원 테니스장
9월 12일불참 1
−4
사유 인정
거절
올림픽공원 테니스장
9월 6일5분 늦음
+1
대치유수지체육공원
9월 5일불참 0.5
−2
잠실 테니스장
9월 1일기록 없음
0
잠실 테니스장
8월 30일불참 1거절됨
−4
올림픽공원 테니스장
8월 22일불참 1
−4
9:41
844 FOLD
200% text the tiles reflow two by two, each record’s two lines wrap, and the pair stacks under its row’s text
점수 안내
내 신뢰 기록
신뢰
점수 안내
최근 20회 중 참석
19회
연속 참석
7회
칭찬해 준 사람
12명
참석 기록
불참 1건, 한도까지 1건 남았어요. 2027년 9월 11일에 빠져요
강남 라켓클럽
9월 12일참석칭찬 1
+2
강남 라켓클럽
9월 11일불참 0.5
−2
올림픽공원 테니스장
9월 8일기록 없음
0
강남 라켓클럽
9월 2일12분 늦음
0
송파 베이스라인
8월 30일참석
+1
강남 라켓클럽
8월 29일참석
+1
강남 라켓클럽
8월 22일사유 인정
0
기록 문의
9:41
신뢰 점수 안내
이렇게 오르고 내려가요
참석
일정에 참석할 때마다 1점이 올라요
+1점
칭찬
함께 친 사람에게 새 칭찬을 받을 때마다 1점이 올라요
+1점
10분 이상 지각
10분 이상 늦으면 참석 1점이 사라져요
−1점
12~24시간 전 취소
하루 전까지는 그대로예요. 불참 0.5로 기록돼요
−2점
당일 취소와 무단 불참
12시간 안에 취소하거나 오지 않으면 불참 1로 기록돼요
−4점
사유 인정
호스트가 취소했거나 운영진이나 매치의 호스트가 인정하면 그대로예요
0점
확정된 신고
총무가 확정한 신고는 12개월 동안 반영돼요
−10점
50점에서 시작해 최근 12개월 기록으로 계산해요 (0점에서 100점 사이), 참석 5회부터 보여요
점수 안내 the head’s 점수 안내 › opens the one explainer, the kit’s Explainer Sheet: one two-line Cell per event with its points at the right and its rule on line 2, then how the score counts; the rules, not the viewer’s points
Record
내 신뢰 기록
신뢰
점수 안내
최근 20회 중 참석
19회
연속 참석
7회
칭찬해 준 사람
12명
참석 기록
불참 1건, 한도까지 1건 남았어요. 2027년 9월 11일에 빠져요
강남 라켓클럽
9월 12일참석칭찬 1
+2
강남 라켓클럽
9월 11일불참 0.5
−2
올림픽공원 테니스장
9월 8일기록 없음
0
강남 라켓클럽
9월 2일12분 늦음
0
송파 베이스라인
8월 30일참석
+1
강남 라켓클럽
8월 29일참석
+1
강남 라켓클럽
8월 22일사유 인정
0
기록 문의
9:41
강남 라켓클럽9월 11일
적용한 규칙
12~24시간 전 취소
점수
−2
기록에서 빠지는 날
2027년 9월 11일
일정 보기
사유 인정 요청
Absence a row opens its Sheet: the rule applied, its points (−2), the day it drops off; 사유 인정 요청 is its one button while the 7 days from the session’s date are not over
내 신뢰 기록
신뢰
점수 안내
최근 20회 중 참석
18회
연속 참석
0회
칭찬해 준 사람
4명
참석 기록
불참 2건으로 한도에 닿았어요. 2027년 8월 9일에 풀려요
강남 라켓클럽
9월 12일참석칭찬 1
+2
강남 라켓클럽
9월 11일불참 0.5확인 중
−2
올림픽공원 테니스장
9월 8일기록 없음
0
강남 라켓클럽
9월 2일12분 늦음
0
송파 베이스라인
8월 30일참석
+1
강남 라켓클럽
8월 29일참석
+1
강남 라켓클럽
8월 22일사유 인정
0
송파 베이스라인
8월 9일불참 1거절됨
−4
기록 문의
9:41
강남 라켓클럽9월 11일
사유
교통, 날씨
“비가 와서 코트를 쓸 수 없다고 들어서 취소했어요”
적용한 규칙
12~24시간 전 취소
점수
−2
기록에서 빠지는 날
2027년 9월 11일
사유 인정 요청
확인 중
일정 보기
Requested the button gives way to the request’s state, the Tag 확인 중, and the reason they gave shown back: the category, then the note
내 신뢰 기록
신뢰
점수 안내
최근 20회 중 참석
19회
연속 참석
7회
칭찬해 준 사람
12명
참석 기록
불참 1건, 한도까지 1건 남았어요. 2027년 8월 9일에 빠져요
강남 라켓클럽
9월 12일참석칭찬 1
+2
강남 라켓클럽
9월 11일사유 인정
0
올림픽공원 테니스장
9월 8일기록 없음
0
강남 라켓클럽
9월 2일12분 늦음
0
송파 베이스라인
8월 30일참석
+1
강남 라켓클럽
8월 29일참석
+1
강남 라켓클럽
8월 22일사유 인정
0
송파 베이스라인
8월 9일불참 1거절됨
−4
기록 문의
9:41
강남 라켓클럽9월 11일
사유
교통, 날씨
“비가 와서 코트를 쓸 수 없다고 들어서 취소했어요”
적용한 규칙
운영진이 인정
점수
0
사유 인정 요청
인정됨
일정 보기
Accepted the record reads 사유 인정, 0 points and no drop-off day; the request’s Cell reads 인정됨 and the reason stays
내 신뢰 기록
신뢰
점수 안내
최근 20회 중 참석
18회
연속 참석
0회
칭찬해 준 사람
4명
참석 기록
불참 2건으로 한도에 닿았어요. 2027년 8월 9일에 풀려요
강남 라켓클럽
9월 12일참석칭찬 1
+2
강남 라켓클럽
9월 11일불참 0.5확인 중
−2
올림픽공원 테니스장
9월 8일기록 없음
0
강남 라켓클럽
9월 2일12분 늦음
0
송파 베이스라인
8월 30일참석
+1
강남 라켓클럽
8월 29일참석
+1
강남 라켓클럽
8월 22일사유 인정
0
송파 베이스라인
8월 9일불참 1거절됨
−4
기록 문의
9:41
강남 라켓클럽9월 11일
사유
교통, 날씨
“비가 와서 코트를 쓸 수 없다고 들어서 취소했어요”
적용한 규칙
12~24시간 전 취소
점수
−2
기록에서 빠지는 날
2027년 9월 11일
사유 인정 요청
거절됨
일정 보기
Declined final: the record keeps its points, the Cell reads 거절됨, and there is no button, now or later
내 신뢰 기록
신뢰
점수 안내
최근 20회 중 참석
18회
연속 참석
0회
칭찬해 준 사람
4명
참석 기록
불참 2건으로 한도에 닿았어요. 2027년 8월 9일에 풀려요
강남 라켓클럽
9월 12일참석칭찬 1
+2
강남 라켓클럽
9월 11일불참 0.5
−2
올림픽공원 테니스장
9월 8일기록 없음
0
강남 라켓클럽
9월 2일12분 늦음
0
송파 베이스라인
8월 30일참석
+1
강남 라켓클럽
8월 29일참석
+1
강남 라켓클럽
8월 22일사유 인정
0
송파 베이스라인
8월 9일불참 1
−4
기록 문의
9:41
송파 베이스라인8월 9일
적용한 규칙
무단 불참
점수
−4
기록에서 빠지는 날
2027년 8월 9일
사유 인정 요청
7일이 지났어요
일정 보기
Seven days over an absence nobody asked about whose 7 days have passed: no button; the Cell says why
내 신뢰 기록
신뢰
점수 안내
최근 20회 중 참석
19회
연속 참석
7회
칭찬해 준 사람
12명
참석 기록
불참 1건, 한도까지 1건 남았어요. 2027년 9월 11일에 빠져요
강남 라켓클럽
9월 12일참석칭찬 1
+2
강남 라켓클럽
9월 11일불참 0.5
−2
올림픽공원 테니스장
9월 8일기록 없음
0
강남 라켓클럽
9월 2일12분 늦음
0
송파 베이스라인
8월 30일참석
+1
강남 라켓클럽
8월 29일참석
+1
강남 라켓클럽
8월 22일사유 인정
0
기록 문의
9:41
올림픽공원 테니스장9월 8일
적용한 규칙
하루 전 취소
점수
0
일정 보기
Free cancel a cancel a day ahead counts for nothing: its rule, its points (0) and no button
Request
내 신뢰 기록
신뢰
점수 안내
최근 20회 중 참석
19회
연속 참석
7회
칭찬해 준 사람
12명
참석 기록
불참 1건, 한도까지 1건 남았어요. 2027년 9월 11일에 빠져요
강남 라켓클럽
9월 12일참석칭찬 1
+2
강남 라켓클럽
9월 11일불참 0.5
−2
올림픽공원 테니스장
9월 8일기록 없음
0
강남 라켓클럽
9월 2일12분 늦음
0
송파 베이스라인
8월 30일참석
+1
강남 라켓클럽
8월 29일참석
+1
강남 라켓클럽
8월 22일사유 인정
0
기록 문의
9:41
사유 인정 요청강남 라켓클럽, 9월 11일
사유
아픔, 부상가족 일업무
교통, 날씨기타
메모(선택)
무슨 일이 있었는지 알려 주세요
0/100
메모는 요청에 답하는 운영진이 읽어요
운영진만 볼 수 있고, 기록에서 빠질 때 함께 지워져요
요청 보내기
사유 인정 요청 the Sheet’s second step, back to the record: the record as its sub line, the reason as one of five, an optional note of up to 100 characters, and who can read it; 요청 보내기 is soft until a category is picked
내 신뢰 기록
신뢰
점수 안내
최근 20회 중 참석
19회
연속 참석
7회
칭찬해 준 사람
12명
참석 기록
불참 1건, 한도까지 1건 남았어요. 2027년 9월 11일에 빠져요
강남 라켓클럽
9월 12일참석칭찬 1
+2
강남 라켓클럽
9월 11일불참 0.5
−2
올림픽공원 테니스장
9월 8일기록 없음
0
강남 라켓클럽
9월 2일12분 늦음
0
송파 베이스라인
8월 30일참석
+1
강남 라켓클럽
8월 29일참석
+1
강남 라켓클럽
8월 22일사유 인정
0
기록 문의
9:41
사유 인정 요청강남 라켓클럽, 9월 11일
사유
아픔, 부상가족 일업무
교통, 날씨기타
메모(선택)
무슨 일이 있었는지 알려 주세요
0/100
메모는 요청에 답하는 운영진이 읽어요
운영진만 볼 수 있고, 기록에서 빠질 때 함께 지워져요
요청 보내기
Category picked 요청 보내기 is ready: the note is optional
내 신뢰 기록
신뢰
점수 안내
최근 20회 중 참석
19회
연속 참석
7회
칭찬해 준 사람
12명
참석 기록
불참 1건, 한도까지 1건 남았어요. 2027년 9월 11일에 빠져요
강남 라켓클럽
9월 12일참석칭찬 1
+2
강남 라켓클럽
9월 11일불참 0.5
−2
올림픽공원 테니스장
9월 8일기록 없음
0
강남 라켓클럽
9월 2일12분 늦음
0
송파 베이스라인
8월 30일참석
+1
강남 라켓클럽
8월 29일참석
+1
강남 라켓클럽
8월 22일사유 인정
0
기록 문의
9:41
사유 인정 요청강남 라켓클럽, 9월 11일
사유
아픔, 부상가족 일업무
교통, 날씨기타
메모(선택)
비가 와서 코트를 쓸 수 없다고 들어서 취소했어요
27/100
메모는 요청에 답하는 운영진이 읽어요
운영진만 볼 수 있고, 기록에서 빠질 때 함께 지워져요
요청 보내기
Note written the counter counts to 100; the keyboard docks the Sheet as in any Edit Sheet
내 신뢰 기록
신뢰
점수 안내
최근 20회 중 참석
19회
연속 참석
7회
칭찬해 준 사람
12명
참석 기록
불참 1건, 한도까지 1건 남았어요. 2027년 9월 11일에 빠져요
강남 라켓클럽
9월 12일참석칭찬 1
+2
강남 라켓클럽
9월 11일불참 0.5
−2
올림픽공원 테니스장
9월 8일기록 없음
0
강남 라켓클럽
9월 2일12분 늦음
0
송파 베이스라인
8월 30일참석
+1
강남 라켓클럽
8월 29일참석
+1
강남 라켓클럽
8월 22일사유 인정
0
기록 문의
9:41
사유 인정 요청강남 라켓클럽, 9월 11일
사유
아픔, 부상가족 일업무
교통, 날씨기타
메모(선택)
무슨 일이 있었는지 알려 주세요
0/100
메모는 요청에 답하는 운영진이 읽어요
건강 관련 사유를 운영진과 공유하는 데 동의해요
요청에 답하는 운영진만 볼 수 있어요동의하고 싶지 않으면 기타를 골라 메모 없이 보내도 돼요
운영진만 볼 수 있고, 기록에서 빠질 때 함께 지워져요
요청 보내기
Health reason 아픔, 부상 picked: its own consent row appears unticked (never pre-ticked), with who can see the reason and the way out (기타, no note); 요청 보내기 stays soft, and its press names the missing consent on the row
내 신뢰 기록
신뢰
점수 안내
최근 20회 중 참석
19회
연속 참석
7회
칭찬해 준 사람
12명
참석 기록
불참 1건, 한도까지 1건 남았어요. 2027년 9월 11일에 빠져요
강남 라켓클럽
9월 12일참석칭찬 1
+2
강남 라켓클럽
9월 11일불참 0.5
−2
올림픽공원 테니스장
9월 8일기록 없음
0
강남 라켓클럽
9월 2일12분 늦음
0
송파 베이스라인
8월 30일참석
+1
강남 라켓클럽
8월 29일참석
+1
강남 라켓클럽
8월 22일사유 인정
0
기록 문의
9:41
사유 인정 요청강남 라켓클럽, 9월 11일
사유
아픔, 부상가족 일업무
교통, 날씨기타
메모(선택)
무슨 일이 있었는지 알려 주세요
0/100
메모는 요청에 답하는 운영진이 읽어요
건강 관련 사유를 운영진과 공유하는 데 동의해요
요청에 답하는 운영진만 볼 수 있어요동의하고 싶지 않으면 기타를 골라 메모 없이 보내도 돼요
운영진만 볼 수 있고, 기록에서 빠질 때 함께 지워져요
요청 보내기
Health reason, agreed the person ticked the consent themselves: 요청 보내기 is ready and the request carries the consent
내 신뢰 기록
신뢰
점수 안내
최근 20회 중 참석
19회
연속 참석
7회
칭찬해 준 사람
12명
참석 기록
불참 1건, 한도까지 1건 남았어요. 2027년 9월 11일에 빠져요
강남 라켓클럽
9월 12일참석칭찬 1
+2
강남 라켓클럽
9월 11일불참 0.5
−2
올림픽공원 테니스장
9월 8일기록 없음
0
강남 라켓클럽
9월 2일12분 늦음
0
송파 베이스라인
8월 30일참석
+1
강남 라켓클럽
8월 29일참석
+1
강남 라켓클럽
8월 22일사유 인정
0
기록 문의
9:41
사유 인정 요청9월 11일, 올림픽공원 테니스장
사유
아픔, 부상가족 일업무
교통, 날씨기타
메모(선택)
무슨 일이 있었는지 알려 주세요
0/100
메모는 이 매치의 호스트가 읽어요
호스트만 볼 수 있고, 기록에서 빠질 때 함께 지워져요
요청 보내기
A 매치 a 매치’s record: its host reads the request, and the line says so
내 신뢰 기록
신뢰
점수 안내
최근 20회 중 참석
18회
연속 참석
0회
칭찬해 준 사람
4명
참석 기록
불참 2건으로 한도에 닿았어요. 2027년 8월 9일에 풀려요
강남 라켓클럽
9월 12일참석칭찬 1
+2
강남 라켓클럽
9월 11일불참 0.5확인 중
−2
올림픽공원 테니스장
9월 8일기록 없음
0
강남 라켓클럽
9월 2일12분 늦음
0
송파 베이스라인
8월 30일참석
+1
강남 라켓클럽
8월 29일참석
+1
강남 라켓클럽
8월 22일사유 인정
0
송파 베이스라인
8월 9일불참 1거절됨
−4
기록 문의
9:41
요청을 보냈어요
Sent a Toast; the row shows 확인 중 and the answer reaches the person only after the 10 minutes in which the one who answers can still undo it
Request, refused
내 신뢰 기록
신뢰
점수 안내
최근 20회 중 참석
19회
연속 참석
7회
칭찬해 준 사람
12명
참석 기록
불참 1건, 한도까지 1건 남았어요. 2027년 9월 11일에 빠져요
강남 라켓클럽
9월 12일참석칭찬 1
+2
강남 라켓클럽
9월 11일불참 0.5
−2
올림픽공원 테니스장
9월 8일기록 없음
0
강남 라켓클럽
9월 2일12분 늦음
0
송파 베이스라인
8월 30일참석
+1
강남 라켓클럽
8월 29일참석
+1
강남 라켓클럽
8월 22일사유 인정
0
기록 문의
9:41
사유 인정 요청강남 라켓클럽, 9월 11일
사유
아픔, 부상가족 일업무
교통, 날씨기타
메모(선택)
무슨 일이 있었는지 알려 주세요
0/100
메모는 요청에 답하는 운영진이 읽어요
운영진만 볼 수 있고, 기록에서 빠질 때 함께 지워져요
요청할 수 있는 7일이 지났어요
요청 보내기
Window closed the 7 days passed while the Sheet was open: the server refuses and the Sheet stays, with its own line over the footer; the Sheet’s close is the way out
내 신뢰 기록
신뢰
점수 안내
최근 20회 중 참석
19회
연속 참석
7회
칭찬해 준 사람
12명
참석 기록
불참 1건, 한도까지 1건 남았어요. 2027년 9월 11일에 빠져요
강남 라켓클럽
9월 12일참석칭찬 1
+2
강남 라켓클럽
9월 11일불참 0.5
−2
올림픽공원 테니스장
9월 8일기록 없음
0
강남 라켓클럽
9월 2일12분 늦음
0
송파 베이스라인
8월 30일참석
+1
강남 라켓클럽
8월 29일참석
+1
강남 라켓클럽
8월 22일사유 인정
0
기록 문의
9:41
사유 인정 요청강남 라켓클럽, 9월 11일
사유
아픔, 부상가족 일업무
교통, 날씨기타
메모(선택)
무슨 일이 있었는지 알려 주세요
0/100
메모는 요청에 답하는 운영진이 읽어요
운영진만 볼 수 있고, 기록에서 빠질 때 함께 지워져요
이미 요청을 보낸 기록이에요
요청 보내기
Already asked a request already exists for this record (sent from the other door): the line says so, the Sheet stays
내 신뢰 기록
신뢰
점수 안내
최근 20회 중 참석
19회
연속 참석
7회
칭찬해 준 사람
12명
참석 기록
불참 1건, 한도까지 1건 남았어요. 2027년 9월 11일에 빠져요
강남 라켓클럽
9월 12일참석칭찬 1
+2
강남 라켓클럽
9월 11일불참 0.5
−2
올림픽공원 테니스장
9월 8일기록 없음
0
강남 라켓클럽
9월 2일12분 늦음
0
송파 베이스라인
8월 30일참석
+1
강남 라켓클럽
8월 29일참석
+1
강남 라켓클럽
8월 22일사유 인정
0
기록 문의
9:41
사유 인정 요청강남 라켓클럽, 9월 11일
사유
아픔, 부상가족 일업무
교통, 날씨기타
메모(선택)
무슨 일이 있었는지 알려 주세요
0/100
메모는 요청에 답하는 운영진이 읽어요
운영진만 볼 수 있고, 기록에서 빠질 때 함께 지워져요
이 요청에 답할 수 있는 사람이 없어요
요청 보내기
Nobody can answer a club whose only official is the person asking, or a 매치 whose host is gone: refused when asked, never left waiting
내 신뢰 기록
신뢰
점수 안내
최근 20회 중 참석
19회
연속 참석
7회
칭찬해 준 사람
12명
참석 기록
불참 1건, 한도까지 1건 남았어요. 2027년 9월 11일에 빠져요
강남 라켓클럽
9월 12일참석칭찬 1
+2
강남 라켓클럽
9월 11일불참 0.5
−2
올림픽공원 테니스장
9월 8일기록 없음
0
강남 라켓클럽
9월 2일12분 늦음
0
송파 베이스라인
8월 30일참석
+1
강남 라켓클럽
8월 29일참석
+1
강남 라켓클럽
8월 22일사유 인정
0
기록 문의
9:41
사유 인정 요청강남 라켓클럽, 9월 11일
사유
아픔, 부상가족 일업무
교통, 날씨기타
메모(선택)
무슨 일이 있었는지 알려 주세요
0/100
메모는 요청에 답하는 운영진이 읽어요
운영진만 볼 수 있고, 기록에서 빠질 때 함께 지워져요
요청할 수 없는 기록이에요
요청 보내기
Not askable the record changed (excused meanwhile, or no longer an absence): the line says it can’t be asked about
English and 200%
My trust record
Trust
Score guide
Attended
18/20
Streak
0
Praised by
4
Attendance
No-shows 2/2 | clears Aug 9, 2027
Gangnam Racket Club
Sep 12AttendedPraise 1
+2
Gangnam Racket Club
Sep 11No-show 0.5In review
−2
Olympic Park
Sep 8Not counted
0
Gangnam Racket Club
Sep 212 min late
0
Songpa Baseline
Aug 30Attended
+1
Gangnam Racket Club
Aug 29Attended
+1
Gangnam Racket Club
Aug 22Excused
0
Songpa Baseline
Aug 9No-show 1Declined
−4
Question a record
9:41
844 FOLD
English every row holds two lines and its points at the right: the place, then the day and the fact (“Sep 11 | No-show 0.5”) with a request’s Tag after them; the meter reads “58 pts” and “Down 6 since last month”; 확인 중 is Pending
My trust record
Trust
Score guide
Attended
19/20
Streak
7
Praised by
12
Attendance
No-shows 1/2 | clears Sep 11, 2027
Gangnam Racket Club
Sep 12AttendedPraise 1
+2
Gangnam Racket Club
Sep 11No-show 0.5
−2
Olympic Park
Sep 8Not counted
0
Gangnam Racket Club
Sep 212 min late
0
Songpa Baseline
Aug 30Attended
+1
Gangnam Racket Club
Aug 29Attended
+1
Gangnam Racket Club
Aug 22Excused
0
Question a record
9:41
Gangnam Racket ClubSep 11
Rule applied
Cancelled 12–24 h before
Points
−2
Drops off the record
Sep 11, 2027
View session
Request excusal
Record Sheet the rule, its points and the drop-off day read as label and value on one line each; the button keeps its place
My trust record
Trust
Score guide
Attended
19/20
Streak
7
Praised by
12
Attendance
No-shows 1/2 | clears Sep 11, 2027
Gangnam Racket Club
Sep 12AttendedPraise 1
+2
Gangnam Racket Club
Sep 11No-show 0.5
−2
Olympic Park
Sep 8Not counted
0
Gangnam Racket Club
Sep 212 min late
0
Songpa Baseline
Aug 30Attended
+1
Gangnam Racket Club
Aug 29Attended
+1
Gangnam Racket Club
Aug 22Excused
0
Question a record
9:41
Request excusalGangnam Racket Club, Sep 11
Reason
Illness or injuryFamilyWork
Travel or weatherOther
Notes (optional)
I heard the courts were wet from the rain, so I cancelled
57/100
The admins who answer the request read the note
Only the club admins can see this, and it is deleted when the record drops off
Send excusal request
Request the five categories read “Illness or injury”, “Family”, “Work”, “Travel or weather” and “Other”; the note and the line of who can read it
Member recordGangnam Racket Club
JP
Jihun Park
Gangnam Racket Club3 years of play
Trust
Score guide
Attended
9/13
Late
2
Dues and fees
2 unpaid
Attendance
No-shows 3.5 | over the limit of 3 | clears Aug 22, 2027
Daechi Park
Sep 1312 min late
0
Olympic Park
Sep 12No-show 1
−4
Excuse
Decline
Olympic Park
Sep 65 min late
+1
Daechi Park
Sep 5No-show 0.5
−2
Jamsil Courts
Sep 1Not counted
0
Jamsil Courts
Aug 30No-show 1Declined
−4
Olympic Park
Aug 22No-show 1
−4
9:41
Olympic ParkSep 12
Excused 3 times
Last 12 months
Reason
Work
“Work ran late and I could not reach anyone. I will tell you earlier next time”
Rule applied
Did not come
Points
−4
Drops off the record
Sep 12, 2027
View session
Official’s Sheet the history Cell reads “Excused 3 times | Last 12 months”, then the reason
내 신뢰 기록
신뢰
점수 안내
최근 20회 중 참석
18회
연속 참석
0회
칭찬해 준 사람
4명
참석 기록
불참 2건으로 한도에 닿았어요. 2027년 8월 9일에 풀려요
강남 라켓클럽
9월 12일참석칭찬 1
+2
강남 라켓클럽
9월 11일불참 0.5확인 중
−2
올림픽공원 테니스장
9월 8일기록 없음
0
강남 라켓클럽
9월 2일12분 늦음
0
송파 베이스라인
8월 30일참석
+1
강남 라켓클럽
8월 29일참석
+1
강남 라켓클럽
8월 22일사유 인정
0
송파 베이스라인
8월 9일불참 1거절됨
−4
기록 문의
9:41
844 FOLD
200% text the rows grow with the text: the name wraps beside its points, the day, the fact and the Tag take a line each; the tiles keep their row and their labels wrap
내 신뢰 기록
신뢰
점수 안내
최근 20회 중 참석
19회
연속 참석
7회
칭찬해 준 사람
12명
참석 기록
불참 1건, 한도까지 1건 남았어요. 2027년 9월 11일에 빠져요
강남 라켓클럽
9월 12일참석칭찬 1
+2
강남 라켓클럽
9월 11일불참 0.5
−2
올림픽공원 테니스장
9월 8일기록 없음
0
강남 라켓클럽
9월 2일12분 늦음
0
송파 베이스라인
8월 30일참석
+1
강남 라켓클럽
8월 29일참석
+1
강남 라켓클럽
8월 22일사유 인정
0
기록 문의
9:41
사유 인정 요청강남 라켓클럽, 9월 11일
사유
아픔, 부상가족 일
업무교통, 날씨
기타
메모(선택)
비가 와서 코트를 쓸 수 없다고 들어서 취소했어요
27/100
메모는 요청에 답하는 운영진이 읽어요
운영진만 볼 수 있고, 기록에서 빠질 때 함께 지워져요
요청 보내기
Request, 200% text the five categories wrap onto more lines, the note keeps its box and the Sheet scrolls inside itself; the footer stays
내 신뢰 기록
신뢰
점수 안내
최근 20회 중 참석
19회
연속 참석
7회
칭찬해 준 사람
12명
참석 기록
불참 1건, 한도까지 1건 남았어요. 2027년 9월 11일에 빠져요
강남 라켓클럽
9월 12일참석칭찬 1
+2
강남 라켓클럽
9월 11일불참 0.5
−2
올림픽공원 테니스장
9월 8일기록 없음
0
강남 라켓클럽
9월 2일12분 늦음
0
송파 베이스라인
8월 30일참석
+1
강남 라켓클럽
8월 29일참석
+1
강남 라켓클럽
8월 22일사유 인정
0
기록 문의
9:41
사유 인정 요청강남 라켓클럽, 9월 11일
사유
아픔, 부상가족 일업무
교통, 날씨기타
메모(선택)
무슨 일이 있었는지 알려 주세요
0/100
메모는 요청에 답하는 운영진이 읽어요
운영진만 볼 수 있고, 기록에서 빠질 때 함께 지워져요
요청 보내기
Request, dark the same Sheet on the dark canvas
신뢰 기록 · /profile/trust · /clubs/[clubId]/members/[userId]
Route/profile/trust, pushed over the tab from the 신뢰 door of a person’s Block (프로필, 공개 프로필, 가입 심사), and from the deduction and RSVP-block pushes; tab bar hidden. For an official of the club, /profile/trust?userId=&clubId= (routes.profileTrust(userId, clubId); officials only, canManageClub): from 출석 현황’s rows, the 멤버 기록 row of a 멤버 관리 member’s Sheet and the name row of a 회비 관리 member’s Sheet; a 사유 인정 요청 arrives as a 할 일 on 홈 (an official of a real club) and a row in 알림 and opens here at the request; the answer reaches the person as a row and a push only after the 10 minutes in which it can be undone. A 매치’s host who is neither owner nor admin of its personal club gets the row and the push, not the 할 일. TrustRecordScreen and MemberRecordScreen.StackHeader 56 (back, 내 신뢰 기록; for an official 멤버 기록 with the club as its sub, 64) · for an official 8 and the member’s identity Block 144 (the face, the name with the level, 구력 and how long they have been in the club; no door: this is where it opens) · 신뢰 head 40 (the door 점수 안내 ›) · the 신뢰 meter (the score in hero type, 72점, with the change since last month beside it, 지난달보다 3점 올랐어요; the 0 to 100 bar 8 tall with a tick at 50 labelled 시작 and its ends labelled; under five sessions the bar is the steps, 3/5, and the line reads 5회 참석하면 점수가 보여요) · 16 · the Strip, tiles face, 80 (oneself: 최근 20회 중 참석, 연속 참석, 칭찬해 준 사람; an official: this club’s 가입 후 13회 중 참석, 지각; no 연속 참석, the server hides it from an official) · for an official 24 and the Cell 회비와 참가비 (the member’s money as one value, 미납 2건, with a chevron) 24 · 참석 기록 head 72 · a Notice, 48 to 94, under the head while absences are held (oneself: the cap in numbers; an official: the 출석 주의 flag) · MediaRow 80 × 7 (the thumbnail 56 is the map of the venue; line 1 the session’s place, its club or a pickup’s venue, and for an official the venue; line 2 the day | the one fact that decides it: 참석, 불참 0.5, 12분 늦음, 사유 인정, 기록 없음 (a new praise adds | 칭찬 1); once asked a Tag, 확인 중 or 거절됨, after the fact on line 2; the points as the trailing figure (fvkPoints: +1, +2 with a praise, 0, −2, −4); for an official a request that waits carries the pair 인정 · 거절 under line 2, 48 more) and ExpandToggle 48 · for oneself 24 and the Cell 기록 문의 24 · 40. The record’s Sheet: title row 68 (the place, the day as its sub line) · for an official’s request the reason (12, the group title 사유 18, two lines 48, 16) · Cell 48 (적용한 규칙 when the record has a rule, 점수 with the signed points, 기록에서 빠지는 날 for an absence) · the nav Cell 일정 보기 48 · the footer 102 for 사유 인정 요청 (oneself) or 사유 인정 (an official), drawn only for an absence nobody has been asked about: 362 (once asked the Cell 사유 인정 요청 with its Tag stands where the footer was: 362; a cancel a day ahead has no such Cell: 266); its second step, the form, 334.Readsattendance_records of the person (own-row RLS, 00086, for oneself; for an official, of this club only): final_status, strike_value, the cancel time against the session start (which rule applied) and created_at, the last 20 counted records within 12 months, newest first, and the streak that skips a free cancel and an excused record; each record’s points (+1 an attendance, +1 a new praise, −1 at 10 minutes late or more, −2 a late cancel, −4 a cancel inside 12 hours or a no-show, 0 excused or a free cancel; the score is 50 plus the points of the last 12 months, held between 0 and 100); the score (useProfile; none before five recorded sessions) and the evidence on line 2, and for oneself the praise count (the people who shared a match and praised them: 칭찬해 준 사람, the same read as 프로필’s); the excusal requests and their answers (one request per record, within 7 days of the session’s date; its category and its note are read by their author and by a decider alone, the club’s 총무 or a 매치’s host, never by another member and never in a signal, a push or a log; for a decider also how often this person was excused in this club in the last 12 months, counting only requests they made and an official accepted, and until when the answer can be undone); for each record the session’s club and venue, the row’s title and the map thumbnail (VenueTile’s static map, the court-lines tile where the venue has no coordinates; data owed: the venue joins the record query). For an official also the member’s dues and session_payments states (미납, 확인 대기, 완납: the money words of §1.19; a hold that expired) and the lateness from the check-in against the member’s own start (M26: the 지각 tile and a row’s 12분 늦음). Writes: a request with one of five categories (아픔·부상, 가족 일, 업무, 교통·날씨, 기타) and an optional note of up to 100 characters (oneself); an official’s 인정 and 거절, and the undo of either for 10 minutes by the one who gave it; a direct 사유 인정 with no request, with the same undo. An official never answers their own record, and a declined request is final. Never read: another club’s records for an official, a reporter’s identity or the count of reporters.TapsBack → the page whose 신뢰 door opened it, 공개 프로필, 프로필 or 가입 심사 (an official: the list it came from) · 점수 안내 › in the 신뢰 head → the explainer Sheet 신뢰 점수 안내 (the one explainer, the kit’s Explainer Sheet as 추천 점수 안내: the rules, not the viewer’s points) · a record → its Sheet: the rule applied, its points and, for an absence, the day it drops off; its nav Cell 일정 보기 → the session (일정 상세) · oneself: 사유 인정 요청 (the Sheet’s one button, an absence with no request yet, while the 7 days from the session’s date are not over) → the Sheet’s second step, a back arrow returning to the record (a Sheet never sits over a Sheet): the reason as one of five (required), an optional note of up to 100 characters and the line of who can read it, then 요청 보내기 (soft until a category is picked); the Sheet closes with a Toast 요청을 보냈어요 and the row shows 확인 중; a refusal (the 7 days passed, already asked, nobody can answer, the record changed) is its own line over the footer and the Sheet stays · after a late cancel the same Sheet opens once the cancel went through (online, in a club that keeps attendance, with points off), without the back arrow: its close is the way out and loses nothing, the record’s Sheet keeps the button · once asked, the Sheet shows the reason they gave and the Cell 사유 인정 요청 with its Tag in place of the button: 확인 중, 인정됨 (the record reads 사유 인정 with 0 points and the absence leaves the count) or 거절됨 (final, no button); the person hears of an answer only after the 10 minutes in which the one who answered can undo it · an official: 인정 on a row → a Dialog naming the person, then the record becomes 사유 인정 at once and a Toast offers 되돌리기; 거절 → a Dialog, then the row carries 거절됨 and the same Toast; the Sheet of an answered record keeps 되돌리기 as its footer for 10 minutes, for the one who answered only; a record nobody asked about opens a Sheet whose one button 사유 인정 asks the same Dialog as 인정 and has the same undo; a declined record offers no 사유 인정, and an official’s own record offers no answer at all · 회비와 참가비 → 회비 관리 (L3-11) at this member · 기록 문의 → /legal/contact · 13개 더 보기 expands in place.Spokenh1 is the Header’s, 내 신뢰 기록 (an official: 멤버 기록, its sub the club, and the member’s Block, “박지훈, NTRP 3.5, 구력 3년, 가입 8개월”, first); h2 per section: “신뢰” with 점수 안내 as its link, 참석 기록. The meter is a meter: “신뢰 점수 72점, 100점 만점, 시작 50점”, then its line, “지난달보다 3점 올랐어요”. Each tile reads its label, then its value: “최근 20회 중 참석 19회”, “연속 참석 7회”, “칭찬해 준 사람 12명” (an official: “가입 후 13회 중 참석 9회”, “지각 2회”). A record is one stop, and it opens its Sheet: the session’s place, then the day and the fact, its Tag when it has one, then its points (“강남 라켓클럽, 9월 5일, 불참 0.5, 확인 중, 2점 감점”; a gain reads “1점 추가”); the map is hidden; a waiting request’s 인정 and 거절 are two stops after the row. The Sheet reads its title and the day, then each fact as a label and its value (“적용한 규칙, 12~24시간 전 취소”; “점수, 2점 감점”; “기록에서 빠지는 날, 2027년 9월 5일”), the nav Cell 일정 보기 and the button, “사유 인정 요청”.RulingsOne page for one person’s record (the owner, 2026-10-28): 공개 프로필, 내 신뢰 기록 and 멤버 기록 share their pieces, and an official’s page differs in minor details only: the title (멤버 기록, with the club as its sub, § 1.19), the member’s identity Block leading (every person page leads with a Block; it has no 신뢰 door here, because this page is where the door opens), this club’s tiles (가입 후 N회 중 참석, 지각), the dues as one Cell and the answers on the rows · 신뢰 is the meter’s home (owner review 50: 프로필, 공개 프로필 and 가입 심사 draw only its door, a label in the person’s Block): the head holds the one door, 점수 안내, and the score is the meter (owner review 49: the figure, the change since last month and a 0 to 100 bar with 시작 at 50, so 72 reads as above where everyone starts), with no Info hint here because the head’s door opens the same explainer; under five recorded sessions there is no score (never a low number) and the bar is the steps, 3/5; the Strip, tiles face, follows as the why (the evidence the line does not say: “facts can use the contained strip”, the owner, 2026-10-20), and under five recorded sessions its first tile is a count, 참석 3회, and 칭찬해 준 사람 waits · the page’s one list is the sessions (§ 1.20): absences, lateness and the kept records are one list of one kind, each row’s state on line 2, so there is no section of absences and none of lateness; the member’s money is one Cell of another kind, 회비와 참가비 with its value and a chevron, above the list (its rows are 회비 관리’s) · every record is a MediaRow of two lines at 100% in both languages, its points at the right and a request’s Tag after the fact on line 2: the title is the session’s place (its club, or a pickup’s venue, never a session name: the lead’s call, 2026-10-20; for an official the venue, because the club is the sub) and line 2 the day | the one fact that decides the record (참석, 기록 없음, 사유 인정, 불참 0.5, 불참 1, 12분 늦음; 칭찬 1 after 참석 for a new praise); the points are the trailing figure, fvkPoints (+1, +2 with a praise, −2, −4; 0 for a free cancel, an excused record or an arrival 10 minutes late or more; a deduction in the error ink, 0 in ink3); the thumbnail is the map of the venue it was played at · the rule applied, its points and the day an absence drops off are the record’s Sheet, as separate facts, never a sentence: 하루 전 취소 (0) · 12~24시간 전 취소 (−2) · 12시간 안 취소 and 무단 불참 (−4) · 호스트가 취소, an expired hold and leaving the club (사유 인정, 0) · only an absence carries the button · a Tag keeps to 12 characters and 80 px at 13/600 (library § 6), so 확인 중 is In review in English and line 2 stays on one line · records age out: an absence says the day it drops off (12 months after the session) and only the last 20 counted records are held against the person · the score is 50 plus the points of the records within the last 12 months (held between 0 and 100) and shows from the fifth recorded session; the rate and the streak read the last 20 counted records · two absences block new RSVPs, counted as records whatever their weight (the weights feed the officials’ 출석 주의 flag at 3) · 사유 인정 요청 goes to the club’s 총무 or a 매치’s host (a 매치’s creator, and the owner or admins of its personal club), once per record, within 7 days of the session’s date, with a category and an optional note; an official answers it on the row, whose AnswerPair is 인정 · 거절 (an answer a row asks for, § 1.18), the reason a person gave being the Sheet’s (with how often this person was excused in this club in the last 12 months), and excusing a record nobody asked about is the Sheet’s one button · the answer changes the record at once and is told to the person after 10 minutes; until then only the one who answered may undo it, from the Toast or the Sheet’s footer (one home on the row would be a second ‘sm’ button beside the pair) · the category 아픔·부상 and the note are health information: the Sheet says who can read them and when they are deleted (with the record, after 12 months), and nothing of them enters a push · the Notice is a state in numbers under the list’s head: the cap for oneself, the 출석 주의 flag for an official (the weighted absences against the club’s threshold of 3 and the day the oldest record drops off) · payments are the officials’ and never reach the score, which reads attendance, lateness (−1 at 10 minutes or more), 칭찬 and upheld reports only; a reporter’s identity or the number of reporters is shown nowhere · the Cell 기록 문의 ends oneself’s page, named for the question it asks, and opens 문의하기, the page that lists the channels where an explanation is asked for (PIPA 37-2; the address is not repeated on the row) · only a deduction notifies, naming its cause, and opens this page at the record; a gain is a quiet row · a cancel a day ahead and an excused record neither break nor add to the streak.

L3-04기간 기록

A week or a month of matches, a summary page: the period and its record as tiles, the days played, the opponents, and every match, all under one filter. Route /records/[period].

기간 기록
9월 14일~20일
필터
전적
8승 3패 1무
승률
73%
ELO 변화
+24
최고 연승
3
경쟁
9경기, 승률 78%
친선
3경기, 승률 50%
활동7일 중 4일
9월 셋째 주
월14
화15
수16
목17
금18
토19
일20
상대
5명
경기 기록
9월 18일 (금)어제
올림픽공원 테니스장
승
이
김민준 (나)이서연
6
박
최
박지훈최유나
4
올림픽공원 테니스장
패
이
김민준 (나)이서연
3
정
한
정우진한소희
6
9월 16일 (수)
반포 한강 테니스장
승
이
김민준 (나)이서연
6
오
윤
오세훈윤하은
2
9:41
844 FOLD
Week the header is the page’s name; the head names the range and carries the filter, the tiles state the record, the week strip picks a day
기간 기록
9월 1일~30일
필터
전적
24승 9패 1무
승률
73%
ELO 변화
+24
최고 연승
3
경쟁
28경기, 승률 75%
친선
6경기, 승률 60%
활동30일 중 14일
경기 수
2026년 9월
일월화수목금토
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
상대
5명
경기 기록
9월 18일 (금)어제
올림픽공원 테니스장
승
이
김민준 (나)이서연
6
박
최
박지훈최유나
4
올림픽공원 테니스장
패
이
김민준 (나)이서연
3
정
한
정우진한소희
6
9월 16일 (수)
반포 한강 테니스장
승
이
김민준 (나)이서연
6
오
윤
오세훈윤하은
2
9:41
844 FOLD
Month the month grid with up to three dots a day
기간 기록한소희
9월 14일~20일
필터
전적
8승 3패 1무
승률
73%
ELO 변화
+24
최고 연승
3
경쟁 경기만 보여요
종목별
단식
3승 1패
복식
5승 2패 1무
경기 기록
9월 18일 (금)어제
올림픽공원 테니스장
한
이
한소희이서연
6
박
최
박지훈최유나
4
올림픽공원 테니스장
한
정
한소희정우진
3
이
오
이서연오세훈
6
9월 16일 (수)
올림픽공원 테니스장
한
윤
한소희윤하은
6
최
정
최유나정우진
2
9:41
844 FOLD
Another person’s opened from 공개 프로필’s 전적 door 전체 보기 ›: the header’s sub names 한소희, and only what their visibility allows is drawn: the record, the record by format and the match rows; no calendar, no 상대 and no 하루 기록 door
기간 기록
이 기간엔 경기가 없어요경기를 기록하면 여기에 쌓여요
9:41
No matches first run for the period: no button
기간 기록
9월 14일~20일
필터 2
조건에 맞는 경기가 없어요필터를 바꾸거나 초기화해 보세요
필터 초기화
9:41
Filtered to zero the filter is the page’s: the head reads 필터 2 and, with nothing left to sum, the state says none fit and carries the reset
기간 기록
9월 14일~20일
필터
활동
9:41
Loading one skeleton per screen
기간 기록
기록을 불러오지 못했어요연결을 확인하고 다시 시도해 주세요
다시 시도
9:41
Error the cause and one way forward
기간 기록
오프라인이에요연결되면 자동으로 다시 불러와요
다시 시도
9:41
Cold offline nothing cached
기간 기록
9월 14일~20일
필터
전적
8승 3패 1무
승률
73%
ELO 변화
+24
최고 연승
3
경쟁
9경기, 승률 78%
친선
3경기, 승률 50%
활동7일 중 4일
9월 셋째 주
월14
화15
수16
목17
금18
토19
일20
상대
5명
경기 기록
9월 18일 (금)어제
올림픽공원 테니스장
승
이
김민준 (나)이서연
6
박
최
박지훈최유나
4
올림픽공원 테니스장
패
이
김민준 (나)이서연
3
정
한
정우진한소희
6
9월 16일 (수)
반포 한강 테니스장
승
이
김민준 (나)이서연
6
오
윤
오세훈윤하은
2
9:41
필터
종목
전체단식복식
경기 유형
전체친선경쟁
출처
전체클럽매치
초기화결과 7개 보기
Filters one Sheet; the count is live on the button
기간 기록
9월 1일~30일
필터
전적
24승 9패 1무
승률
73%
ELO 변화
+24
최고 연승
3
경쟁
28경기, 승률 75%
친선
6경기, 승률 60%
활동30일 중 14일
경기 수
2026년 9월
일월화수목금토
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
상대
5명
경기 기록
9월 18일 (금)어제
올림픽공원 테니스장
승
이
김민준 (나)이서연
6
박
최
박지훈최유나
4
올림픽공원 테니스장
패
이
김민준 (나)이서연
3
정
한
정우진한소희
6
9월 16일 (수)
반포 한강 테니스장
승
이
김민준 (나)이서연
6
오
윤
오세훈윤하은
2
9:41
활동 기준
경기 수
승리
ELO 변화
844 FOLD
Measure the month’s 활동 head holds the Choice (a week has none); it opens a value Sheet
200% text
기간 기록
9월 1일~30일
필터
전적
24승 9패 1무
승률
73%
ELO 변화
+24
최고 연승
3
경쟁
28경기, 승률 75%
친선
6경기, 승률 60%
활동30일 중 14일
경기 수
2026년 9월
일월화수목금토
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
상대
5명
경기 기록
9월 18일 (금)어제
올림픽공원 테니스장
승
김민준 (나)이서연
6
박지훈최유나
4
올림픽공원 테니스장
패
김민준 (나)이서연
3
정우진한소희
6
9월 16일 (수)
반포 한강 테니스장
승
김민준 (나)이서연
6
오세훈윤하은
2
9:41
844 FOLD
200% text a month’s record keeps its tile across the width at 200%; the three tiles under it keep their row and their labels wrap
기간 기록 · /records/[period]
Route/records/[period] with period week or month and the record scope as query; pushed from the 기록 tab. RecordDetailScreen.StackHeader 56 (back, 기간 기록) · the first head 40 (the range, “9월 14일~20일”) with the 필터 Choice in its slot · Strip, tiles face, 80 (전적, across the width) · 8 · Strip, tiles face, 80 (승률, ELO 변화, 최고 연승: a row of three, the labels wrapping at 200%) · 24 and the CellGroup of two static Cells, 경쟁 and 친선, each “N경기, 승률 R%” (0경기, 승률 – with no match; the viewer’s own page only; another person’s page has one quiet line, 경쟁 경기만 보여요, and no 친선 choice in the filter; batch 66) · 활동 head 72 (the days played, “4/7일”, as its count) with the measure Choice in its slot (the month only) · Calendar (week 120, Monday first; month grid) · 24 and the Cell 상대 24 (the opponents as one value, 5명, with a chevron) · 경기 기록 head 72, DayHeader 34 or 58 and ResultRow 128 × n · 40.ReadsusePlayerResults (the 00704 read, for the owner and for another person alike: the record, the matches of the range, the access), usePullToRefresh. The period, the scope, the days played and the opponents are derived from its rows.Taps필터 (the first head, beside the period) → FilterSheet with 종목, 경기 유형, 출처 and the live count on 결과 n개 보기, 초기화 beside it; it scopes the whole page: the tiles, the calendar, 상대 and the matches read the filtered matches · a calendar day → /records/day?date= · the arrows move the week or the month · 활동 Choice → a value Sheet of the measure (경기 수, 승리, ELO 변화) · the Cell 상대 → 선수별 전적 (/records/analysis/rivals), where every opponent and partner is · a result row opens that match. Another person’s page (rp-other): 공개 프로필’s 전적 head door 전체 보기 › opens this page read as that person’s, with a userId; the header names the person in its sub (한소희) and the page draws only what the person’s visibility allows (the identity, ELO and 신뢰 are always visible; the record, the record by format and the match rows follow profile_visibility), with no edit and none of the viewer’s own doors: no 하루 기록 from a day, no 상대 → 선수별 전적; a row opens its 스코어카드 where the viewer may see it; a stranger never reaches it, because 공개 프로필 gives a stranger no 전체 보기 door.Spokenh1 is 기간 기록; h2 the range ("9월 14일부터 20일"), 활동, 경기 기록; the Cell reads “상대, 5명”. A tile reads its label, then its value: "전적 8승 3패 1무", "승률 73퍼센트", "ELO 변화 플러스 24", "최고 연승 3". The grid is a grid whose cells are named by full date with the count ("9월 19일 토요일, 경기 2개"). A result row: "승, 6 대 4, 상대 박지훈 최유나, 9월 18일 금요일".RulingsA month cell carries up to three dots · first run for the period has no button · a summary page (the page levels, the owner, 2026-10-20): no hero; it opens with the head that names the period and the Strip, tiles face: 전적 across the width (a record such as “24승 9패 1무” does not fit half of it at 200% text, and a figure never shrinks), then 승률, ELO 변화 and 최고 연승 (the match count is the record’s sum and the rows below, and the days played is the 활동 head’s count, so neither is a tile) · the filter is the page’s, as the shipped screen has it (RecordDetailScreen scopes the recap, the activity days, the opponents and the match list by 종목, 경기 유형 and 출처): it sits on the first head, beside the period, and every Module under it reads the scoped matches · filtered-to-zero keeps the page’s frame: the head reads 필터 2, the tiles give way to the state that says none fit and offers the reset, and the rest stays out until a match fits, never a page-level error · the page’s one list is the matches, vertical by day (§ 1.20); the opponents are one item of another kind, so one Cell on one line, 상대 with its count and a chevron, which opens 선수별 전적 (the owner, 2026-10-28) · the header says 기간 기록, never the period (§ 1.19), and the change in rating is ELO 변화 on every page · calendar weekends are tinted only in the heading row · cold offline and error are EmptyState kinds (R3, the lead’s call, 2026-10-20). One page for one subject (owner review 50, review 52): 기간 기록 is the viewer’s own record and, with a userId, the same page for another person, so a person’s detailed statistics are one page and not a second one (the owner, review 52: “make it possible to view a more detailed version of a person’s statistics, at least those that are public ... so that people can view these profiles to get a sense of the kind of a player that person is”); read as another person’s it drops the activity calendar, the 상대 Cell and the day door (they open the viewer’s own 하루 기록 and 선수별 전적), keeps the record by format (단식 and 복식, as Playtomic’s profile and UTR’s singles and doubles ratings give it), and its rows are neutral readers: the person’s team first, no 나 and no 승 or 패 Tag, the winner by emphasis.

L3-05하루 기록

One day of matches opened from a calendar cell, a summary page: the day, its record and its rating as tiles, then each match. Route /records/day, query date.

하루 기록
9월 18일 (금)
전적
2승 1패
승률
67%
ELO 변화
+18
이날 마지막 ELO
1,482
경기 기록
올림픽공원 테니스장
승
이
김민준 (나)이서연
6
박
최
박지훈최유나
4
올림픽공원 테니스장
패
이
김민준 (나)이서연
3
정
한
정우진한소희
6
반포 한강 테니스장
승
이
김민준 (나)이서연
6
오
윤
오세훈윤하은
2
9:41
Ideal a day with three matches: the head names the day, the tiles give the record and the rating, then the matches
하루 기록
이날은 경기가 없어요경기를 기록하면 여기에 보여요
기간 기록
9:41
No matches a quiet day says so and offers 기간 기록 as its way on
하루 기록
열 수 없는 날짜예요기간 기록에서 날짜를 다시 골라 주세요
기간 기록
9:41
Invalid date the guard names the way back
하루 기록
9월 18일 (금)
경기 기록
9:41
Loading one skeleton per screen
하루 기록
기록을 불러오지 못했어요연결을 확인하고 다시 시도해 주세요
다시 시도
9:41
Error the cause and one way forward
하루 기록
오프라인이에요연결되면 자동으로 다시 불러와요
다시 시도
9:41
Cold offline nothing cached
200% text
하루 기록
9월 18일 (금)
전적
2승 1패
승률
67%
ELO 변화
+18
이날 마지막 ELO
1,482
경기 기록
올림픽공원 테니스장
승
김민준 (나)이서연
6
박지훈최유나
4
올림픽공원 테니스장
패
김민준 (나)이서연
3
정우진한소희
6
반포 한강 테니스장
승
김민준 (나)이서연
6
오세훈윤하은
2
9:41
844 FOLD
200% text the record keeps its tile across the width and the three figures under it reflow two by two; the head and the rows grow with the text
하루 기록 · /records/day
Route/records/day with the date as query, from a calendar cell. RecordDayDetailScreen.StackHeader 56 · the first head 40 (the day, “9월 18일 (금)”) · Strip, tiles face, 80 (전적, across the width) · 8 · Strip, tiles face, 80 (승률, ELO 변화, 이날 마지막 ELO: a row of three, two by two at 200%; the match count is the rows below) · 경기 기록 head 72 and ResultRow 128 × n · 40.ReadsusePlayerResults for the date (the 00704 read), usePullToRefresh.TapsA result row opens that match · back → 기간 기록 · an invalid date and a quiet day offer 기간 기록 as the one way on.Spokenh1 하루 기록; h2 "9월 18일 금요일" and 경기 기록. A tile reads its label, then its value: "전적 2승 1패", "승률 67퍼센트", "ELO 변화 플러스 18", "이날 마지막 ELO 1,482".RulingsA quiet day says so and offers 기간 기록 as its way on, as an invalid date does (the cohesion pass, the owner, 2026-10-25: a page is never a dead end) · an invalid date names the way back instead of loading forever · the change in rating is ELO 변화 here as on 기간 기록 (§ 1.19) · a summary page (the page levels, the owner, 2026-10-20): no hero; it opens with the head that names the day and the Strip, tiles face, with the day’s record across the width, then its win rate and the two rating figures, label over figure; the match count is not a tile, since the rows below are the count.

L3-06선수별 전적

Everyone you have played with or against, both records per person (owner review 41): 같은 편 (partners, doubles) and 상대 (opponents, singles and doubles). Route /records/analysis/rivals, from 기록’s 파트너와 천적. Filtered to one person it is 나와의 전적, from 공개 프로필 (review 46, M28).

선수별 전적
전체 전적
전체
승률
68%
전적
32승 15패
최근 5경기
승승패승패3승 2패
자주 함께한 선수
이서연
최고의 파트너같은 편 9승 5패
19경기
박
박지훈
라이벌상대 5승 5패
20경기
최유나
천적상대 2승 6패
8경기
오
오세훈
가장 많이 만난 상대상대 7승 5패
15경기
모든 선수12명
이서연
같은 편 9승 5패상대 3승 2패
19경기
박
박지훈
같은 편 6승 4패상대 5승 5패
20경기
오
오세훈
같은 편 2승 1패상대 7승 5패
15경기
최유나
상대 2승 6패
8경기
9:41
844 FOLD
Ideal callouts woven: a partner beside the rival and the nemesis
선수별 전적
전체 전적
단식
승률
55%
전적
6승 5패
최근 5경기
승승패승패3승 2패
자주 함께한 선수
박
박지훈
라이벌상대 5승 5패
20경기
최유나
천적상대 2승 6패
8경기
오
오세훈
가장 많이 만난 상대상대 7승 5패
15경기
모든 선수5명
이서연
상대 3승 2패
5경기
박
박지훈
상대 5승 5패
10경기
오
오세훈
상대 7승 5패
12경기
최유나
상대 2승 6패
8경기
9:41
단식 singles only: the partner record leaves
선수별 전적
전체 전적
전체
승률
68%
전적
32승 15패
최근 5경기
승승패승패3승 2패
자주 함께한 선수
이서연
최고의 파트너같은 편 9승 5패
19경기
모든 선수12명
이서연
같은 편 9승 5패상대 3승 2패
19경기
박
박지훈
같은 편 6승 4패상대 5승 5패
20경기
오
오세훈
같은 편 2승 1패상대 7승 5패
15경기
최유나
상대 2승 6패
8경기
9:41
One callout only the callouts that exist are drawn
선수별 전적
전체 전적
전체
승률
68%
전적
32승 15패
최근 5경기
승승패승패3승 2패
모든 선수12명
이서연
같은 편 9승 5패상대 3승 2패
19경기
박
박지훈
같은 편 6승 4패상대 5승 5패
20경기
오
오세훈
같은 편 2승 1패상대 7승 5패
15경기
최유나
상대 2승 6패
8경기
9:41
No callout the list alone, under the form
선수별 전적
전체 전적
전체
승률
68%
전적
32승 15패
최근 5경기
승승패승패3승 2패
자주 함께한 선수
이서연
최고의 파트너같은 편 9승 5패
19경기
박
박지훈
라이벌상대 5승 5패
20경기
최유나
천적상대 2승 6패
8경기
오
오세훈
가장 많이 만난 상대상대 7승 5패
15경기
모든 선수12명
이서연 시니어 회장
같은 편 9승 5패상대 3승 2패
19경기
박
박지훈
같은 편 6승 4패상대 5승 5패
20경기
오
오세훈
같은 편 2승 1패상대 7승 5패
15경기
최유나
상대 2승 6패
8경기
9:41
844 FOLD
Long names names wrap and are never cut
선수별 전적
아직 함께 친 사람이 없어요경기를 기록하면 파트너와 상대별 전적이 쌓여요
9:41
No record first run: what builds it
선수별 전적
전체 전적
전체
자주 함께한 선수
9:41
Loading one skeleton per screen
선수별 전적
전적을 불러오지 못했어요연결을 확인하고 다시 시도해 주세요
다시 시도
9:41
Error the cause and one way forward
선수별 전적
오프라인이에요연결되면 자동으로 다시 불러와요
다시 시도
9:41
Cold offline nothing cached
선수별 전적
전체 전적
전체
승률
68%
전적
32승 15패
최근 5경기
승승패승패3승 2패
자주 함께한 선수
이서연
최고의 파트너같은 편 9승 5패
19경기
박
박지훈
라이벌상대 5승 5패
20경기
최유나
천적상대 2승 6패
8경기
오
오세훈
가장 많이 만난 상대상대 7승 5패
15경기
모든 선수12명
이서연
같은 편 9승 5패상대 3승 2패
19경기
박
박지훈
같은 편 6승 4패상대 5승 5패
20경기
오
오세훈
같은 편 2승 1패상대 7승 5패
15경기
최유나
상대 2승 6패
8경기
9:41
오프라인이에요
다시 시도
844 FOLD
Offline, cached the strip under the header; the page unchanged (it only reads and opens people, so nothing is disabled)
나와의 전적: filtered to one person
나와의 전적
한소희
전적
전체
같은 편
3승 1패
승률 75%
상대
2승 2패
승률 50%
최근 5경기
패승승패승3승 2패
함께 친 경기8경기
9월 18일 (금)
올림픽공원 테니스장
승
김민준 (나)한소희
6
박
박지훈최유나
4
9월 16일 (수)
반포 한강 테니스장
패
김민준 (나)이서연
4
정
한소희정우진
6
9월 12일 (토)
올림픽공원 테니스장
승
오
김민준 (나)오세훈
6
한소희최유나
2
9:41
844 FOLD
Ideal the person first, then 같은 편 and 상대 as tiles with their rates, the form, and the matches together
나와의 전적
한소희
전적
단식
상대
1승 1패
승률 50%
최근 5경기
승패1승 1패
함께 친 경기
9월 10일 (목)
올림픽공원 테니스장
패
김민준 (나)
3
한소희
6
8월 22일 (토)
반포 한강 테니스장
승
김민준 (나)
6
한소희
3
9:41
단식 singles: the 같은 편 tile leaves, and with the two matches all shown there is no count and no toggle
나와의 전적
한소희
전적
전체
상대
2승 3패
승률 40%
최근 5경기
패승패패승2승 3패
함께 친 경기5경기
9월 18일 (금)
올림픽공원 테니스장
승
김민준 (나)이서연
6
박
한소희박지훈
3
9월 14일 (월)
반포 한강 테니스장
패
김민준 (나)최유나
2
정
한소희정우진
6
9월 9일 (수)
올림픽공원 테니스장
패
오
김민준 (나)오세훈
3
윤
한소희윤하은
6
9:41
844 FOLD
Never partnered only opponents: the 상대 tile alone, never a 같은 편 of 0승 0패
나와의 전적
전적
전체
함께 친 경기
9:41
Loading one skeleton per zone
Your record together
Sohee Han
Record
All
With
3W 1L
Win rate 75%
Against
2W 2L
Win rate 50%
Recent form
LWWLW3W 2L
Matches together8
Fri, Sep 18
Olympic Park
Win
Minjun Kim (You)Sohee Han
6
J
Jihun ParkYuna Choi
4
Wed, Sep 16
Banpo Riverside
Loss
Minjun Kim (You)Seoyeon Lee
4
W
Sohee HanWoojin Jung
6
Sat, Sep 12
Olympic Park
Win
S
Minjun Kim (You)Sehun Oh
6
Sohee HanYuna Choi
2
9:41
844 FOLD
English the tiles read With and Against
나와의 전적
한소희
전적
전체
같은 편
3승 1패
승률 75%
상대
2승 2패
승률 50%
최근 5경기
패승승패승3승 2패
함께 친 경기8경기
9월 18일 (금)
올림픽공원 테니스장
승
김민준 (나)한소희
6
박지훈최유나
4
9월 16일 (수)
반포 한강 테니스장
패
김민준 (나)이서연
4
한소희정우진
6
9월 12일 (토)
올림픽공원 테니스장
승
김민준 (나)오세훈
6
한소희최유나
2
9:41
844 FOLD
200% the tiles grow; the names and the rows wrap
선수별 전적 · /records/analysis/rivals
Route/records/analysis/rivals, from 기록’s 파트너와 천적 (선수별 전적 ›). HeadToHeadScreen, renamed 선수별 전적 (review 41). Also from 기간 기록’s Cell 상대 and, filtered to one person, from 공개 프로필’s 나와의 전적 door, 자세히 보기: /records/analysis/rivals?with=[userId] (review 46, M28), drawn below as 나와의 전적.StackHeader 56 · 전체 전적 head with the format Choice ▾ (전체 · 단식 · 복식) · Strip, tiles face, 80 (승률, 전적; the number of players is the 모든 선수 head’s count) · 최근 5경기 head and the form strip · 자주 함께한 선수 head and PersonRow 68 × 4 (베스트 파트너, 라이벌, 천적, 가장 많이 만난 상대) · 모든 선수 head with the count and PersonRow 68 × 4 (line 2: "같은 편 9승 5패 | 상대 3승 2패"; the figure: matches played) and ExpandToggle 48 · 40. A callout row shows the same figure as its 모든 선수 row (the person’s total, with and against), while its line 2 keeps the one side the callout stands on.ReadsuseMatchHistory (the viewer’s own matches, friendly games included), every figure derived from it on the client: the record and the form, the partners (same side, doubles), the opponents, and under 나와의 전적 (?with=) the matches together. The format Choice filters the rows before any of it; the stored matchup tables (player_matchups_by_format, player_partner_records) are not read, since they skip friendly games. A result row opens its 일정 상세.Definitions베스트 파트너: the best win rate together, at least five matches together · 라이벌: the most matches against among the even records (win rate 40–60%) · 천적: the lowest win rate against, at least five matches · 가장 많이 만난 상대: the most matches against. Draws are left out of every rate.Tapsthe format Choice → 전체, 단식, 복식 · a person → 공개 프로필 · 8명 더 보기 expands in place · back → 기록.Spokenh1 선수별 전적; the form strip is one text group, "최근 5경기: 승, 승, 패, 승, 패". A person row: "이서연, 같은 편 9승 5패, 상대 3승 2패, 19경기".RulingsReview 41: one person, two records, woven per row; under 단식 the partner record and the 베스트 파트너 callout leave · only the callouts that exist are drawn · the form is a strip, never dots in a row · long names wrap and are never cut · first run says what builds it.With one person · Route/records/analysis/rivals?with=[userId]: the same screen filtered to one person and titled 나와의 전적, as its door is. From 공개 프로필’s 나와의 전적 door, 자세히 보기, which a member row, a 순위 row and the 순위 peek reach through that page. Back returns to the page that opened it (the lead’s call, 2026-10-20).With one person · StackHeader 56 (back, 나와의 전적) · PersonRow 52 (the person: face, name) · 전적 head 72 with the format Choice ▾ (전체 · 단식 · 복식) · Strip, tiles face, 100 (같은 편 and 상대: the record is the figure, 승률 sits under it; the 같은 편 tile leaves under 단식 and for a person never partnered, and the 상대 tile then spans the width) · 최근 5경기 head 72 and the form strip 24 · 함께 친 경기 head 72 (the count only while it hides matches) and, per day, a Day header (34, then 58) and a ResultRow 128, three at most, then the lone toggle N경기 더 보기 48 · 40. Ideal capture about 1100 (estimated, not measured).With one person · ReadsuseMatchHistory (the viewer’s own matches): the 같은 편 and 상대 records, the form and the matches together are derived from the entries whose partnerId or opponentIds hold the person, newest first; the face is usePublicProfile’s, through can_view_face. No new query. Data owed, as for the page: player_matchups has no format column, so 단식 and 복식 cannot part yet.With one person · TapsThe person’s row → 공개 프로필 · the format Choice → 전체, 단식, 복식 (the tiles, the form and the matches follow it) · a match row → that match, and a name on it that player’s profile · N경기 더 보기 → the rest of the matches with this person, in place · back → the page that opened it, 공개 프로필.With one person · Spokenh1 나와의 전적; h2 전적, 최근 5경기, 함께 친 경기. The person’s row: "한소희". A tile reads its label, its record, then its rate: "같은 편 3승 1패 승률 75%". The form strip: "최근 5경기 3승 2패: 패, 승, 승, 패, 승".With one person · RulingsReview 46 (M28; the lead’s calls of 2026-10-20): a door that says 나와의 전적 opens a page that says it, and its first row is the person, because the page is about them and the row is the way on to their profile · the two records are tiles, 같은 편 and 상대, each with its rate, and a record that does not exist is not drawn as 0승 0패: under 단식 there is no partner, and a person never partnered has the 상대 tile alone · the unfiltered page’s callouts and everyone else are not here · the form is the last five with them · 함께 친 경기 previews three, by day, newest first, and keeps its count and N경기 더 보기 for when it hides some, which opens the rest in place: a door never opens a page that is not drawn (the cohesion pass, the owner, 2026-10-25) · offline and error are the page’s own.

L3-42DM 스레드

A one-to-one or group conversation, with the request gate before it starts. Route /messages/[threadId].

김민준
9월 18일 (금)
내일 몇 시에 모일까요?
비 올 수도 있대요
14:05
21
9시에 올림픽공원에서 봐요
우산 챙겨 오세요
14:06
읽음
9월 19일 (토)
지금 도착했어요
08:52
저도 곧 가요
08:53
읽음
메시지 보내기
9:41
Ideal a 1:1 thread: the name is a door to 공개 프로필; runs of 2, date lines 20, 12 to the bar
김민준
비 올 수도 있대요
14:05
21
9시에 올림픽공원에서 봐요
우산 챙겨 오세요
14:06
읽음
9월 19일 (토)
지금 도착했어요
08:52
저도 곧 가요
08:53
읽음
그럼 실내 코트로 옮겨요
9:41
ㅂㅈㄷㄱㅅㅛㅕㅑㅐㅔ
ㅁㄴㅇㄹㅎㅗㅓㅏㅣ
⇧ㅋㅌㅊㅍㅠㅜㅡ⌫
123스페이스완료
Keyboard up the bar is flush on the keys: no gap, no home inset
김민준
9시에 올림픽공원에서 봐요
우산 챙겨 오세요
14:06
읽음
9월 19일 (토)
지금 도착했어요
08:52
저도 곧 가요
08:53
읽음
김민준님에게 답글
비 올 수도 있대요
그럼 실내로
9:41
ㅂㅈㄷㄱㅅㅛㅕㅑㅐㅔ
ㅁㄴㅇㄹㅎㅗㅓㅏㅣ
⇧ㅋㅌㅊㅍㅠㅜㅡ⌫
123스페이스완료
Replying a 44 row names the message being answered
일요 복식 모임멤버 5명
박지훈님이 입장했어요
김
김민준
다들 몇 시에 오세요?
저는 9시쯤 도착해요
14:05
이
이서연
저는 8시 50분이요
14:06
저도 9시에 가요
14:07
메시지 보내기
9:41
Group a sender label and avatar open each run
김민준
9시에 올림픽공원에서 봐요
우산 챙겨 오세요
보내는 중
코트는 제가 예약할게요
14:07
보내지 못했어요다시 보내기삭제
메시지 보내기
9:41
Send states sending, queued while offline, failed with two verbs
김민준
9월 18일 (금)
내일 몇 시에 모일까요?
비 올 수도 있대요
14:05
21
9시에 올림픽공원에서 봐요
우산 챙겨 오세요
14:06
읽음
9월 19일 (토)
지금 도착했어요
08:52
저도 곧 가요
08:53
읽음
새 메시지 3개
메시지 보내기
9:41
Away from the bottom a tonal pill brings you down
김민준
김민준님이 대화를 요청했어요
9월 18일 (금)
안녕하세요, 일요일 복식 같이 치실래요?
14:05
거절수락
9:41
Request received the pair answers; there is no composer yet
김민준
9월 18일 (금)
안녕하세요, 일요일 복식 같이 치실래요?
14:05
수락을 기다리고 있어요
9:41
Request sent waiting for acceptance
김민준
9월 18일 (금)
안녕하세요, 일요일 복식 같이 치실래요?
14:05
상대가 요청을 거절했어요
9:41
Declined a closed thread says why
김민준
김민준님과 대화를 시작해요첫 메시지를 보내 보세요
메시지 보내기
9:41
Empty thread the counterpart in the title, which opens 공개 프로필; an invitation to write
김민준
새 메시지를 불러오지 못했어요
다시 시도
9월 18일 (금)
내일 몇 시에 모일까요?
비 올 수도 있대요
14:05
21
9시에 올림픽공원에서 봐요
우산 챙겨 오세요
14:06
읽음
9월 19일 (토)
지금 도착했어요
08:52
저도 곧 가요
08:53
읽음
메시지 보내기
9:41
Fetch failed messages stay; a non-blocking Notice
김민준
9:41
Loading one skeleton per screen
김민준
대화를 불러오지 못했어요연결을 확인하고 다시 시도해 주세요
다시 시도
9:41
Error blocking: the cause and one way forward
오프라인이에요연결되면 자동으로 다시 불러와요
다시 시도
9:41
Cold offline nothing cached: no composer
대화를 찾을 수 없어요삭제됐거나 볼 수 없는 대화예요
메시지로
돌아가기
9:41
Not found no composer and no gate
Overlays
김민준
9월 18일 (금)
내일 몇 시에 모일까요?
비 올 수도 있대요
14:05
21
9시에 올림픽공원에서 봐요
우산 챙겨 오세요
14:06
읽음
9월 19일 (토)
지금 도착했어요
08:52
저도 곧 가요
08:53
읽음
메시지 보내기
9:41
김민준비 올 수도 있대요
답장
복사
신고
Long-press the quick reactions first; the title names the message
김민준
9월 18일 (금)
내일 몇 시에 모일까요?
비 올 수도 있대요
14:05
21
9시에 올림픽공원에서 봐요
우산 챙겨 오세요
14:06
읽음
9월 19일 (토)
지금 도착했어요
08:52
저도 곧 가요
08:53
읽음
메시지 보내기
9:41
내 메시지우산 챙겨 오세요
답장
복사
삭제
Long-press, yours 삭제 is the destructive row, within a minute
김민준
9월 18일 (금)
내일 몇 시에 모일까요?
비 올 수도 있대요
14:05
21
9시에 올림픽공원에서 봐요
우산 챙겨 오세요
14:06
읽음
9월 19일 (토)
지금 도착했어요
08:52
저도 곧 가요
08:53
읽음
메시지 보내기
9:41
김민준
신고
차단
⋯ menu 신고 and 차단 in the destructive group
일요 복식 모임멤버 5명
박지훈님이 입장했어요
김
김민준
다들 몇 시에 오세요?
저는 9시쯤 도착해요
14:05
이
이서연
저는 8시 50분이요
14:06
저도 9시에 가요
14:07
메시지 보내기
9:41
일요 복식 모임
멤버 보기
나가기
⋯ menu, group 멤버 보기, and 나가기 in the destructive group
일요 복식 모임멤버 5명
박지훈님이 입장했어요
김
김민준
다들 몇 시에 오세요?
저는 9시쯤 도착해요
14:05
이
이서연
저는 8시 50분이요
14:06
저도 9시에 가요
14:07
메시지 보내기
9:41
멤버 5명
김민준
이서연
박
박지훈
최유나
정
정우진
멤버 초대
Members every member is a row that opens 공개 프로필; for the group’s admin the last row, 멤버 초대, opens the add-people form (L4-10)
일요 복식 모임멤버 5명
박지훈님이 입장했어요
김
김민준
다들 몇 시에 오세요?
저는 9시쯤 도착해요
14:05
이
이서연
저는 8시 50분이요
14:06
저도 9시에 가요
14:07
메시지 보내기
9:41
대화에서 나갈까요?나가면 이전 메시지를 볼 수 없어요
닫기나가기
Leave the group a Dialog says what is lost
김민준
9월 18일 (금)
내일 몇 시에 모일까요?
비 올 수도 있대요
14:05
21
9시에 올림픽공원에서 봐요
우산 챙겨 오세요
14:06
읽음
9월 19일 (토)
지금 도착했어요
08:52
저도 곧 가요
08:53
읽음
메시지 보내기
9:41
김민준님을 차단할까요?더 이상 메시지를 주고받을 수 없어요
닫기차단
Block a Dialog names the person and the consequence
김민준
9월 18일 (금)
내일 몇 시에 모일까요?
비 올 수도 있대요
14:05
21
9시에 올림픽공원에서 봐요
우산 챙겨 오세요
14:06
읽음
9월 19일 (토)
지금 도착했어요
08:52
저도 곧 가요
08:53
읽음
메시지 보내기
9:41
김민준님을 차단할까요?더 이상 메시지를 주고받을 수 없고, 친구도 끊겨요
닫기차단
Block, friends the same Dialog adds the clause while the two are friends (one wording with 공개 프로필)
김민준
9월 18일 (금)
내일 몇 시에 모일까요?
비 올 수도 있대요
14:05
21
9시에 올림픽공원에서 봐요
우산 챙겨 오세요
14:06
읽음
9월 19일 (토)
지금 도착했어요
08:52
저도 곧 가요
08:53
읽음
메시지 보내기
9:41
첨부
사진
카메라
Attach two labelled rows
김민준
9월 18일 (금)
내일 몇 시에 모일까요?
비 올 수도 있대요
14:05
21
9시에 올림픽공원에서 봐요
우산 챙겨 오세요
14:06
읽음
9월 19일 (토)
지금 도착했어요
08:52
저도 곧 가요
08:53
읽음
메시지 보내기
9:41
메시지를 삭제할까요?보낸 지 1분 안에는 모두에게서 지워져요
닫기삭제
Delete within 60 seconds, for everyone
DM 스레드 · /messages/[threadId]
Route/messages/[threadId], from 메시지 (L3-14), 메시지 요청 (L3-15) and a friend’s 공개 프로필 (the band 메시지 보내기). DmThreadScreen. One-to-one or group; a request gate comes before the first reply.StackHeader 56 (back, the name, which opens 공개 프로필, ⋯; a group’s name opens nothing and adds "멤버 5명" under it) · the thread (bubbles 16/24 in runs: 2 inside a run, 12 between runs, date and system lines 20 around) · composer 90 (the add button, the field, send; the 34 inset included). With the keyboard up the composer is flush on the keys with no inset; a reply row of 44 sits above it. A request replaces the composer with the pair band 102 and a Notice under the header.ReadsuseDmThread and useDmThreadData, useDmMessages with useDmLatestMessages, useDmChatItems (runs, date lines), useDmComposer, useSendDmMessage, useDmThreadActions, useMarkThreadRead.TapsA long press on a bubble → MenuSheet with the quick reactions first, then 답장 and 복사; 신고 in the destructive group for theirs, 삭제 for yours (within 60 seconds, a Dialog that says it is removed for everyone) · the add button → MenuSheet 사진, 카메라 · send posts at once; a failed bubble offers 다시 보내기 and 삭제 · a request: 수락 or 거절 · the counterpart’s name in the header → 공개 프로필 (a group’s name opens nothing) · ⋯ → MenuSheet: 신고 and 차단 in the destructive group (차단 asks a Dialog that names the person); a group’s ⋯ holds 멤버 보기 (a Sheet of the members, each a row that opens 공개 프로필, and for the group’s admin the last row 멤버 초대, which closes the Sheet and opens the add-people form, L4-10) and 나가기 in the destructive group (a Dialog) · the request Notice and the closed thread’s Notice say their state in the title alone.Spokenh1 is the counterpart’s name (a button that opens 공개 프로필), or the group’s. A bubble reads its sender, the text, the time and its state (sending, failed, read). The composer is a text field named "메시지 보내기".RulingsSpacing per the library: a run of 2, system lines 20, 12 from the last bubble to the composer, no home inset with the keyboard up · reply-target row 44 · send states: sending (a clock, the bubble at 60%), queued ("보내는 중"), failed (two verbs) · a fetch failure is a quiet Notice and the messages stay · scrolled away from the bottom, a tonal pill brings you down · declined is a closed thread that says why in its title · the counterpart’s name is a door to 공개 프로필, because a person a page names is a row that opens them (§ 1.15, rule 5; the cohesion pass, the owner, 2026-10-25), and a group’s ⋯ holds 멤버 보기 and 나가기 · a Notice carries a state and no instruction: the request and the declined Notices are their titles alone.F4 · Block (B3)The 차단 Dialog keeps its sentence, 더 이상 메시지를 주고받을 수 없어요, and adds 친구도 끊겨요 when the two are friends (공개 프로필 draws the same clause for the same reason): the friendship ends silently with the block.

L3-22공지사항

Announcements as rows of a title and a date that open a notice page: an important one pinned first, an unread dot on what is new. Route /legal/notices.

공지사항
개인정보 처리방침 개정 안내중요
2026년 8월 20일
다붓이 시작 안내
2026년 9월 1일
추석 연휴 고객센터 운영 안내
2026년 8월 12일
9:41
Ideal the important notice first with its 중요 Tag; a dot leads each unread row
공지사항
개인정보 처리방침 개정 안내중요
2026년 8월 20일
다붓이 시작 안내
2026년 9월 1일
추석 연휴 고객센터 운영 안내
2026년 8월 12일
9:41
All read a read row keeps the dot’s slot, so the titles keep their edge
공지사항
2026년 8월 20일
개인정보 처리방침 개정 안내개인정보 처리방침이 2026년 9월 1일부터 개정돼요.바뀐 내용은 개인정보 처리방침에서 확인할 수 있어요.
9:41
A notice a row opens its notice page: the date, the title and the text; a push opens it too
공지사항
아직 공지사항이 없어요새 소식이 생기면 여기에 올라와요
9:41
No announcements empty until there is something real
공지사항
개인정보 처리방침 개정 안내중요
2026년 8월 20일
다붓이 시작 안내
2026년 9월 1일
추석 연휴 고객센터 운영 안내
2026년 8월 12일
9:41
오프라인이에요
다시 시도
Offline cached notices under the strip
공지사항 · /legal/notices
Route/legal/notices, a pushed page from 프로필 › 설정; a row opens /legal/notices/[noticeId], and a push about a notice opens that same page. AnnouncementsScreen.StackHeader 56 (back, 공지사항) · 8 · text rows 68 × n: the title (the 중요 Tag follows it on an important notice) and the date under it; the unread dot leads the row, and its 16 slot is kept on every row so the titles share one edge · 40. A notice page: Header 56 · the date line · the title 17/24 · paragraphs 16/24 · 40.ReadsThe announcement list from the app’s copy (id, title, date, body paragraphs, whether it is important) and which of them the viewer has opened; it is empty until there is something real to say. Offline reads the cached list.TapsA row → its notice page, and its dot clears · a push about a notice → that page · back → the list.Spokenh1 공지사항; a row is one button that reads “읽지 않음, 중요, 개인정보 처리방침 개정 안내, 2026년 8월 20일”; the notice page reads its date, then its title as the first heading.RulingsRows of a title and a date that open a notice page, as Toss, 당근 and KakaoBank list theirs; the page is one list of one item type · an important notice is pinned first with a 중요 Tag, never a NEW badge (Kakao’s support notices mark importance the same way), and the others run newest first · an unread dot, the Unread marker, leads a row until it is opened; a read row keeps the slot · empty until there is something real: an EmptyState with no button · offline keeps the cached notices under the strip.

L3-43문의하기

The FAQ under its topics, then one 문의하기 button that opens an email with the app version, device and account filled in, and the KakaoTalk channel as the second way. Route /legal/contact.

문의하기
계정
일정과 참석
회비와 결제
신뢰 점수
신뢰 점수는 어떻게 오르고 내리나요?
참석하면 오르고, 칭찬을 받으면 더 올라요. 10분 이상 늦거나 직전에 취소하면 내려가요. 모든 변화는 신뢰 기록에 한 줄씩 남아요.
클럽 운영
문의하기
카카오톡 채널로 문의
9:41
844 FOLD
Ideal the FAQ is the one list, five topics; one question open; under it the button and the KakaoTalk channel
문의하기
계정
일정과 참석
회비와 결제
신뢰 점수
클럽 운영
문의하기
카카오톡 채널로 문의
9:41
844 FOLD
All closed every question closed: the topics read as one list
문의하기
계정
일정과 참석
회비와 결제
신뢰 점수
클럽 운영
문의하기
9:41
844 FOLD
No KakaoTalk channel the channel is drawn only when it is configured: the button is then the one way
문의하기
계정
회원 탈퇴는 어디서 하나요?
설정에서 회원 탈퇴 메뉴로 탈퇴할 수 있어요. 30일 이내에는 복구를 요청할 수 있어요.
일정과 참석
회비와 결제
신뢰 점수
클럽 운영
문의하기
카카오톡 채널로 문의
9:41
844 FOLD
200% answers wrap in full; the Cells stack
문의하기 · /legal/contact
Route/legal/contact, a pushed page from 프로필 › 설정 (the 문의하기 row of the 지원 group) and from the Cell 기록 문의 on 신뢰 기록, whose route here is unchanged. ContactScreen.StackHeader 56 · 12 · per topic a Section head (40 for the first, 72 after) and disclosure Cells 48, the open one growing by its answer: 계정, 일정과 참석, 회비와 결제, 신뢰 점수, 클럽 운영 (ten questions) · 32 · the tonal Button 문의하기 52 · 16 · the Cell 카카오톡 채널로 문의 48, only when the channel is configured · 40.ReadsThe FAQ pairs, grouped by topic, from the app’s copy; supportChannels() for the support email and the KakaoTalk channel (drawn only when configured); the app version, the device (model and OS) and the signed-in account, for the draft.TapsA question opens or closes itself and never closes another · 문의하기 → the mail app with a draft to the support address: the subject, and in the body the app version, the device and the account already filled in, all readable and editable before it is sent; the app is left (the page’s leaf) · 카카오톡 채널로 문의 → the KakaoTalk channel, outside the app.Spokenh1 문의하기; h2 per topic; a question is a button with its expanded state; the Button reads 문의하기 and the Cell 카카오톡 채널로 문의.RulingsThe FAQ is the page’s one list, grouped under three to five topic heads (a search field only past about fifteen questions), and contact comes after it, as on Toss’s and Kakao’s support pages · one tonal Button, no ball (the page has no decision to push), opens an email whose body already holds the app version, device and account, so a question arrives answerable (Apple’s guideline 1.5 asks for an easy way to reach us) · the KakaoTalk channel is the second way and is drawn only when it is configured · questions are disclosure Cells that never close each other · at 200% the answers wrap in full and the Cells stack their value under the label.

L3-44이용약관

The terms of service as a pushed document page: the title, one line with the 시행일 and the door to the earlier versions, a contents list and the numbered articles. Route /legal/terms.

이용약관
시행일
2026년 9월 1일이전 버전
목차
제1조 (목적)
이 약관은 투모(TwoMore, 이하 '회사')가 제공하는 테니스 동호인 클럽 관리 서비스(이하 '서비스')의 이용 조건 및 절차, 회사와 이용자(이하 '회원') 간의 권리와 의무, 책임사항, 기타 필요한 사항을 규정함을 목적으로 합니다.
제2조 (정의)
이 약관에서 사용하는 용어의 정의는 다음과 같습니다.
① '회사'란 투모(TwoMore) 서비스를 운영하는 사업자를 말합니다.
② '회원'이란 이 약관에 따라 서비스에 가입하여 서비스를 이용하는 자를 말합니다.
③ '서비스'란 회사가 제공하는 투모 모바일 앱 및 웹 서비스, 그와 관련된 부가 서비스 일체를 말합니다.
④ '클럽'이란 회원이 서비스를 통해 가입하거나 개설한 테니스 동호회를 말합니다.
제3조 (약관의 효력 및 변경)
① 이 약관은 서비스 화면에 게시하거나 기타의 방법으로 회원에게 공지함으로써 효력을 발생합니다.
② 회사는 「전자상거래 등에서의 소비자보호에 관한 법률」, 「약관의 규제에 관한 법률」 등 관련 법령에 위배되지 않는 범위에서 이 약관을 개정할 수 있습니다.
제4조 (서비스의 제공 및 변경)
① 회사는 다음의 서비스를 제공합니다.
테니스 클럽 생성 및 관리, 일정(세션) 등록과 참가 신청(RSVP) 및 관리, 경기 기록 및 ELO 기반 순위 서비스, 회비 관리, 동호인 파트너 매칭 및 매치 찾기, 기타 회사가 정하는 부가 서비스
9:41
844 FOLD
Ideal the 시행일 and its 이전 버전 door on one line, the contents closed, then the numbered articles; no band, no tab bar
이용약관
시행일
2026년 9월 1일이전 버전
목차
제1조 (목적)
제2조 (정의)
제3조 (약관의 효력 및 변경)
제4조 (서비스의 제공 및 변경)
제5조 (서비스의 중단)
제6조 (회원가입)
제7조 (회원 탈퇴 및 자격 상실)
제8조 (회원의 의무)
제9조 (회사의 의무)
제10조 (결제 및 환불)
제11조 (손해배상)
제12조 (분쟁 해결)
제13조 (부칙)
제1조 (목적)
이 약관은 투모(TwoMore, 이하 '회사')가 제공하는 테니스 동호인 클럽 관리 서비스(이하 '서비스')의 이용 조건 및 절차, 회사와 이용자(이하 '회원') 간의 권리와 의무, 책임사항, 기타 필요한 사항을 규정함을 목적으로 합니다.
제2조 (정의)
이 약관에서 사용하는 용어의 정의는 다음과 같습니다.
① '회사'란 투모(TwoMore) 서비스를 운영하는 사업자를 말합니다.
② '회원'이란 이 약관에 따라 서비스에 가입하여 서비스를 이용하는 자를 말합니다.
③ '서비스'란 회사가 제공하는 투모 모바일 앱 및 웹 서비스, 그와 관련된 부가 서비스 일체를 말합니다.
④ '클럽'이란 회원이 서비스를 통해 가입하거나 개설한 테니스 동호회를 말합니다.
제3조 (약관의 효력 및 변경)
① 이 약관은 서비스 화면에 게시하거나 기타의 방법으로 회원에게 공지함으로써 효력을 발생합니다.
② 회사는 「전자상거래 등에서의 소비자보호에 관한 법률」, 「약관의 규제에 관한 법률」 등 관련 법령에 위배되지 않는 범위에서 이 약관을 개정할 수 있습니다.
제4조 (서비스의 제공 및 변경)
① 회사는 다음의 서비스를 제공합니다.
테니스 클럽 생성 및 관리, 일정(세션) 등록과 참가 신청(RSVP) 및 관리, 경기 기록 및 ELO 기반 순위 서비스, 회비 관리, 동호인 파트너 매칭 및 매치 찾기, 기타 회사가 정하는 부가 서비스
9:41
844 FOLD
Contents the 목차 opens in place: one row per article, and each row jumps to its article
이용약관
시행일
2026년 9월 1일이전 버전
목차
제1조 (목적)
이 약관은 투모(TwoMore, 이하 '회사')가 제공하는 테니스 동호인 클럽 관리 서비스(이하 '서비스')의 이용 조건 및 절차, 회사와 이용자(이하 '회원') 간의 권리와 의무, 책임사항, 기타 필요한 사항을 규정함을 목적으로 합니다.
제2조 (정의)
이 약관에서 사용하는 용어의 정의는 다음과 같습니다.
① '회사'란 투모(TwoMore) 서비스를 운영하는 사업자를 말합니다.
② '회원'이란 이 약관에 따라 서비스에 가입하여 서비스를 이용하는 자를 말합니다.
③ '서비스'란 회사가 제공하는 투모 모바일 앱 및 웹 서비스, 그와 관련된 부가 서비스 일체를 말합니다.
④ '클럽'이란 회원이 서비스를 통해 가입하거나 개설한 테니스 동호회를 말합니다.
제3조 (약관의 효력 및 변경)
① 이 약관은 서비스 화면에 게시하거나 기타의 방법으로 회원에게 공지함으로써 효력을 발생합니다.
② 회사는 「전자상거래 등에서의 소비자보호에 관한 법률」, 「약관의 규제에 관한 법률」 등 관련 법령에 위배되지 않는 범위에서 이 약관을 개정할 수 있습니다.
제4조 (서비스의 제공 및 변경)
① 회사는 다음의 서비스를 제공합니다.
테니스 클럽 생성 및 관리, 일정(세션) 등록과 참가 신청(RSVP) 및 관리, 경기 기록 및 ELO 기반 순위 서비스, 회비 관리, 동호인 파트너 매칭 및 매치 찾기, 기타 회사가 정하는 부가 서비스
9:41
이전 버전
2026년 9월 1일 시행
현재 버전
KR-1.1.0
2026년 5월 18일 시행
최초 시행
KR-1.0.0
Earlier versions a Sheet of every version with the one on screen chosen; a tap picks and closes
이용약관
이전 버전을 보고 있어요
최신 버전 보기
시행일
2026년 5월 18일이전 버전
목차
제1조 (목적)
이 약관은 투모(TwoMore, 이하 '회사')가 제공하는 테니스 동호인 클럽 관리 서비스(이하 '서비스')의 이용 조건 및 절차, 회사와 이용자(이하 '회원') 간의 권리와 의무, 책임사항, 기타 필요한 사항을 규정함을 목적으로 합니다.
제2조 (정의)
이 약관에서 사용하는 용어의 정의는 다음과 같습니다.
① '회사'란 투모(TwoMore) 서비스를 운영하는 사업자를 말합니다.
② '회원'이란 이 약관에 따라 서비스에 가입하여 서비스를 이용하는 자를 말합니다.
③ '서비스'란 회사가 제공하는 투모 모바일 앱 및 웹 서비스, 그와 관련된 부가 서비스 일체를 말합니다.
④ '클럽'이란 회원이 서비스를 통해 가입하거나 개설한 테니스 동호회를 말합니다.
제3조 (약관의 효력 및 변경)
① 이 약관은 서비스 화면에 게시하거나 기타의 방법으로 회원에게 공지함으로써 효력을 발생합니다.
② 회사는 「전자상거래 등에서의 소비자보호에 관한 법률」, 「약관의 규제에 관한 법률」 등 관련 법령에 위배되지 않는 범위에서 이 약관을 개정할 수 있습니다.
제4조 (서비스의 제공 및 변경)
① 회사는 다음의 서비스를 제공합니다.
테니스 클럽 생성 및 관리, 일정(세션) 등록과 참가 신청(RSVP) 및 관리, 경기 기록 및 ELO 기반 순위 서비스, 회비 관리, 동호인 파트너 매칭 및 매치 찾기, 기타 회사가 정하는 부가 서비스
9:41
844 FOLD
An earlier version a Notice states it and offers the latest; the line keeps its door
이용약관
시행일
2026년 5월 18일
목차
제1조 (목적)
이 약관은 투모(TwoMore, 이하 '회사')가 제공하는 테니스 동호인 클럽 관리 서비스(이하 '서비스')의 이용 조건 및 절차, 회사와 이용자(이하 '회원') 간의 권리와 의무, 책임사항, 기타 필요한 사항을 규정함을 목적으로 합니다.
제2조 (정의)
이 약관에서 사용하는 용어의 정의는 다음과 같습니다.
① '회사'란 투모(TwoMore) 서비스를 운영하는 사업자를 말합니다.
② '회원'이란 이 약관에 따라 서비스에 가입하여 서비스를 이용하는 자를 말합니다.
③ '서비스'란 회사가 제공하는 투모 모바일 앱 및 웹 서비스, 그와 관련된 부가 서비스 일체를 말합니다.
④ '클럽'이란 회원이 서비스를 통해 가입하거나 개설한 테니스 동호회를 말합니다.
제3조 (약관의 효력 및 변경)
① 이 약관은 서비스 화면에 게시하거나 기타의 방법으로 회원에게 공지함으로써 효력을 발생합니다.
② 회사는 「전자상거래 등에서의 소비자보호에 관한 법률」, 「약관의 규제에 관한 법률」 등 관련 법령에 위배되지 않는 범위에서 이 약관을 개정할 수 있습니다.
제4조 (서비스의 제공 및 변경)
① 회사는 다음의 서비스를 제공합니다.
테니스 클럽 생성 및 관리, 일정(세션) 등록과 참가 신청(RSVP) 및 관리, 경기 기록 및 ELO 기반 순위 서비스, 회비 관리, 동호인 파트너 매칭 및 매치 찾기, 기타 회사가 정하는 부가 서비스
9:41
844 FOLD
First version one version only: the line is the 시행일 alone, with no door
이용약관
9:41
Loading a page skeleton
이용약관
시행일
2026년 9월 1일이전 버전
목차
제1조 (목적)
이 약관은 투모(TwoMore, 이하 '회사')가 제공하는 테니스 동호인 클럽 관리 서비스(이하 '서비스')의 이용 조건 및 절차, 회사와 이용자(이하 '회원') 간의 권리와 의무, 책임사항, 기타 필요한 사항을 규정함을 목적으로 합니다.
제2조 (정의)
이 약관에서 사용하는 용어의 정의는 다음과 같습니다.
① '회사'란 투모(TwoMore) 서비스를 운영하는 사업자를 말합니다.
② '회원'이란 이 약관에 따라 서비스에 가입하여 서비스를 이용하는 자를 말합니다.
③ '서비스'란 회사가 제공하는 투모 모바일 앱 및 웹 서비스, 그와 관련된 부가 서비스 일체를 말합니다.
④ '클럽'이란 회원이 서비스를 통해 가입하거나 개설한 테니스 동호회를 말합니다.
제3조 (약관의 효력 및 변경)
① 이 약관은 서비스 화면에 게시하거나 기타의 방법으로 회원에게 공지함으로써 효력을 발생합니다.
② 회사는 「전자상거래 등에서의 소비자보호에 관한 법률」, 「약관의 규제에 관한 법률」 등 관련 법령에 위배되지 않는 범위에서 이 약관을 개정할 수 있습니다.
제4조 (서비스의 제공 및 변경)
① 회사는 다음의 서비스를 제공합니다.
테니스 클럽 생성 및 관리, 일정(세션) 등록과 참가 신청(RSVP) 및 관리, 경기 기록 및 ELO 기반 순위 서비스, 회비 관리, 동호인 파트너 매칭 및 매치 찾기, 기타 회사가 정하는 부가 서비스
9:41
오프라인이에요
다시 시도
844 FOLD
Cached, offline the text stays; the strip says so
이용약관
시행일
2026년 9월 1일
이전 버전
목차
제1조 (목적)
이 약관은 투모(TwoMore, 이하 '회사')가 제공하는 테니스 동호인 클럽 관리 서비스(이하 '서비스')의 이용 조건 및 절차, 회사와 이용자(이하 '회원') 간의 권리와 의무, 책임사항, 기타 필요한 사항을 규정함을 목적으로 합니다.
제2조 (정의)
이 약관에서 사용하는 용어의 정의는 다음과 같습니다.
① '회사'란 투모(TwoMore) 서비스를 운영하는 사업자를 말합니다.
② '회원'이란 이 약관에 따라 서비스에 가입하여 서비스를 이용하는 자를 말합니다.
③ '서비스'란 회사가 제공하는 투모 모바일 앱 및 웹 서비스, 그와 관련된 부가 서비스 일체를 말합니다.
④ '클럽'이란 회원이 서비스를 통해 가입하거나 개설한 테니스 동호회를 말합니다.
제3조 (약관의 효력 및 변경)
① 이 약관은 서비스 화면에 게시하거나 기타의 방법으로 회원에게 공지함으로써 효력을 발생합니다.
② 회사는 「전자상거래 등에서의 소비자보호에 관한 법률」, 「약관의 규제에 관한 법률」 등 관련 법령에 위배되지 않는 범위에서 이 약관을 개정할 수 있습니다.
제4조 (서비스의 제공 및 변경)
① 회사는 다음의 서비스를 제공합니다.
테니스 클럽 생성 및 관리, 일정(세션) 등록과 참가 신청(RSVP) 및 관리, 경기 기록 및 ELO 기반 순위 서비스, 회비 관리, 동호인 파트너 매칭 및 매치 찾기, 기타 회사가 정하는 부가 서비스
9:41
844 FOLD
200% long text wraps in full; nothing is cut
이용약관 · /legal/terms
Route/legal/terms, a pushed page from 프로필 › 설정 and from 이용약관 보기 in the sign-up consent. TermsScreen.StackHeader 56 (back, 이용약관) · 8 · when an earlier version is open, a Notice 48 and 8 · the 시행일 Cell 48 with the Door pill 이전 버전 (a plain line when the document has one version) · the 목차 Section head 72 with its expand control, and when open one command Cell 48 per article (13) · articles: the heading 17/24, 8, paragraphs 16/24 12 apart, 24 between articles, 32 before the first · 40. Ideal capture 1176.ReadsThe versioned terms document (articles, effective date, version, history newest first). The board draws the shipped first draft excerpted, and its contents list names all 13 articles; the drawn history has two versions so the door and its Sheet can be drawn, where the shipped document has one.Taps이전 버전 → the Sheet 이전 버전: every version with the one on screen chosen, and a tap on another picks it, closes the Sheet and shows that version under the Notice 이전 버전을 보고 있어요, whose action 최신 버전 보기 returns · the 목차 control → opens or closes the contents · a contents row → scrolls to its article, the heading under the header · back → where it came from. Links inside an article open in place.Spokenh1 이용약관; the 시행일 Cell reads “시행일, 2026년 9월 1일” and its button 이전 버전; each article heading is h2, and each contents row is a link named by its article.RulingsA pushed document page, never a Sheet: no band, no tab bar · the title, then one line with the 시행일 and one door to earlier versions, which the law keeps readable (개인정보 보호법 제30조; Kakao and 당근 do the same) · a contents list that jumps to each article, closed until asked so the text starts near the top · numbered articles; the wording is counsel’s, and the board changes none of the shipped draft’s · an earlier version is a state with one action, never a second page · cached offline text stays with the strip above it · 200% wraps in full and nothing is cut.

L3-45개인정보 처리방침

The privacy policy as a pushed document page: the title, one line with the 시행일 and the door to the earlier versions, a summary of six Cells, a contents list and the numbered articles with tables, and the data download at its end. Route /legal/privacy.

개인정보 처리방침
시행일
2026년 9월 1일이전 버전
요약
수집 항목
이메일, 닉네임, 실력 등급 외
목적
가입 관리, 서비스 제공, 서비스 개선
보관 기간
탈퇴 후 30일 이내 파기
제3자 제공과 위탁
제공 없음, 위탁 5곳
정보주체의 권리
열람, 정정, 삭제, 처리 정지
개인정보 보호책임자
privacy@twomore.app
목차
제1조 (개인정보의 처리 목적)
투모(이하 "회사")는 다음의 목적을 위하여 개인정보를 처리합니다. 처리한 개인정보는 다음의 목적 이외의 용도로는 사용되지 않으며, 목적이 변경될 경우 개인정보보호법 제18조에 따라 별도의 동의를 받는 등 필요한 조치를 이행합니다.
① 회원 가입 및 관리: 회원 가입 의사 확인, 이용자 식별과 인증, 서비스 부정이용 방지, 고충 처리 등
② 서비스 제공: 테니스 클럽 관리, 일정 등록 및 참가(RSVP) 처리, 경기 기록, 회비 관리, 순위와 통계 제공
제2조 (개인정보의 처리 항목)
회사는 서비스 제공을 위하여 아래의 개인정보 항목을 처리합니다.
필수
이메일 주소, 닉네임(표시 이름), 테니스 실력 등급(ELO 점수), 활동 지역(시도 단위), 서비스 이용 기록, 단말기 정보, 접속 IP 주소와 일시
선택
프로필 사진, 실명, 전화번호, GPS 위치 정보, 마케팅 수신 동의 여부
자동 수집
오류 로그, 푸시 토큰
제3조 (개인정보의 처리 및 보유 기간)
회사는 법령에 따른 개인정보 보유 기간 또는 정보주체로부터 개인정보를 수집할 때 동의받은 보유 기간 안에서 개인정보를 처리하고 보유합니다.
회원 정보
탈퇴 시까지, 탈퇴 후 30일 이내 파기
계약 또는 청약 철회 기록
5년
대금 결제 및 공급 기록
5년
소비자 불만 또는 분쟁 기록
3년
서비스 접속 로그
3개월
GPS 위치 정보
이용 목적 달성 즉시 파기
제4조 (개인정보의 제3자 제공)
회사는 정보주체의 개인정보를 제1조(처리 목적)에서 명시한 범위 내에서만 처리하며, 원칙적으로 제3자에게 제공하지 않습니다.
현재 제3자 제공은 없습니다.
제5조 (개인정보 처리의 위탁)
투모는 원활한 서비스 제공을 위해 다음과 같이 개인정보 처리 업무를 위탁하고 있습니다.
수탁 업체
Supabase Inc. (미국)
위탁 업무
데이터베이스 호스팅, 회원 인증, 파일 스토리지
보유 기간
회원 탈퇴 시 또는 위탁 계약 종료 시까지
수탁 업체
Functional Software, Inc. (Sentry, 미국)
위탁 업무
앱 오류 및 성능 모니터링
보유 기간
이벤트 수집일로부터 90일
수탁 업체
Expo Inc. (미국)
위탁 업무
푸시 알림 중계
보유 기간
전송 완료 즉시 파기
내 데이터
개인정보 보호법 §35-2에 따라 내 모든 개인 정보를 JSON 형식으로 내려받을 수 있어요.
내 데이터 받기
9:41
844 FOLD
Ideal the summary first, the contents closed, then the numbered articles; items and retention are tables, and the 위탁 records are Cells
개인정보 처리방침
시행일
2026년 9월 1일이전 버전
요약
수집 항목
이메일, 닉네임, 실력 등급 외
목적
가입 관리, 서비스 제공, 서비스 개선
보관 기간
탈퇴 후 30일 이내 파기
제3자 제공과 위탁
제공 없음, 위탁 5곳
정보주체의 권리
열람, 정정, 삭제, 처리 정지
개인정보 보호책임자
privacy@twomore.app
목차
제1조 (개인정보의 처리 목적)
제2조 (개인정보의 처리 항목)
제3조 (개인정보의 처리 및 보유 기간)
제4조 (개인정보의 제3자 제공)
제5조 (개인정보 처리의 위탁)
제6조 (국외 이전, 개인정보보호법 제28조의8)
제7조 (정보주체의 권리·의무 및 행사방법)
제8조 (파기 절차 및 방법)
제9조 (개인정보의 안전성 확보조치)
제10조 (개인정보 자동수집장치의 설치·운영 및 거부에 관한 사항)
제11조 (개인정보 보호책임자)
제1조 (개인정보의 처리 목적)
투모(이하 "회사")는 다음의 목적을 위하여 개인정보를 처리합니다. 처리한 개인정보는 다음의 목적 이외의 용도로는 사용되지 않으며, 목적이 변경될 경우 개인정보보호법 제18조에 따라 별도의 동의를 받는 등 필요한 조치를 이행합니다.
① 회원 가입 및 관리: 회원 가입 의사 확인, 이용자 식별과 인증, 서비스 부정이용 방지, 고충 처리 등
② 서비스 제공: 테니스 클럽 관리, 일정 등록 및 참가(RSVP) 처리, 경기 기록, 회비 관리, 순위와 통계 제공
제2조 (개인정보의 처리 항목)
회사는 서비스 제공을 위하여 아래의 개인정보 항목을 처리합니다.
필수
이메일 주소, 닉네임(표시 이름), 테니스 실력 등급(ELO 점수), 활동 지역(시도 단위), 서비스 이용 기록, 단말기 정보, 접속 IP 주소와 일시
선택
프로필 사진, 실명, 전화번호, GPS 위치 정보, 마케팅 수신 동의 여부
자동 수집
오류 로그, 푸시 토큰
제3조 (개인정보의 처리 및 보유 기간)
회사는 법령에 따른 개인정보 보유 기간 또는 정보주체로부터 개인정보를 수집할 때 동의받은 보유 기간 안에서 개인정보를 처리하고 보유합니다.
회원 정보
탈퇴 시까지, 탈퇴 후 30일 이내 파기
계약 또는 청약 철회 기록
5년
대금 결제 및 공급 기록
5년
소비자 불만 또는 분쟁 기록
3년
서비스 접속 로그
3개월
GPS 위치 정보
이용 목적 달성 즉시 파기
제4조 (개인정보의 제3자 제공)
회사는 정보주체의 개인정보를 제1조(처리 목적)에서 명시한 범위 내에서만 처리하며, 원칙적으로 제3자에게 제공하지 않습니다.
현재 제3자 제공은 없습니다.
제5조 (개인정보 처리의 위탁)
투모는 원활한 서비스 제공을 위해 다음과 같이 개인정보 처리 업무를 위탁하고 있습니다.
수탁 업체
Supabase Inc. (미국)
위탁 업무
데이터베이스 호스팅, 회원 인증, 파일 스토리지
보유 기간
회원 탈퇴 시 또는 위탁 계약 종료 시까지
수탁 업체
Functional Software, Inc. (Sentry, 미국)
위탁 업무
앱 오류 및 성능 모니터링
보유 기간
이벤트 수집일로부터 90일
수탁 업체
Expo Inc. (미국)
위탁 업무
푸시 알림 중계
보유 기간
전송 완료 즉시 파기
내 데이터
개인정보 보호법 §35-2에 따라 내 모든 개인 정보를 JSON 형식으로 내려받을 수 있어요.
내 데이터 받기
9:41
844 FOLD
Contents the 목차 opens in place: one row per article, and each row jumps to its article
개인정보 처리방침
제11조 (개인정보 보호책임자)
투모는 개인정보 처리에 관한 업무를 총괄해서 책임지고, 개인정보 처리와 관련한 정보주체의 불만 처리 및 피해 구제를 위하여 개인정보 보호책임자를 지정하고 있습니다.
내 데이터
개인정보 보호법 §35-2에 따라 내 모든 개인 정보를 JSON 형식으로 내려받을 수 있어요.
내 데이터 받기
9:41
Data download the end of the page: one tonal action
개인정보 처리방침
제11조 (개인정보 보호책임자)
투모는 개인정보 처리에 관한 업무를 총괄해서 책임지고, 개인정보 처리와 관련한 정보주체의 불만 처리 및 피해 구제를 위하여 개인정보 보호책임자를 지정하고 있습니다.
내 데이터
개인정보 보호법 §35-2에 따라 내 모든 개인 정보를 JSON 형식으로 내려받을 수 있어요.
준비 중…내 데이터 받기
9:41
Preparing the button shows the wait
개인정보 처리방침
제11조 (개인정보 보호책임자)
투모는 개인정보 처리에 관한 업무를 총괄해서 책임지고, 개인정보 처리와 관련한 정보주체의 불만 처리 및 피해 구제를 위하여 개인정보 보호책임자를 지정하고 있습니다.
내 데이터
개인정보 보호법 §35-2에 따라 내 모든 개인 정보를 JSON 형식으로 내려받을 수 있어요.
내려받지 못했어요. 잠시 후 다시 시도해 주세요
내 데이터 받기
9:41
Download failed the failure sits next to the button
개인정보 처리방침 · /legal/privacy
Route/legal/privacy, a pushed page from 프로필 › 설정 and from the sign-up consent. PrivacyScreen.StackHeader 56 (back, 개인정보 처리방침) · 8 · the 시행일 Cell 48 with the Door pill 이전 버전 · the 요약 head 72 and six Cells 48 (수집 항목, 목적, 보관 기간, 제3자 제공과 위탁, 정보주체의 권리, 개인정보 보호책임자) · the 목차 head 72, and when open one command Cell 48 per article (11) · articles as on the terms; 제2조 (items: 필수, 선택, 자동 수집), 제3조 (retention: each record and its period) and 제5조 (each 위탁 vendor, three Cells with a hairline between records, not between facts) end in tables of label and value Cells · at the foot, the 내 데이터 head 72, the text, and one tonal button 44 · 40. Ideal capture 2400.ReadsThe versioned privacy document (articles and tables, effective date, version, history newest first); the summary values are read off its articles. The board draws the first five articles of the shipped first draft and its last, and the contents list names all 11. The download is useExportUserData, shared through the native share sheet.Taps이전 버전 → the same Sheet as the terms · the 목차 control → opens or closes the contents · a contents row → scrolls to its article · 내 데이터 받기 → prepares the JSON and opens the share sheet; while it works the button shows 준비 중… and stays tonal · a failure is one danger line beside the button, never a toast.Spokenh1 개인정보 처리방침; h2 요약, 목차, each article and 내 데이터; a summary Cell reads its label and value; a failure is announced as an alert.RulingsA pushed document page, as the terms: the title, one line with the 시행일 and the door to earlier versions, a contents list and numbered articles · the summary is six Cells read off the articles, the things a person looks for (Kakao’s policy page opens with six summary cards): what is collected, why, for how long, who else gets it, the person’s rights and the officer; the officer is a person to write to, so its Cell is the address · items and retention are tables, as the regulator’s writing guide asks for readability (개인정보 보호법 제30조) · the 위탁 table is label and value Cells, grouped by record · one tonal action at the end of the page, no ball (the page has no decision to push); the download text states the statute and the format · the wording is counsel’s; the board changes none of it.
Board checks
Verifier458 frames: rail 0, type 0, targets 0, shadow 0, dot 0, ball 0.
Spec (grounding, anatomy)

The detail routes, composed from the shared flat v2 kit.

route · flat-v2-detail.jsx grounded in 77 source file(s)
packages/features/sessions/src/session-detail/page/session-hero.tsxpackages/features/sessions/src/session-detail/page/session-notice.tsxpackages/features/sessions/src/session-detail/page/session-roster-section.tsxpackages/features/sessions/src/session-detail/page/session-matches-section.tsxpackages/features/sessions/src/session-detail/page/session-info-group.tsxpackages/features/sessions/src/session-detail/sections/session-detail-overlays.tsxpackages/features/sessions/src/session-detail/view/build-notice.tspackages/features/sessions/src/manner-tags-sheet.tsxpackages/features/clubs/src/shared/post-row.tsxpackages/features/clubs/src/post-detail/post-action-row.tsxpackages/features/clubs/src/post-detail/comment-row.tsxpackages/features/messaging/src/dm-thread/helpers.tspackages/features/sessions/src/session-detail-screen.tsxpackages/features/sessions/src/session-detail/view/build-band.tspackages/features/sessions/src/session-detail/header/session-manage-doors.tspackages/features/sessions/src/session-detail/header/use-session-header.tsxpackages/features/sessions/src/session-detail/overlays/deposit-sheet.tsxapps/mobile/app/s/[sessionId].tsxpackages/features/sessions/src/public-pickup-preview-screen.tsxpackages/features/sessions/src/spectator-scorecard-screen.tsxpackages/features/sessions/src/operator-scorecard-screen.tsxpackages/features/sessions/src/scorecard-page/schedule-match-row.tsxpackages/features/sessions/src/scorecard-page/overlays/score-entry-sheet.tsxpackages/features/sessions/src/scorecard-page/tabs/live-tab.tsxpackages/features/sessions/src/scorecard-page/model/courts.tspackages/features/sessions/src/scorecard-page/scorecard-page.tsxpackages/features/clubs/src/club-detail/visitor/visitor-page.tsxpackages/features/clubs/src/club-detail/visitor/visitor-band.tsxpackages/features/clubs/src/post-detail-screen.tsxpackages/features/clubs/src/join-review-detail-screen.tsxpackages/features/clubs/src/club-analytics-screen.tsxpackages/features/sessions/src/venue-page/venue-detail-screen.tsxpackages/features/sessions/src/venue-page/venue-notice.tsxpackages/features/sessions/src/venue-contributions/detail-screen.tsxpackages/features/sessions/src/venue-owner-claims/detail-screen.tsxpackages/features/profile/src/public-profile-screen.tsxpackages/features/records/src/record-detail-screen.tsxpackages/features/records/src/record-detail/record-day-detail-screen.tsxpackages/features/records/src/head-to-head-screen.tsxpackages/features/messaging/src/dm-thread-screen.tsxpackages/features/profile/src/legal-docs/legal-doc-page.tsxpackages/features/profile/src/terms-screen.tsxpackages/features/profile/src/privacy-screen.tsxpackages/features/profile/src/announcements-screen.tsxpackages/features/profile/src/contact-screen.tsxpackages/app/src/domain/rules/club-groups.rules.tspackages/app/src/config/i18n/ko/clubs.tspackages/features/clubs/src/settings/planning-group.tsxpackages/features/clubs/src/settings/info-group.tsxpackages/features/clubs/src/settings/join-group.tsxpackages/app/src/presentation/hooks/use-share-club-invite.tspackages/app/src/presentation/hooks/queries/use-club-events.tspackages/app/src/presentation/hooks/mutations/use-club-event-mutations.tspackages/app/src/domain/entities/club-event.entity.tssupabase/migrations/00695_club_events_hardening.sqlpackages/features/messaging/src/dm-thread/participants-modal.tsxpackages/features/clubs/src/club-event/club-event-screen.tsxpackages/features/clubs/src/club-event/event-attendees.tsxpackages/features/clubs/src/club-event/event-band.tspackages/features/clubs/src/club-event/event-cap-sheet.tsxpackages/features/clubs/src/club-event/event-detail-page.tsxpackages/features/clubs/src/club-event/event-edit-page.tsxpackages/features/clubs/src/club-event/event-edit-rules.tspackages/features/clubs/src/club-event/event-edit-sheets.tsxpackages/features/clubs/src/club-event/event-gate-frame.tsxpackages/features/clubs/src/club-event/event-gate.tspackages/features/clubs/src/club-event/event-hero.tsxpackages/features/clubs/src/club-event/event-info.tsxpackages/features/clubs/src/club-event/event-limits.tspackages/features/clubs/src/club-event/event-menu.tspackages/features/clubs/src/club-event/event-view-model.tspackages/features/clubs/src/club-event/event-when-sheet.tsxpackages/features/clubs/src/club-event/use-cancel-event.tspackages/features/clubs/src/club-event/use-club-event-page.tspackages/features/clubs/src/club-event/use-event-edit.tspackages/features/clubs/src/shared/club-gate-view.tsxpackages/ui/src/date-time-sheet.tsx