User Guide  ·  주요 기능 설명User Guide  ·  Key Feature Overview

0. 어플형태 설치 (홈 화면에 추가)0. Install as App (Add to Home Screen)

브라우저에서 https://mokro.kro.kr 에 접속한 뒤, 아래 방법대로 홈 화면에 추가하면 앱처럼 아이콘을 눌러 바로 실행할 수 있습니다.Open https://mokro.kro.kr in your browser, then add it to your home screen using the method below so you can launch it instantly like an app by tapping its icon.

📱

안드로이드 - Chrome / EdgeAndroid - Chrome / Edge

주소창 우측의 설치 아이콘 또는 우측 상단 점 3개 메뉴 → 앱 설치 / 홈 화면에 추가를 누릅니다.Tap the install icon on the right of the address bar, or the ⋮ menu in the top right → Install app / Add to Home screen.

🍎

iPhone / iPad - Safari / BluefyiPhone / iPad - Safari / Bluefy

하단 공유 버튼(□↑)을 누른 뒤 홈 화면에 추가를 선택합니다. Safari와 Bluefy 모두 동일한 공유 버튼에서 진행하면 됩니다. (Chrome 등 그 외 브라우저는 미지원)
iOS는 Web Bluetooth를 지원하지 않아 Safari로는 스마트로라 연결이 불가능하니 가상 라이딩 시 Bluefy 앱을 사용하세요.
Tap the Share button (□↑) at the bottom, then choose Add to Home Screen. Both Safari and Bluefy use the same share button for this. (Other browsers such as Chrome are not supported.)
iOS doesn't support Web Bluetooth, so you can't connect a smart trainer through Safari — use the Bluefy app for virtual riding.

💻

PC - Chrome / EdgePC - Chrome / Edge

주소창 우측의 설치 아이콘(⊕ 또는 모니터 모양)을 클릭 후 설치를 누릅니다.Click the install icon (⊕ or monitor shape) on the right of the address bar, then click Install.

🎧

그룹톡 전용 안드로이드 앱Dedicated Group Talk App for Android

위 "홈 화면에 추가"와는 별개로, 그룹톡만을 위한 안드로이드 전용 앱이 따로 있습니다. 화면이 꺼지거나 다른 앱으로 전환돼도 연결이 끊기지 않고, 블루투스 이어폰이 있으면 스피커가 아닌 이어폰으로 정확히 소리가 나오도록 강제해줍니다. 메인 페이지의 📢 그룹톡 카드를 누르면 앱이 설치돼 있는 경우 자동으로 앱이 실행되고, 설치돼 있지 않으면 APK 설치 안내로 자동 이동합니다. (Android 전용 — iOS/PC에서는 그룹톡 카드를 눌러도 지금처럼 브라우저에서 바로 열립니다.)Separately from "Add to Home Screen" above, there's a dedicated Android app just for Group Talk. It keeps your connection alive even when the screen turns off or you switch to another app, and if you have Bluetooth earbuds connected, it makes sure audio actually plays through them instead of the phone speaker. Tapping the 📢 Group Talk card on the main page automatically launches the app if it's installed, or takes you to the APK install guide if it isn't. (Android only — on iOS/PC, tapping the Group Talk card still opens it directly in your browser as before.)

설치 후에는 홈 화면 또는 앱 목록의 아이콘을 눌러 바로 접속할 수 있으며, 뒤로가기·새로고침 버튼이 포함된 화면으로 표시됩니다.Once installed, you can open the app directly from the home screen or app list icon, and it will display with back and refresh buttons included.
업데이트 후 화면이 이상할 때:If the screen looks off after an update: 설치된 아이콘을 삭제하고, 브라우저에서 인터넷 사용 기록(캐시) 삭제 후 다시 접속하여 재설치하면 최신 버전이 적용됩니다.Remove the installed icon, clear your browser's browsing data (cache), then revisit the site and reinstall to get the latest version.

1. 처음 연결하기1. First Connection

초기 페이지에서 앱 시작 버튼을 눌러 시작합니다.On the initial page, tap the Start App button to begin.

1

앱 시작 클릭Click Start App

주황색 버튼을 클릭하면 Strava 인증 페이지로 이동합니다.Clicking the orange button takes you to the Strava authorization page.

2

Strava 로그인 & 권한 허용Strava Login & Authorize

Strava ID, password로 로그인 후 Authorize 버튼을 클릭합니다.Log in with your Strava ID and password, then click the Authorize button.

3

자동으로 메인 페이지로 이동Automatically redirected to main page

인증 완료 후 메인 페이지로 이동하며, 빌드가 완료된 상태라면 메뉴 버튼이 바로 표시됩니다.After authorization you're taken to the main page. If your data build is already complete, the menu buttons appear immediately.

재방문 시:On return visits: 이미 Strava 연결 + 데이터 빌드가 완료된 경우, 메인 페이지(mokro.kro.kr) 접속 시 로그인 없이 바로 메뉴 버튼이 표시됩니다.If Strava is already connected and your data build is complete, visiting the main page (mokro.kro.kr) shows the menu buttons right away, with no login needed.

2. 처음 연결 시 데이터 로딩2. Data Loading on First Connection

처음 연결하는 경우 과거 활동 데이터를 가져오는 데 시간이 걸립니다.On your first connection, it takes some time to pull in your past activity data.

1

⏳ 백그라운드 캐시 빌드 시작⏳ Background cache build starts

연결 즉시 백그라운드에서 최근 120일 활동 캐시를 자동으로 빌드합니다. 활동 수에 따라 수 시간 ~ 최대 하루까지 소요될 수 있습니다.As soon as you connect, a cache of your last 120 days of activities is automatically built in the background. Depending on your activity count, this can take a few hours up to a full day.

2

📅 다음 날 확인📅 Check the next day

처음 연결한 다음 날 앱 시작을 다시 누르면 데이터가 표시됩니다. 활동이 많을수록 빌드 시간이 길어집니다.Tap Start App again the day after your first connection to see your data. The more activities you have, the longer the build takes.

주의:Note: 처음 연결 당일에는 데이터가 표시되지 않을 수 있습니다. 다음 날 앱 시작을 다시 눌러 확인해주세요.Data may not appear on the same day you first connect. Please tap Start App again the next day to check.

3. 메뉴 선택3. Choosing a Menu

인증 완료 후 메뉴가 나란히 표시됩니다. 이전에 따로 있던 ⚡ 에너지 대사 · 🔥 지방연소 · 📊 훈련량 · ♨️ 열적응 4개 버튼은 이제 📊 훈련분석 버튼 하나로 통합되어, 안에서 탭으로 전환하며 볼 수 있습니다. 그 아래에는 언제든 혼자 탈 수 있는 🚴 가상 솔라와 GPX 경로를 직접 편집할 수 있는 ✏️ GPX편집, 폴더재생·인터넷 라디오를 들을 수 있는 🎵 음악, 가민·와후 LiveTrack 주소를 새 창으로 열어주는 🛰️ 라이브트랙 버튼이 항상 표시되며, 리더가 그룹 라이딩방을 열어둔 경우 그 오른쪽에 🏇 그룹 라이딩 버튼이 추가로 나타납니다.After authorization, the menus are displayed side by side. The 4 buttons that used to be separate — ⚡ Energy Metabolism · 🔥 Fat Burn · 📊 Training Load · ♨️ Heat Adaptation — are now combined into a single 📊 Training Analysis button, viewable by switching tabs inside it. Below them, the 🚴 Virtual Solo button — for riding alone anytime — the ✏️ GPX Editor button — for editing GPX routes directly — the 🎵 Music button — for folder playback and internet radio — and the 🛰️ Live Track button — for opening a Garmin/Wahoo LiveTrack link in a new window — are always shown, and if a leader has opened a group ride room, a 🏇 Group Ride button appears to its right.

📝

기록 컨피그Line Config

Strava 활동 제목과 설명에 자동으로 붙는 요약 8줄 중 표시할 항목과 순서를 직접 정할 수 있습니다. 체크박스로 켜고 끄고, ▲▼ 버튼으로 순서를 바꾼 뒤 저장하면 다음 업로드부터 반영됩니다. 자세한 내용은Lets you choose which of the title and 8 auto-added summary lines appear in your Strava activity description, and in what order. Toggle lines on/off with the checkboxes, reorder them with the ▲▼ buttons, and save — it takes effect starting with your next upload. See 13. 새 활동 업로드 시 자동 반영Automatic Updates on New Activity Upload 참고.for details.

🧬

그룹성향Group Riding Style

라이딩 성향(펀쳐/인터벌/템포/지구력형 등), 페이스가 비슷해 같이 다닐만한 그룹을 보여줍니다. 자세한 내용은Shows the riding style (punchy/interval/tempo/endurance, etc.) and which riders are close enough in pace to ride together. See 🧬 그룹성향Group Riding Style 참고.for details.

📊

훈련분석 (탭 4개)Training Analysis (4 tabs)

누르면 상단에 ⚡ 에너지 대사 · 🔥 지방연소 · 📊 훈련량 · ♨️ 열적응 4개 탭이 있는 화면으로 이동합니다. 탭을 누르면 해당 분석이 그 자리에서 바로 전환되며, 한 번 불러온 탭은 다시 눌러도 새로고침 없이 그대로 유지됩니다. 각 탭의 세부 내용은 아래 4~7번 항목 참고.Tapping it takes you to a screen with 4 tabs at the top: ⚡ Energy Metabolism · 🔥 Fat Burn · 📊 Training Load · ♨️ Heat Adaptation. Tapping a tab switches to that analysis in place, and once a tab has loaded it stays as-is on revisit without reloading. See items 4–7 below for what's in each tab.

🗺️

라이딩 기록Riding History

올해 실외 라이딩 궤적을 지도 위에 표시합니다. 개별 라이딩 선택, 밝음/다크 지도 전환, 경로/히트 폴리라인 전환, Strava 연결 링크를 지원합니다.Displays this year's outdoor ride tracks on a map. Supports selecting individual rides, switching light/dark map styles, toggling route/heat polylines, and linking out to Strava.

✏️

GPX편집GPX Editor

방 개설 여부와 상관없이 항상 표시되는 버튼입니다. 누르면 GPX 경로와 고도를 지도·차트에서 직접 편집할 수 있는 페이지로 이동합니다. 자세한 사용법은This button is always shown, regardless of whether a room is open. Tapping it takes you to a page where you can edit a GPX route's path and elevation directly on the map and chart. For details, see 9. GPX 경로·고도 편집GPX Route & Elevation Editor 참고..

🎵

음악Music

방 개설 여부와 상관없이 항상 표시되는 버튼입니다. 누르면 내 폰의 mp3 폴더 재생과 인터넷 라디오를 들을 수 있는 페이지로 이동합니다. 자세한 사용법은This button is always shown, regardless of whether a room is open. Tapping it takes you to a page where you can play mp3 files from a folder on your phone and listen to internet radio. For details, see 10. 음악Music 참고..

🎧

그룹톡Group Talk

그룹톡을 선택하고 지정된 방이름을 입력하면 멤버간 7초공지가 가능합니다. 가상 그룹라이딩 중에 그룹톡에 접속하면, 방 이름·닉네임 입력 없이 지금 타고 있는 그룹라이딩 방에 음성 게스트로 자동 연결됩니다.Selecting Group Talk and entering the designated room name lets members send 7-second announcements to each other. If you open Group Talk while on a virtual group ride, you're automatically connected as a voice guest to the group ride room you're currently riding in, with no room name or nickname entry needed.

🛰️

라이브트랙Live Track

방 개설 여부와 상관없이 항상 표시되는 버튼입니다. 라이브트랙 카드를 열면 상단에 링크를 입력하는 부분, 현재위치를 공유하는 링크생성 버튼과 가민 커넥트·와후 ELEMNT에서 LiveTrack을 켜는 방법 안내가 있습니다. 링크입력창에 주소를 붙여넣으면 (또는 빈 칸에서 버튼을 눌러 클립보드 내용을 자동으로 채우면) 지도에 위치가 표시됩니다.
같은 페이지의 📍 내 위치 공유하기 버튼을 누르면 현재 위치가 담긴 링크가 만들어져 클립보드에 바로 복사됩니다. 이 링크를 전달받은 사람이 열면(또는 위 입력창에 붙여넣으면) 지도에 위치가 표시됩니다. 서버에 저장되지 않고 링크 안에 좌표가 그대로 담기는 방식입니다.
This button is always shown, regardless of whether a room is open. Tapping it takes you to a page with instructions for turning on LiveTrack in Garmin Connect or Wahoo ELEMNT, where you can paste a link (or tap the button with the field empty to auto-fill it from your clipboard) to open it directly in a new window.
On the same page, tapping 📍 Share My Location generates a link with your current position and copies it to your clipboard right away. When the recipient opens that link (or pastes it into the field above), it's shown on a map right in the page instead of opening a new window. Nothing is stored server-side — the coordinates are carried in the link itself.

🚴

가상 솔라Virtual Solo

방 개설 여부와 상관없이 항상 표시되는 버튼입니다. 누르면 곧바로 혼자 라이딩을 시작할 수 있는 페이지로 이동합니다. GPX 파일을 불러오거나 지도에 직접 경로를 그린 뒤, 스마트로라·파워미터를 연결해 가상 라이딩을 진행합니다.This button is always shown, regardless of whether a room is open. Tapping it takes you to a page where you can start riding alone right away. Load a GPX file or draw a route directly on the map, then connect your smart trainer/power meter to start a virtual ride.

🏇

그룹 라이딩Group Ride 조건부 표시conditionally shown

리더가 그룹 라이딩방(MK-MOOK)을 개설해둔 경우에만 🚴 가상 솔라 버튼 오른쪽에 나타나며, 방이 열리기 전에는 버튼 자체가 보이지 않습니다. 방이 열리면 이 페이지를 새로고침할 때 버튼이 표시됩니다.
버튼을 누르면 실시간 그룹 라이딩 페이지로 이동합니다. 닉네임을 입력해 대기실(로비)에 참가한 뒤, 리더가 시작하면 리더가 등록한 GPX 코스를 따라 다른 참가자들과 실시간으로 함께 라이딩할 수 있습니다.
Appears to the right of the 🚴 Virtual Solo button only when a leader has opened a group ride room (MK-MOOK); the button itself is hidden before a room opens. Once a room opens, refreshing this page will show the button.
Tapping it takes you to the live group ride page. Enter a nickname to join the waiting room (lobby); once the leader starts, you'll follow the leader's registered GPX course and ride live together with other participants.

그룹 라이딩은 GPS 기반이 아닙니다.Group riding is not GPS-based. 스마트로라(FTMS/CPS)를 연결하면 파워 데이터로, 스피드센서만 연결하면 실측 속도에 경사를 반영해 코스 상 가상 속도를 계산합니다. 아무것도 연결하지 않으면 코스가 진행되지 않습니다.If you connect a smart trainer (FTMS/CPS), your virtual speed on the course is calculated from power data; with only a speed sensor, it's calculated from your measured speed adjusted for grade. If nothing is connected, the course won't progress.

🧬 그룹성향🧬 Group Riding Style

메인 페이지의 🧬 그룹성향 카드를 누르면, 서비스에 연결된 라이더 전체의 최근 60일 라이딩 데이터를 바탕으로 성향·페이스 그룹을 보여주는 페이지로 이동합니다.Tapping the 🧬 Group Riding Style card on the main page takes you to a page showing riding styles, and pace groups based on the last 60 days of riding data for everyone connected to the service.

🧭

라이딩 성향Riding Style

최근 60일 파워존(Z1~Z5) 비중과 변동성지수(VI = NP/평균파워)를 기반으로 펀쳐/어택형·인터벌형·템포/스윗스팟형·지구력/꾸준형(그란폰도)·변속형·올라운더로 자동 분류합니다. 내가 속한 성향 그룹과 그 안의 내 카드만 표시됩니다.Automatically classifies riders into Punchy/Attacker, Interval, Tempo/Sweet Spot, Endurance (Gran Fondo), Choppy, or All-rounder based on the last 60 days' power-zone (Z1–Z5) distribution and variability index (VI = NP/average power). Only your own style group and your card within it are shown.

🤝

같이 다닐만한 그룹Riders to Pace With

운동되게 탈 때(FTP/kg 기준 ±0.3), 비슷하게 평소 페이스(최근 60일 시간가중 평균 파워/kg 기준 ±0.25), 편안하게 탈 때(저강도 구간만의 평균 파워/kg 기준 ±0.2), 평지 독주(FTP 절대값 기준 ±20%) 4가지 기준으로 나와 페이스가 맞는 라이더들을 그룹으로 묶어 보여줍니다. 내가 속한 그룹만 표시됩니다.Groups riders whose pace matches yours under 4 criteria: Training pace (±0.3 W/kg by FTP/kg), Usual pace (±0.25 W/kg by 60-day time-weighted average power/kg), Easy pace (±0.2 W/kg using only low-intensity segments), and Flat solo pace (±20% by absolute FTP). Only groups you belong to are shown.

누구 화면인지는 자동으로 인식됩니다.Whose screen it is gets recognized automatically.
Strava 로그인 시 저장된 정보로 내 계정을 자동 인식해 내 카드와 내가 속한 그룹만 보여줍니다. FTP·파워미터·심박계 데이터가 최근 60일간 부족한 라이더는 "데이터부족"으로 분류될 수 있습니다.The page automatically recognizes your account from the info saved when you logged in via Strava, and shows only your card and the groups you belong to. Riders without enough FTP/power meter/heart rate data over the last 60 days may be classified as "Insufficient Data."

4. 훈련분석 > 에너지 대사4. Training Analysis > Energy Metabolism

📊 훈련분석 버튼을 누른 뒤 ⚡ 에너지 대사 탭에서 볼 수 있습니다. FTP와 FatMax를 기반으로 파워별 연료 사용 비율과 실제 라이딩의 지방연소 효율을 분석합니다.Found under the ⚡ Energy Metabolism tab after tapping the 📊 Training Analysis button. Analyzes fuel-usage ratio by power output and actual ride fat-burn efficiency, based on FTP and FatMax.

FTP Rolling 84일 최고Rolling 84-day peak

기능적 역치 파워 (Functional Threshold Power)Functional Threshold Power

최근 84일 이내 라이딩 데이터를 분석해 추정한 1시간 지속 가능한 최대 파워입니다. 파워미터 데이터가 있는 활동을 우선 사용하며, 84일 이내 고강도 라이딩이 없으면 이전 FTP가 유지됩니다. 모든 파워 존(Z1~Z5)의 기준이 됩니다.The maximum power you can sustain for 1 hour, estimated from ride data within the last 84 days. Activities with power meter data are prioritized; if there's no high-intensity ride within 84 days, the previous FTP is kept. This is the baseline for all power zones (Z1–Z5).

FatMax 최대 지방연소 파워Peak fat-burn power

지방을 시간당 가장 많이 태우는 파워 구간The power range that burns the most fat per hour

지방 연소량(g/h)이 피크에 달하는 파워 지점입니다. 일반적으로 FTP의 55~65% 부근(Z2 지구력 구간)에 위치합니다. 이 파워 근처에서 꾸준히 타는 것이 체지방 감소에 가장 효과적입니다. 파워가 FatMax를 초과할수록 탄수화물 의존도가 급격히 높아집니다.The power point where fat burn rate (g/h) peaks. It typically sits around 55–65% of FTP (the Z2 endurance zone). Riding steadily near this power is the most effective for reducing body fat. As power exceeds FatMax, reliance on carbohydrates rises sharply.

페이지 상단 카드 4개가 핵심 수치를 요약하고, 그 아래에 최근 30일 라이딩 패턴을 바탕으로 한 라이더 성향이 표시됩니다.The 4 cards at the top of the page summarize the key numbers, and below them your rider tendency is shown, based on your riding pattern over the last 30 days.

Rolling FTP
(84일 최고)
Rolling FTP
(84-day peak)
280 W · 3.5 W/kg
FatMax
최대 지방연소 파워
FatMax
peak fat-burn power
170 W
FatMax에서
시간당 지방연소량
Fat burn rate
at FatMax
42.5 g/h
FatMax에서
지방 비율
Fat ratio
at FatMax
63 %

카드 아래에 🎯 라이더 성향이 함께 표시됩니다 (예: 공격형·지구력형·템포형·변화형·복합형). 최근 30일간의 IF(NP/FTP), VI(Variability Index, NP÷평균파워 — 값이 클수록 페이스 변동이 큼), Z2 비중, Z4+Z5 비중을 라이딩 시간으로 가중평균해 판정하며, 판정 기준과 현재 수치는 바로 아래 설명 박스에서 확인할 수 있습니다. FTP 카드의 W/kg는 FTP를 체중으로 나눈 값이며, 체중은 Strava 프로필에 등록된 값을 사용하고 미입력 시에는 FTP ÷ 3.0으로 추정합니다(50~120kg 범위로 제한).Below the cards, your 🎯 rider tendency is also shown (e.g. Attacker, Endurance, Tempo, Variable, Mixed). It's determined from a time-weighted average, over the last 30 days, of IF (NP/FTP), VI (Variability Index, NP÷average power — the higher it is, the more your pace swings), Z2 share, and Z4+Z5 share; the exact criteria and your current values are shown in the explanation box right below. The W/kg on the FTP card is FTP divided by body weight — weight comes from your Strava profile, and if it isn't entered there, it's estimated as FTP ÷ 3.0 (clamped to 50–120kg).

페이지 하단의 파워 존 & 에너지 대사 표는 본인 FTP를 기준으로 Z1~Z5 각 구간의 파워 범위, 지방 비율, 시간당 지방연소량, 특성을 한눈에 보여줍니다.The Power Zone & Energy Metabolism table at the bottom of the page shows, at a glance, the power range, fat ratio, hourly fat burn, and characteristics of each zone Z1–Z5, based on your FTP.

Zone파워 범위Power range지방 비율Fat ratio특성Characteristics
Z1 회복Z1 Recovery<55% FTP높음High완전 회복, 지방 비율 최대Full recovery, max fat ratio
Z2 지구력Z2 Endurance55~75% FTP중·고Med-High지방연소 최적 구간 (FatMax 포함)Optimal fat-burn zone (includes FatMax)
Z3 템포Z3 Tempo75~88% FTP중간Medium지방↓ 탄수화물↑ 혼합Mixed, fat↓ carbs↑
Z4 역치Z4 Threshold88~105% FTP낮음Low탄수화물 주연료, 지방 거의 없음Carbs are the primary fuel, almost no fat
Z5+ VO2max~>105% FTP0%탄수화물 100%, 지방연소 중단100% carbs, fat burn stops

아래 4개의 차트가 순서대로 표시되며, 최근 30일 라이딩이 있으면 성향 근거 차트 2개가 FTP 추이 차트 바로 아래에 추가로 표시됩니다.The 4 charts below are shown in order, and if you have rides in the last 30 days, 2 additional tendency-evidence charts appear right below the FTP Trend chart.

📈

FTP 추이FTP Trend

최근 36일간 FTP 변화를 계단형 꺾은선으로 표시합니다. 마지막 FTP 수치가 차트 위에 표시됩니다.Shows FTP changes over the last 36 days as a step line. The latest FTP value is shown above the chart.

🎯

성향 근거 · 일별 강도와 페이스 변동Tendency Evidence · Daily Intensity & Pace Variation

최근 30일 라이딩이 있을 때만 표시됩니다. 날짜별 IF(노랑)와 VI(주황)를 꺾은선으로 나타내, 라이딩 강도와 페이스 변동이 날마다 어떻게 달라졌는지 보여줍니다.Shown only when you have rides in the last 30 days. Plots daily IF (yellow) and VI (orange) as lines, showing how your intensity and pace variation changed day to day.

🎯

성향 근거 · 일별 Z2 / Z4+Z5 비중Tendency Evidence · Daily Z2 / Z4+Z5 Share

최근 30일 라이딩이 있을 때만 표시됩니다. 날짜별 Z2 지구력(청록)과 Z4+Z5 고강도(주황) 비중을 꺾은선으로 나타내, 지구력 위주로 탔는지 고강도 위주로 탔는지 날마다 확인할 수 있습니다.Shown only when you have rides in the last 30 days. Plots the daily share of Z2 endurance (teal) and Z4+Z5 high-intensity (orange) riding as lines, so you can see day by day whether you rode more for endurance or intensity.

파워별 칼로리 소비연료Fuel Calories by Power

파워(W)에 따라 지방(노랑)과 탄수화물(청록)이 소비한 칼로리(kcal/h)가 누적 막대로 표시됩니다. 회색 선은 총 소비 칼로리입니다. 막대 위에 마우스를 올리면 해당 파워로 한시간 운동시 칼로리와 지방 g/h, 탄수화물 g/h가 표시됩니다.Shows calories (kcal/h) burned from fat (yellow) and carbs (teal) as stacked bars, by power (W). The gray line is total calories burned. Hover over a bar to see the calories, fat g/h, and carb g/h for one hour at that power.

📍

실제 라이딩 vs 이론 커브Actual Rides vs. Theoretical Curve

노랑 실선은 이론적 지방연소 커브, 점들은 실제 라이딩입니다. FatMax(노랑 점선)와 FTP(주황 점선) 기준선이 함께 표시됩니다. 버블 크기는 총 지방연소량(g), 주황색은 이번 주 라이딩입니다. 실제 점들이 커브보다 낮게 찍히는 것은 정상 — 라이딩 중 파워 변동 때문입니다.The solid yellow line is the theoretical fat-burn curve; the dots are actual rides. FatMax (dashed yellow) and FTP (dashed orange) reference lines are also shown. Bubble size is total fat burned (g); orange bubbles are this week's rides. It's normal for actual points to fall below the curve — this is due to power fluctuations during a ride.

🔥

주별 파워존별 지방연소Weekly Fat Burn by Power Zone

파워미터 데이터가 있는 경우에만 표시됩니다. 주별로 Z1~Z5 각 존에서 태운 지방량(g)을 색상별 누적 막대로 나타냅니다. 어느 존에서 지방을 주로 태우는지 패턴을 확인할 수 있습니다.Shown only when power meter data is available. Displays the fat burned (g) in each zone Z1–Z5 per week as color-coded stacked bars, so you can see which zone you burn the most fat in.

이론 커브와 실제 데이터의 차이:Why the theoretical curve differs from actual data: 이론 커브는 해당 파워를 1시간 일정하게 유지했을 때의 지방연소량입니다. 실제 라이딩에서는 파워가 계속 변하기 때문에, 같은 평균 파워라도 고강도 구간이 섞일수록 지방연소량은 이론값보다 낮아집니다.The theoretical curve represents fat burn if that power were held steady for 1 hour. In real rides, power keeps fluctuating, so even at the same average power, the more high-intensity segments are mixed in, the lower the actual fat burn falls below the theoretical value.

5. 훈련분석 > 지방연소5. Training Analysis > Fat Burn

📊 훈련분석 버튼의 🔥 지방연소 탭입니다.This is the 🔥 Fat Burn tab inside the 📊 Training Analysis button.

페이지 상단의 통계 카드 4개가 최근 4주 주요 수치를 요약합니다.The 4 stat cards at the top of the page summarize key figures from the last 4 weeks.

4주 시간당
평균 지방연소
4-week avg
fat burn/hour
38.5 g/h
4주 TSS당
평균 지방연소
4-week avg
fat burn/TSS
1.24 g
최근 라이딩
지방연소
Latest ride
fat burn
182 g
금주
지방연소
This week
fat burn
410 g

카드 아래에는 Fat/TSS 효율 뱃지4주 패턴 분석이 표시됩니다. 효율 판정은 최근 17주 평균 ± σ(표준편차) 기준입니다.Below the cards, a Fat/TSS efficiency badge and a 4-week pattern analysis are shown. Efficiency is judged against the recent 17-week average ± σ (standard deviation).

지방연소 효율 높음High fat-burn efficiency 균형잡힌 지방연소Balanced fat burn 지방연소 효율 낮음Low fat-burn efficiency

4개의 차트가 순서대로 표시됩니다. PC에서는 17주, 모바일에서는 7주 데이터가 표시됩니다.4 charts are shown in order. 17 weeks of data are shown on PC, and 7 weeks on mobile.

🔥

주별 지방연소 & 운동시간Weekly Fat Burn & Ride Time

막대(지방연소 g)와 꺾은선(운동시간 h)을 이중축으로 표시합니다. 이번 주 막대는 주황색으로 강조됩니다.Shows bars (fat burned, g) and a line (ride time, h) on dual axes. This week's bar is highlighted in orange.

📊

주별 TSS당 지방연소Weekly Fat Burn per TSS

운동 강도 대비 지방연소 효율 추이. 점선 3개는 17주 평균(회색), 평균+σ(초록), 평균-σ(주황)입니다.Trend of fat-burn efficiency relative to exercise intensity. The 3 dashed lines are the 17-week average (gray), average+σ (green), and average−σ (orange).

주별 시간당 지방연소Weekly Fat Burn per Hour

시간당 지방연소량(g/h) 추이. 마찬가지로 17주 기준선 3개(평균, 평균±σ)가 함께 표시됩니다.Trend of hourly fat burn rate (g/h). The same 3 17-week reference lines (average, average±σ) are shown.

📍

일별 TSS vs 시간당 지방연소Daily TSS vs. Fat Burn per Hour

산점도. 버블 크기는 총 지방연소량, 주황색 버블은 이번 주 데이터입니다. 버블에 마우스를 올리면 날짜·TSS·시간·g/h가 표시됩니다.A scatter plot. Bubble size is total fat burned; orange bubbles are this week's data. Hover over a bubble to see the date, TSS, time, and g/h.

6. 훈련분석 > 훈련량6. Training Analysis > Training Load

📊 훈련분석 버튼의 📊 훈련량 탭입니다.This is the 📊 Training Load tab inside the 📊 Training Analysis button.

상단 카드 4개가 현재 훈련 상태를 요약합니다. 모든 수치는 Strava 활동의 파워·심박·거리·획득고도 등 데이터를 기반으로 자동 계산됩니다.The 4 cards at the top summarize your current training status. All figures are automatically calculated from Strava activity data — power, heart rate, distance, elevation gain, and more.

42일간
평균훈련량 CTL
42-day avg
training load (CTL)
87.3
7일간
평균훈련량 ATL
7-day avg
training load (ATL)
62.1
균형
BAL
Balance
(BAL)
+25.2
오늘
훈련량 TSS
Today's
training load (TSS)
94
CTL

장기 체력 지수 (42일 지수 평균)Long-term Fitness Index (42-day EWMA)

42일간 누적된 훈련 부하의 지수 평균으로, 현재 체력 수준을 나타냅니다.An exponentially weighted average of training load over 42 days, representing your current fitness level.
150+ 매우 높은 체력Very high fitness  100+ 좋은 체력Good fitness  50+ 중간Medium  30+ 낮음Low  ~30 매우 낮음Very low

ATL

단기 피로 지수 (7일 지수 평균)Short-term Fatigue Index (7-day EWMA)

최근 7일간 훈련 부하의 지수 평균으로, 현재 피로도를 나타냅니다.An exponentially weighted average of training load over the last 7 days, representing your current fatigue.
100+ 매우 높은 피로Very high fatigue  70+ 높은 피로High fatigue  40+ 중간Medium  ~40 낮은 피로, 회복 중Low fatigue, recovering

BAL

폼 지수 = CTL − ATLForm Index = CTL − ATL

체력에서 피로를 뺀 값. 양수일수록 컨디션이 좋은 상태입니다.Fitness minus fatigue. The more positive, the better your condition.
+10 초과over 최상의 폼Peak form 🔥  0~+10 좋은 폼Good form ✅  −15~0 균형Balanced  −30~−15 피로 주의Fatigue caution ⚠️  −30 미만under 피로 상태Fatigued 🚨

TSS

오늘 훈련 부하Today's Training Load

당일 라이딩의 훈련 강도 × 시간을 수치화한 값입니다. 훈련이 없으면 0으로 표시됩니다.A numeric score of that day's training intensity × duration. Shows 0 if there was no training.
~50 적은 훈련Light training  50~100 보통Moderate  100~150 많음Heavy  150~200 매우 많음Very heavy 🔥  200+ 극도Extreme 🚨

CTL과 ATL의 원리:How CTL and ATL work: 매일의 TSS를 지수 가중 평균으로 누적합니다. CTL은 42일, ATL은 7일 상수를 사용하며, 훈련을 쉬면 기존 수치가 서서히 감소합니다.Daily TSS is accumulated as an exponentially weighted moving average. CTL uses a 42-day time constant and ATL a 7-day one; both values gradually decay when you rest.

3개의 차트가 순서대로 표시됩니다. 데이터 범위는 화면 크기에 따라 달라집니다.3 charts are shown in order. The data range depends on your screen size.

💪

체력 · 피로 · 폼 (CTL / ATL / Bal)Fitness · Fatigue · Form (CTL / ATL / Bal)

최근 28일의 CTL(노랑), ATL(주황), Balance(초록) 추이를 꺾은선으로 표시합니다. Balance는 원점 기준으로 면적이 채워져 폼의 양·음을 직관적으로 보여줍니다.Shows the last 28 days of CTL (yellow), ATL (orange), and Balance (green) as line trends. Balance's area is filled from the zero line, making positive/negative form intuitive to read.

📊

일별 훈련량Daily Training Load

PC는 28일, 모바일은 14일 막대 차트. 마지막 막대(오늘)는 주황색으로 강조됩니다. 각 막대 위에 TSS 수치가 표시됩니다.A bar chart of 28 days on PC, 14 days on mobile. The last bar (today) is highlighted in orange. The TSS value is shown above each bar.

📅

주별 훈련량Weekly Training Load

PC는 17주, 모바일은 7주 주별 TSS 합계를 막대로 표시합니다. 이번 주 막대는 주황색으로 강조됩니다. x축은 각 주의 월요일 날짜를 표시합니다.Shows weekly total TSS as bars — 17 weeks on PC, 7 weeks on mobile. This week's bar is highlighted in orange. The x-axis shows each week's Monday date.

데이터 기준일:Data baseline: 마지막 기록일 이후 오늘까지 훈련이 없는 날은 TSS 0으로 자동 채워져 CTL·ATL이 감소 반영됩니다.Days with no training between your last recorded activity and today are automatically filled with TSS 0, so CTL/ATL decay is reflected correctly.

7. 훈련분석 > 열적응 ♨️7. Training Analysis > Heat Adaptation ♨️

📊 훈련분석 버튼의 ♨️ 열적응 탭입니다. 더운 날씨(WBGT 23℃ 이상) 라이딩 노출 이력을 바탕으로, 몸이 더위에 얼마나 적응됐는지를 추적합니다.This is the ♨️ Heat Adaptation tab inside the 📊 Training Analysis button. Tracks how well your body has adapted to heat, based on your history of riding in hot weather (WBGT 23℃ or above).

열적응 지수
(최신)
Heat adaptation index
(latest)
62 %
올해
더위노출 횟수
Heat exposures
this year
18 rides
역대 최고
WBGT
All-time peak
WBGT
31.4
최근 30일
평균 WBGT
30-day avg
WBGT
27.2

열적응 지수는 최근 10일간의 열노출(체류시간 × 초과 WBGT)을 지수가중평균(EWMA)으로 누적한 뒤, 역대 최고치 대비 상대값(%)으로 환산한 값입니다. 상태 뱃지는 아래 4단계로 표시됩니다.The heat adaptation index accumulates the last 10 days of heat exposure (time exposed × WBGT above threshold) as an exponentially weighted average (EWMA), then converts it to a percentage relative to your all-time peak. The status badge is shown in 4 stages below.

구간Range상태Status
70%+완전 적응Fully adapted 🔥
40~70%적응 중Adapting
15~40%약한 적응Weakly adapted
<15%초기 단계Early stage
열적응 데이터가 아직 없는 계정이라면:If your account has no heat adaptation data yet: ♨️ 열적응 버튼을 누르는 순간 자동으로 최근 라이딩 기준 데이터 수집이 트리거되고, "열적응 데이터 수집 중" 대기 화면이 표시됩니다. 이 창은 닫아도 되며, 백그라운드에서 계속 진행되다가 완료되면 다시 방문 시 바로 결과가 표시됩니다. 수집 대상은 실행 시점 기준 작년 5월부터이며, 매년 자동으로 갱신되는 기간입니다(가입한 지 오래된 계정도 최근 1년치 정도만 수집).The moment you tap the ♨️ Heat Adaptation button, data collection is automatically triggered based on your recent rides, and a "Collecting heat adaptation data" waiting screen appears. You can close this window — it keeps running in the background, and results appear immediately the next time you visit after it completes. Collection covers from May of last year at the time of the run, a window that rolls forward automatically each year (even long-time accounts only collect roughly the last year's worth).

5개의 차트가 순서대로 표시됩니다.5 charts are shown in order.

📊

WBGT 히스토리WBGT History

PC는 작년~현재 전체, 모바일은 올해만 막대로 표시됩니다. 막대 색상은 🙂평온(<23℃)·🥵온열(23℃+)·👹고온(26℃+)·♨️폭서(30℃+) 4단계 구간을 따릅니다. 막대를 클릭하면 해당 라이딩의 Strava 페이지로 이동합니다.Shown as bars — last year through now on PC, this year only on mobile. Bar colors follow 4 stages: 🙂mild (<23℃) · 🥵warm (23℃+) · 👹hot (26℃+) · ♨️extreme (30℃+). Clicking a bar opens that ride's Strava page.

📈

열적응 지수 추이Heat Adaptation Index Trend

score가 기록된 날짜만 꺾은선으로 표시됩니다(score는 올해 라이딩에만 기록). 모바일에서는 값이 0이 아닌 첫 지점부터 표시됩니다.Only dates with a recorded score are shown as a line (score is recorded only for this year's rides). On mobile, the chart starts from the first non-zero point.

📍

더위 vs 심박수 산점도Heat vs. Heart Rate Scatter

WBGT(x축)와 평균 심박수(y축)의 관계를 점으로 표시합니다. 점 색상은 WBGT 히스토리와 동일한 4단계 구간 색을 따릅니다.Plots WBGT (x-axis) against average heart rate (y-axis) as points. Point colors follow the same 4-stage scale as the WBGT History chart.

🔥

열부하 vs TSS (최근 30일)Heat Load vs. TSS (last 30 days)

막대(열부하)와 꺾은선(TSS)을 이중축으로 표시합니다. 마지막 막대(오늘)는 주황색으로 강조됩니다. 막대를 클릭하면 해당 날짜 라이딩의 Strava 페이지로 이동합니다.Shows bars (heat load) and a line (TSS) on dual axes. The last bar (today) is highlighted in orange. Clicking a bar opens that day's ride on Strava.

📅

주별 누적 열노출Weekly Cumulative Heat Exposure

올해 1월 1일(포함 주)부터 현재까지, 노출 없는 주도 0으로 채워 연속 막대로 표시합니다. 모바일에서는 값이 0이 아닌 첫 주부터 표시됩니다. 이번 주 막대는 주황색으로 강조됩니다.From the week containing January 1 of this year to now, weeks with no exposure are filled with 0 to form a continuous bar chart. On mobile, it starts from the first non-zero week. This week's bar is highlighted in orange.

WBGT란:What is WBGT: 더위체감지수(Wet-Bulb Globe Temperature)로, 기온·습도에 더해 일사량(맑음 정도)까지 반영해 근사한 체감 열지수입니다. 활동 시작 좌표·시각 기준으로 계산되며, 라이딩 중 이동한 지역별 변화나 그늘 유무 같은 세부 조건까지 정확히 반영하진 못합니다.Wet-Bulb Globe Temperature is an approximated heat-stress index that factors in temperature and humidity plus solar radiation (how sunny it is). It's calculated from the activity's starting coordinates and time, so it can't precisely reflect fine details like regional changes during the ride or shade coverage.

8. 라이딩 기록 🗺️8. Riding History 🗺️

실외 필드 라이딩 궤적을 지도 위에 한눈에 표시합니다. 가상 라이딩(트레이너·VirtualRide)은 제외됩니다. 연도 선택으로 여러 해의 궤적을 동시에 볼 수 있습니다.Displays your outdoor field ride tracks on a map at a glance. Virtual rides (trainer/VirtualRide) are excluded. You can select multiple years to view tracks from several years at once.

📅

연도 선택 (헤더)Year Selection (header) PC 전용PC only

헤더의 연도 탭('26 '25 '24 ...)에서 보고 싶은 연도를 체크한 뒤 버튼을 누르면 해당 연도의 라이딩이 표시됩니다. 여러 연도를 동시에 선택할 수 있습니다. 캐시가 없는 연도는 첫 접속 시 Strava API에서 자동으로 수집하며, 연도별로 순차 처리됩니다.Check the years you want in the header's year tabs ('26 '25 '24 ...), then press to show those years' rides. Multiple years can be selected at once. Years without a cache are automatically collected from the Strava API on first visit, processed one year at a time.

모바일에서는 연도 탭이 표시되지 않으며, URL에 포함된 연도 기준으로 표시됩니다. PC에서 연도를 선택한 URL을 모바일에서 열면 해당 연도의 데이터가 표시됩니다.On mobile, the year tabs aren't shown; the years are determined by the URL. Opening a URL with years selected on PC will show that year's data on mobile too.

헤더 플레이 버튼Header Play Button

헤더의 / 버튼은 하단 재생 컨트롤과 동일하게 동작합니다. 현재 모드(경로/히트), 지도 스타일(밝음/다크)을 그대로 유지한 채 재생/일시정지를 토글합니다. 재생 상태는 상단·하단 버튼이 항상 동기화됩니다.The header's / buttons work the same as the playback controls at the bottom. They toggle play/pause while keeping the current mode (route/heat) and map style (light/dark). Playback state is always synced between the top and bottom buttons.

🖼️

프로필 사진 클릭 — 뷰 토글Click Profile Photo — Toggle View

헤더의 프로필 사진을 클릭할 때마다 전체 뷰주요 활동 구역(85%)이 번갈아 전환됩니다.
전체 뷰는 모든 라이딩이 보이도록 줌아웃되고, 주요 구역 뷰는 원정·이상치 라이딩을 제외한 85%의 라이딩이 화면에 꽉 차게 맞춰집니다.
Each click on the header's profile photo toggles between full view and the main activity area (85%).
Full view zooms out to show every ride, while the main area view fits the screen to the 85% of rides that excludes far-away/outlier trips.

🎨

색상 구분Color Coding

각 라이딩은 주황→살구→노랑→초록→하늘→보라→핑크→연두→연살구→밝은파랑 10가지 색상이 순환 배정됩니다. 사이드바의 색상 점과 지도 위 궤적 색상이 일치합니다.Each ride is cyclically assigned one of 10 colors: orange→apricot→yellow→green→sky blue→purple→pink→lime→light apricot→bright blue. The sidebar's color dot matches the track color on the map.

📋

사이드바 목록Sidebar List

PC에서는 왼쪽 세로 목록으로 표시되며 월 구분선이 sticky로 고정됩니다. 각 항목에는 날짜·거리·시간·획득고도가 표시됩니다.On PC, it's shown as a vertical list on the left with sticky month dividers. Each entry shows the date, distance, time, and elevation gain.

👆

개별 라이딩 선택Selecting an Individual Ride

사이드바 항목을 클릭하면 해당 라이딩만 강조되고 지도가 해당 구간에 맞게 확대됩니다. 팝업으로 거리·시간·고도와 Strava에서 보기 링크가 표시됩니다. 같은 항목을 다시 클릭하거나 지도 빈 공간을 클릭하면 전체 보기로 복원됩니다.Clicking a sidebar entry highlights only that ride and zooms the map to fit it. A popup shows distance, time, elevation, and a View on Strava link. Clicking the same entry again, or an empty area of the map, restores the full view.

🔢

헤더 N개 버튼Header "N rides" Button

헤더 우측의 라이딩 수 버튼(N개)을 클릭하면 개별 선택 상태에서 전체 보기로 돌아옵니다.Clicking the ride-count button (N rides) on the right of the header returns from an individually selected ride to the full view.

재생 컨트롤 (좌하단 패널)Playback Controls (bottom-left panel)

지도 좌하단의 반투명 패널에서 라이딩 궤적을 순서대로 자동 재생할 수 있습니다.
재생 / 일시정지  ·  정지(처음으로)  ·  슬라이더로 재생 속도(×1~×9) 조절
The translucent panel at the bottom-left of the map automatically plays your rides in order.
Play / Pause  ·  Stop (rewind to start)  ·  slider to adjust playback speed (×1–×9)

📆

타임라인 (재생 패널 우측)Timeline (right of playback panel)

재생 패널 오른쪽에 월별 진행 막대가 표시됩니다. 재생이 진행될수록 해당 월의 막대가 채워집니다. 재생이 완료된 상태에서 막대를 클릭하면 해당 월의 첫 라이딩으로 바로 이동합니다.A monthly progress bar is shown to the right of the playback panel. As playback advances, that month's bar fills in. Once playback has completed, clicking a bar jumps directly to that month's first ride.

🌙

지도 스타일 전환Switching Map Style

지도 오른쪽 상단의 ☀️ 밝음 / 🌙 다크 버튼으로 지도 배경을 전환할 수 있습니다.Use the ☀️ Light / 🌙 Dark buttons at the top-right of the map to switch the map background.

🔥

폴리라인 모드 전환Switching Polyline Mode

🎨 경로 버튼은 라이딩별 고유 색상으로 궤적을 표시합니다. 🔥 히트 버튼으로 전환하면 많이 달린 구간일수록 굵고 진하게 표시되는 밀도 히트맵으로 바뀝니다.
히트맵은 처음 전환 시 빌드 시간이 있지만 이후 ON/OFF는 즉시 반응합니다. 다크/밝음 전환 시 색상이 자동으로 재계산됩니다.
The 🎨 Route button shows tracks in each ride's own color. Switching to 🔥 Heat changes it to a density heatmap where more-frequently ridden segments appear thicker and darker.
The heatmap takes a moment to build the first time you switch to it, but toggling ON/OFF afterward is instant. Colors are automatically recalculated when switching dark/light.

동영상 녹화Video Recording PC 전용PC only

재생 컨트롤 패널과 헤더의 버튼으로 라이딩 궤적 재생 장면을 동영상으로 저장할 수 있습니다.
녹화를 시작하면 좌표 캐시 빌드 → 지도 타일 로드 순서로 준비가 진행되며, 준비 완료 후 재생과 녹화가 동시에 시작됩니다. 녹화 중 버튼을 다시 클릭하면 즉시 중단되고 파일이 저장됩니다.
경로 모드: 검정 배경에 라이딩별 컬러 궤적이 순서대로 그려지는 영상이 저장됩니다.
히트맵 모드: 라이딩이 누적될수록 색상과 굵기가 실시간으로 변하는 밀도 히트맵 영상이 저장됩니다.
저장 형식은 브라우저가 지원하는 경우 MP4(H.264), 미지원 시 WebM으로 자동 선택됩니다.
The button in the playback control panel and header lets you save the ride-track playback as a video.
Starting a recording prepares in this order: build coordinate cache → load map tiles; once ready, playback and recording start together. Clicking the button again during recording stops it immediately and saves the file.
Route mode: saves a video where each ride's colored track is drawn in sequence on a black background.
Heatmap mode: saves a density heatmap video whose color and thickness change in real time as rides accumulate.
The file format is automatically chosen as MP4 (H.264) if your browser supports it, or WebM otherwise.

녹화 버튼은 모바일에서는 표시되지 않습니다. 녹화 전 연도 선택을 먼저 적용해두세요 — 녹화 시작 후 연도를 바꾸면 페이지가 리로드됩니다.The recording button isn't shown on mobile. Apply your year selection before recording — changing years after recording starts will reload the page.
모바일에서는On mobile: 사이드바가 화면 하단에 가로 스크롤 목록으로 표시됩니다. 지도는 상단에 배치되며, 항목을 좌우로 스크롤해 선택할 수 있습니다. 월의 첫 번째 라이딩 항목에는 월 뱃지가 표시됩니다. 재생 컨트롤 패널의 타임라인 너비는 모바일에서 좁게 조정됩니다.The sidebar is shown as a horizontally scrolling list at the bottom of the screen. The map sits at the top, and you can scroll the list left/right to select entries. The first ride entry of each month shows a month badge. The playback panel's timeline width is narrowed on mobile.
polyline 데이터가 없는 활동Activities without polyline data (GPS 없이 기록된 활동 등)은 지도에 궤적이 표시되지 않습니다. 사이드바에는 나타나지만 지도 선택 시 이동이 되지 않을 수 있습니다.(such as activities recorded without GPS) don't show a track on the map. They still appear in the sidebar, but selecting them may not move the map.

9. GPX 경로·고도 편집 ✏️9. GPX Route & Elevation Editor ✏️

메인 페이지의 ✏️ GPX편집 버튼을 누르면, GPX 파일의 경로(위경도)와 고도를 지도와 그래프에서 직접 다듬을 수 있는 편집기가 열립니다. PC 사용을 권장합니다(지도와 고도 그래프를 함께 다루는 화면이라 PC가 편합니다).Tapping the ✏️ GPX Editor button on the main page opens an editor for fine-tuning a GPX file's route (lat/lon) and elevation directly on a map and a chart. PC use is recommended (the screen combines a map and an elevation chart, so a PC is more comfortable).

📂

시작하기Getting Started

GPX 파일을 드래그 앤 드롭하거나 클릭해서 불러올 수 있고, 파일 없이 "GPX 없이 지도에서 새 경로 그리기" 버튼으로 완전히 빈 상태에서 바로 지도에 경로를 그리기 시작할 수도 있습니다.You can drag-and-drop or click to load a GPX file, or start with a completely blank slate using the "Draw a new route on the map without a GPX" button and begin drawing a route directly on the map.

+다음 GPX (경로 이어붙이기)+Next GPX (Append a Route)

이미 GPX를 하나 불러온 상태에서 "+다음 GPX" 버튼을 누르면, 새 GPX 파일을 골라 현재 편집 중인 경로의 끝에 이어붙입니다. 처음부터 새로 불러오는 것이 아니라, 지금까지 편집한 경로는 그대로 유지한 채 다음 구간의 경로를 뒤에 추가하는 기능입니다. 여러 개의 GPX 파일을 순서대로 하나씩 계속 이어붙여, 여러 구간으로 나뉘어 있던 경로를 하나의 긴 트랙으로 합칠 때 사용합니다.If you've already loaded a GPX, tapping "+Next GPX" lets you pick another GPX file and appends it to the end of the route you're currently editing. Rather than replacing what you've loaded, it keeps your current edits intact and adds the next segment's route after it. Use it to keep appending GPX files one after another, in order, to merge routes that were split across multiple files into a single long track.

🗺️

지도 3모드 — 보기 / 점 추가 / 점 편집3 Map Modes — View / Add / Edit

보기는 이동·확대만 가능한 기본 모드입니다. 점 추가 모드에서 지도를 클릭하면 마지막 점에서 클릭 지점까지 도로를 따라 경로가 자동 연장됩니다(Auto Route 체크박스, 차도/자도/인도 프로필 선택 가능 — mride의 경로작성 기능과 동일한 방식이며, 도로를 찾지 못하면 직선으로 연결됩니다). 점 편집 모드에서는 기존 트랙 포인트들이 노란 점으로 표시되며, 점을 클릭해 선택한 뒤 드래그로 위치만 옮기거나(고도는 바뀌지 않음) 삭제 버튼으로 제거할 수 있습니다. 우측 상단 타일 버튼으로 노말→다크→라이트 지도 스타일도 순환 전환됩니다.View is the default mode — pan and zoom only. In Add mode, clicking the map extends the route from the last point to the clicked spot along roads automatically (Auto Route checkbox, with driving/cycling/walking profile options — the same approach as mride's route-drawing feature; if no road is found, it connects with a straight line instead). In Edit mode, existing track points are shown as yellow dots — click one to select it, then drag to move just its position (elevation stays unchanged) or use the delete button to remove it. The tile button in the top right cycles through normal → dark → light map styles.

📈

고도 그래프 편집Elevation Chart Editing

그래프를 드래그해 구간을 선택한 뒤, 오프셋(m)으로 구간 전체 고도를 일괄 이동하거나 평탄화로 목표 고도에 맞추고, 구간 스무딩 슬라이더로 울퉁불퉁한 구간을 부드럽게 다듬을 수 있습니다. 선택 구간 내부를 위/아래로 직접 드래그해도 그만큼 평행 이동됩니다. 그래프에서 구간을 선택하면 지도 위 경로에도 같은 구간이 노란색으로 함께 강조 표시됩니다.Drag on the chart to select a range, then use Offset (m) to shift the whole range's elevation at once, Flatten to set it to a target elevation, or the Smoothing slider to smooth out a bumpy section. Dragging up/down inside a selected range also shifts it directly by that amount. Selecting a range on the chart also highlights the same range in yellow on the map's route.

🗑

선택영역 삭제Delete Selected Range

그래프에서 구간을 선택한 뒤 선택영역 삭제 버튼을 누르면, 해당 구간의 포인트들이 경로(지도)와 고도(그래프) 양쪽에서 한 번에 제거됩니다. 전체 포인트를 모두 지우는 선택은 할 수 없습니다.Select a range on the chart, then tap Delete Selected Range to remove those points from both the route (map) and elevation (chart) at once. You can't select and delete every point in the track.

↩️

실행취소 / 재실행 / 초기화 / 저장Undo / Redo / Reset / Save

점 추가·이동·삭제와 고도 오프셋·평탄화·스무딩 등 모든 수정이 하나의 실행취소·재실행 스택을 공유합니다. 초기화 버튼은 불러온 원본 상태(또는 빈 상태에서 시작한 경우 빈 상태)로 되돌립니다. 저장 버튼을 누르면 위경도·고도 값으로 새 GPX 파일이 다운로드됩니다 — 원본의 시간 정보나 확장 태그는 포함되지 않습니다.Adding/moving/deleting points and elevation offset/flatten/smoothing all share a single undo/redo stack. The reset button restores the originally-loaded state (or the blank state, if you started from scratch). The save button downloads a new GPX file built from the lat/lon/elevation values — it doesn't include the original's timestamps or extension tags.

10. 음악 🎵10. Music 🎵

메인 페이지의 🎵 음악 버튼을 누르면 음악 페이지로 이동하며, 폴더재생과 인터넷 라디오 두 가지를 이용할 수 있습니다. 로그인이 필요 없는 독립 페이지라 그룹톡·가상 라이딩과 별개로 아무 때나 열어 쓸 수 있습니다.Tapping the 🎵 Music button on the main page takes you to the music page, offering two things: folder playback and internet radio. It's a standalone page that doesn't require login, so it can be opened any time independent of Group Talk or Virtual Riding.

📁

폴더재생Folder Playback

📁 mp3 폴더 선택 버튼으로 내 폰 안의 폴더를 고르면, 그 안의 mp3 파일들이 파일명 순으로 이어서 재생됩니다. 폴더를 선택해도 파일은 서버에 업로드되지 않고 내 기기 안에서만 재생됩니다. 곡이 끝나면 자동으로 다음 곡으로 넘어가고, 마지막 곡 다음엔 처음으로 돌아가 반복됩니다. ⏭ 다음곡 버튼으로 직접 건너뛸 수 있고, ▶ 재생 / ⏸ 일시정지 버튼으로 멈추고 이어갈 수 있습니다.Use the 📁 Select mp3 Folder button to pick a folder on your phone, and the mp3 files inside it play back-to-back in filename order. Selecting a folder never uploads the files to the server — playback happens entirely on your own device. When a track ends, it automatically moves to the next one, looping back to the first track after the last. Use ⏭ Next Track to skip manually, and ▶ Play / ⏸ Pause to stop and resume.

📻

인터넷 라디오Internet Radio

원하는 채널 버튼을 누르면 해당 방송이 실시간 스트리밍됩니다. 방송사를 바꾸려면 다른 채널 버튼을 누르면 바로 전환되고, 재생 중에는 같은 ▶ 재생 / ⏸ 일시정지 버튼으로 멈추고 이어들을 수 있습니다.Tap a channel button to start that station streaming live. Tapping a different channel switches immediately, and while playing, the same ▶ Play / ⏸ Pause button lets you stop and resume.

11. 그룹톡 🎧11. Group Talk 🎧

라이딩시 이용하는 짧은 음성 대화방입니다. 그룹라이딩 진행 중에도 이용가능합니다.This is a short voice chat room. It's available when leader set the room, also available on a group ride.

📱 Android는 전용 앱 사용을 권장📱 Android: dedicated app recommended
메인 페이지의 📢 그룹톡 카드를 누르면, 전용 안드로이드 앱이 설치돼 있는 경우 자동으로 앱이 실행되고 없으면 APK 설치 안내로 이동합니다. 이 앱은 화면이 꺼지거나 다른 앱으로 전환돼도 연결이 끊기지 않고, 블루투스 이어폰 연결 시 스피커가 아닌 이어폰으로 정확히 소리가 나오도록 해줍니다(자세한 설치 방법은 상단 "0. 어플형태 설치" 참고). iOS·PC에서는 그룹톡 카드를 눌러도 지금처럼 브라우저에서 바로 열립니다.Tapping the 📢 Group Talk card on the main page automatically launches the dedicated Android app if it's installed, or takes you to the APK install guide if it isn't. This app keeps your connection alive even when the screen turns off or you switch apps, and makes sure audio plays through connected Bluetooth earbuds instead of the phone speaker (see "0. Install as App" above for installation details). On iOS/PC, tapping the Group Talk card still opens it directly in your browser as before.
1

방 입장Joining a Room

리더가 개설한 방에 입장하려면 리더가 알려준 방 이름과 본인 닉네임을 입력하세요(방 이름이 틀리면 입장되지 않습니다). 리더가 그룹라이딩(MK-MOOK) 방을 동시에 개설해 지금 라이딩 중인 상태로 인식되면, 방 이름·닉네임 입력 없이 입장하기 버튼만 눌러도 자동으로 접속됩니다.To join a room a leader has opened, enter the room name the leader gave you along with your own nickname (an incorrect room name won't let you in). If a leader has also opened the group ride (MK-MOOK) room and you're recognized as currently riding, just tap Join — you'll be connected automatically with no room name or nickname entry needed.

2

🎙 말하기Talk

입장 후에는 🎙 말하기 버튼을 눌러 mride의 📢 7초공지와 동일한 방식으로 — 버튼을 누르고 약 3초 뒤 비프음이 울리면 그때부터 말하면 되고, 7초간 방 전체에 마이크 음성이 실시간 전달된 뒤 자동으로 종료됩니다. 도중에 화면의 🎙 말하기 버튼을 다시 누르면 즉시 종료할 수도 있습니다. 실제 라이딩 중 화면을 직접 조작하기 어려운 상황을 위해, 블루투스 이어폰·헤드셋의 재생/일시정지 버튼을 한 번 누르는 것만으로도 화면 조작 없이 말하기를 시작할 수 있습니다. 다만 헤드폰 버튼은 시작 전용입니다 — 마이크가 열리면 기기가 통화모드로 전환되면서 헤드폰의 "뗌" 신호가 전달되지 않아, 종료는 7초 자동종료나 화면 버튼으로만 가능합니다.Once in, tap the 🎙 Talk button to broadcast your mic audio live to everyone in the room, just like mride's 📢 7-Second Announcement — about 3 seconds after pressing, a beep sounds and you can start talking; your voice is broadcast for 7 seconds and then stops automatically. You can also tap the on-screen 🎙 Talk button again mid-broadcast to stop it immediately. Since it's hard to operate the screen directly while actually riding, a single press of your Bluetooth earbuds/headset's play/pause button lets you start talking with no screen interaction needed. Note that the headset button only starts talking — once the mic opens, the device switches to call mode and the headset's "release" signal no longer comes through, so stopping only works via the 7-second auto-end or the on-screen button.

그룹 라이딩과의 연동Integration with Group Ride
그룹라이딩 방에 있는 사람이 그룹톡에도 함께 접속하면, 그 사람의 mride 쪽 📢 7초공지 버튼은 자동으로 숨겨지고(마이크·스피커 모두 그룹톡 쪽으로 이관), 그룹톡에서 말한 음성은 같은 그룹라이딩 방 참가자들에게 전달됩니다.If someone already in the group ride also joins Group Talk, their 📢 7-Second Announcement button on the mride screen is automatically hidden (mic and speaker both hand off to Group Talk), and whatever they say in Group Talk is delivered to the same group ride's participants.

12. 가상 라이딩 🚴12. Virtual Riding 🚴

스마트로라·파워미터를 연결해 GPS 없이 파워(와트) 데이터만으로 코스 위 가상 속도를 계산하는 실내 라이딩 기능입니다. 혼자 타는 🚴 가상 솔라와, 리더가 연 방에서 다른 라이더들과 실시간으로 함께 달리는 🏇 그룹 라이딩 두 가지 방식이 있으며, 센서 연결·화면 구성 등 사용법 대부분이 공통입니다. 그룹 라이딩 버튼은 리더가 방을 개설한 경우에만 가상 솔라 버튼 오른쪽에 나타납니다(③ 메뉴 선택 참고).An indoor riding feature that connects a smart trainer/power meter and calculates your virtual speed on a course from power (watt) data alone — no GPS needed. There are two modes: 🚴 Virtual Solo, for riding alone, and 🏇 Group Ride, for riding live together with other riders in a room a leader has opened. Most of the usage — sensor connection, screen layout, etc. — is shared between both. The Group Ride button only appears to the right of the Virtual Solo button when a leader has opened a room (see ③ Menu Selection).

스마트로라·파워미터 또는 스피드센서 필수:A smart trainer/power meter or speed sensor is required: FTMS/CPS 기기를 연결하면 파워 기반으로, 스피드센서만 연결해도 실측 속도에 경사를 반영해 코스가 진행됩니다. 아무 센서도 연결하지 않으면 코스가 진행되지 않습니다. (공통)Connecting an FTMS/CPS device drives the course from power data; with only a speed sensor, it's driven from your measured speed adjusted for grade. If no sensor is connected, the course won't progress. (Shared)
신호 대기 등으로 파워 10W 미만(스피드센서만 쓸 때는 속도 2km/h 미만)이 15초 이상 지속되면 자동으로 일시정지됩니다(내리막에서 자연히 감속하는 경우는 예외). 다시 페달을 밟아 파워/속도가 올라오면 자동으로 재개되며, 별도로 버튼을 누를 필요는 없습니다. (공통)If power stays under 10W (or under 2km/h when only using a speed sensor) for 15+ seconds — such as waiting at a traffic light — the ride is automatically paused (natural deceleration on downhills is an exception). Pedaling again to raise power/speed automatically resumes it; you don't need to press any button. (Shared)
처음 접속하면 센서 연결 → 경로 선택 → Workout/AI 라이더 선택 순서로 안내 카드가 하나씩 자동으로 뜹니다. 각 카드는 건너뛰어도 전혀 문제 없습니다 — 세 가지 모두 카드를 닫은 뒤에도 좌측 패널의 해당 버튼으로 언제든 다시 할 수 있는, 순서만 잡아주는 안내일 뿐입니다.On first visit, guide cards appear automatically in this order: sensor connection → route selection → Workout/AI rider selection. Skipping any card is completely fine — all three are just onboarding shortcuts; every action is still available anytime afterward from its button in the left panel.
1

접속 & 시작하기Access & Getting Started

🚴 가상 솔라:🚴 Virtual Solo: 버튼을 누르면 페이지가 열리며 아래 2~4단계 안내 카드가 순서대로 뜹니다.Tapping the button opens the page, and the guide cards in steps 2–4 below appear in order.

🏇 그룹 라이딩:🏇 Group Ride: 버튼을 누르면 약 1.5초 후 참가 팝업이 자동으로 뜹니다. 방 코드는 자동으로 입력되어 있으며, 닉네임을 입력하고 확인을 누르면 대기실(로비)로 이동합니다. 재접속 시에는 마지막에 사용한 닉네임이 자동으로 채워집니다.Tapping the button auto-opens a join popup after about 1.5 seconds. The room code is pre-filled; enter a nickname and confirm to enter the waiting room (lobby). On reconnect, your last-used nickname is auto-filled.

2

센서 연결Sensor Connection 필수 · 공통required · shared

첫 접속 시 이 안내 카드가 가장 먼저 자동으로 뜹니다. 스마트로라(💻 "연결" · 📱 "로라")와 심박계(선택, 💻 "연결" · 📱 "HR")를 눌러 블루투스로 페어링합니다. 스마트로라를 찾지 못하면 속도·케이던스 센서 버튼이 추가로 나타나 대체로 연결할 수 있으며, 이 시점부터는 라벨 문구 없이 버튼 이름(로라 · 속도 · Cad · HR)만으로 표시됩니다. 카드를 닫아도 좌측 패널 맨 위에 같은 버튼들이 항상 남아있어 라이딩 도중에도 다시 연결·해제할 수 있습니다.On first visit, this guide card appears automatically first. Tap the smart trainer (💻 "Connect" · 📱 "Trainer") and, optionally, heart rate monitor (💻 "Connect" · 📱 "HR") to pair via Bluetooth. If a smart trainer isn't found, speed/cadence sensor buttons appear as an alternative to connect instead; from that point on they're shown just as button names (Trainer · Speed · Cad · HR) without extra labels. Even after closing the card, the same buttons stay at the top of the left panel so you can reconnect or disconnect anytime during the ride.

3

경로 선택 (GPX / 리플레이 / 직접 그리기)Route Selection (GPX / Replay / Draw)

센서 카드를 닫으면 뜨는 경로 카드에서 GPX 파일이나 리플레이(.mre)를 불러오거나, 지도를 클릭해 직접 경로를 그릴 수 있습니다(경로작성 버튼, PC·태블릿 전용). 그룹 라이딩 참가자는 이 단계가 필요 없습니다 — 리더의 코스가 자동으로 전달됩니다. 이 카드도 "닫기"로 건너뛸 수 있고, 좌측 패널의 GPX/리플레이 영역은 그 이후에도 계속 남아있어 언제든 코스를 바꾸거나 다시 그릴 수 있습니다.Closing the sensor card opens the route card, where you can load a GPX file or replay (.mre), or draw a route directly by clicking the map (Draw Route button, PC/tablet only). Group ride participants don't need this step — the leader's course is delivered automatically. This card can also be skipped with "Close," and the GPX/replay area in the left panel remains available afterward so you can change or redraw your course anytime.

4

🏋️🤖 Workout / AI 라이더 선택Workout / AI Rider Selection

경로 카드 다음으로 뜨는 마지막 안내 카드입니다. 🏋️ Workout은 정해진 구간별 목표파워(ERG)로 구조화된 훈련을 따라가는 기능이고, 🤖 AI 라이더는 가상 페이스메이커를 추가하는 기능입니다(자세한 내용은 아래 항목 참고). 이 카드도 건너뛸 수 있으며, 좌측 패널 Start 버튼 옆의 🏋️/🤖 버튼으로 라이딩 시작 전까지 언제든 다시 선택하거나 바꿀 수 있습니다.
🏇 그룹 라이딩에서는 리더가 방을 만들기 전에 🏋️로 워크아웃을 미리 골라두면, 그 워크아웃이 방에 실려서 참가자 전원에게 자동으로 전달·동기화됩니다(참가자는 별도로 고를 필요 없음). AI 라이더도 대기실에서 함께 추가해 그룹 라이딩에 동행시킬 수 있습니다.
The last guide card, shown after the route card. 🏋️ Workout follows a structured training session with a target power (ERG) for each segment, and 🤖 AI Rider adds a virtual pacemaker (see below for details). This card can also be skipped, and the 🏋️/🤖 buttons next to Start in the left panel let you pick or change either one anytime before starting.
In 🏇 Group Ride, if the leader picks a workout with 🏋️ before creating the room, it's carried along with the room and automatically synced to every participant (participants don't need to pick it themselves). AI riders can also be added in the lobby to ride along in the group.

5

대기실(로비)Waiting Room (Lobby) 그룹 라이딩 전용Group Ride only

방 코드, 리더가 등록한 코스명(및 워크아웃 이름), 라이딩 예정 시각·카운트다운, 참가자 목록(닉네임별 고유 색상)이 표시됩니다. 코스(GPX)와 워크아웃은 리더 것이 자동으로 전달되므로 따로 불러올 필요가 없습니다. 리더가 시작 버튼을 누르거나 예정 시각이 되면 자동으로 시작됩니다.Shows the room code, the leader's course name (and workout name, if set), scheduled start time/countdown, and the participant list (each nickname with a unique color). The leader's course (GPX) and workout are delivered automatically, so you don't need to load them yourself. The ride starts automatically when the leader presses Start or the scheduled time arrives.

6

몸무게 설정Setting Weight 공통shared

좌측 패널의 −/+ 로 라이더 체중을 조절합니다(PC·스마트폰 동일). 자전거 무게는 💻 PC·태블릿에서만 직접 kg 입력이 가능하며(기본값 8kg), 📱 스마트폰은 자전거 무게가 8kg으로 고정됩니다 — 값을 바꾸고 싶다면 라이더 체중에서 가감해 조절하세요.Adjust rider weight with the −/+ controls in the left panel (same on PC and smartphone). Bike weight can only be entered directly in kg on 💻 PC/tablet (default 8kg); on 📱 smartphone the bike weight is fixed at 8kg — if you want to change the effective value, adjust it by adding/subtracting from rider weight instead.

⚙️

ERG 모드 · 가상기어ERG Mode · Virtual Gears 💻 PC·태블릿 전용PC/tablet only

💻 ERG 모드(PC·태블릿 전용):ERG Mode (PC/tablet only): 스마트로라 연결 후 트레이너가 ERG를 지원하면 ERG 버튼이 활성화됩니다. 켜면 목표 와트를 지정해 케이던스와 무관하게 그 파워로 저항이 고정됩니다(실내 인터벌 훈련용, 코스 경사와는 무관하게 동작). 스마트폰 화면에는 이 조작 UI가 제공되지 않습니다.Once your smart trainer is connected, if the trainer supports ERG, the ERG button becomes active. Turning it on locks resistance to a target wattage regardless of cadence (for indoor interval training; it works independently of course grade). This control UI isn't provided on the smartphone screen.

🏇 그룹 라이딩에서는 ERG 모드를 사용할 수 없습니다🏇 ERG mode can't be used in Group Ride참가자 전원이 같은 코스 경사를 함께 타는 방식이라 ERG 버튼 자체가 표시되지 않으며, 그 자리에는 가상기어만 나타납니다.since all participants ride the same course grade together, the ERG button itself isn't shown — only virtual gears appear in its place.

💻 가상기어(PC·태블릿 전용):Virtual Gears (PC/tablet only): / + 버튼으로 −10~+10단을 조절합니다. 실제 자전거 변속과 같은 원리로, 기어를 낮추면(−) 오르막에서 페달이 가벼워지는 대신 화면 속도도 함께 느려지고, 반대로 높이면(+) 페달이 무거워지는 대신 더 빨리 나갑니다. 화면에 표시되는 경사(%)와 실측 파워는 영향받지 않으며, 트레이너로 전달되는 체감 저항과 코스 진행 속도만 기어비만큼 조정됩니다. ERG와는 동시에 켤 수 없어서 ERG를 켜면 가상기어가 자동으로 0단으로 꺼지고, 반대로 가상기어를 조작하면 ERG가 자동으로 꺼집니다. Adjust from −10 to +10 with the / + buttons. It works like real bike shifting: shifting down (−) makes pedaling lighter on climbs, but your on-screen speed also slows down; shifting up (+) makes pedaling heavier but you go faster. The displayed grade (%) and measured power aren't affected — only the felt resistance sent to the trainer and the course progress speed are adjusted by the gear ratio. It can't be on at the same time as ERG: turning ERG on automatically resets virtual gear to 0, and adjusting virtual gear automatically turns ERG off.

전체화면 버튼Fullscreen Button 가장 마지막에 누르기 · 💻📱 PC·태블릿·안드로이드press this last · 💻📱 PC/tablet/Android

센서 연결·몸무게 설정을 모두 마친 뒤 지도 좌하단의 ⛶ 전체화면을 누르세요. 화면 자동 꺼짐 방지(Wake Lock)가 함께 적용되며, 📱 안드로이드 스마트폰은 가로모드 고정까지 동시에 적용되어 누르는 즉시 화면이 가로로 전환됩니다. (🍎 iOS는 이 버튼 자체가 없습니다 — 바로 다음 항목 참고)After finishing sensor connection and weight setup, tap ⛶ Fullscreen at the bottom-left of the map. This also enables the wake lock (screen auto-off prevention); on 📱 Android smartphones, landscape lock is applied at the same time, so the screen switches to landscape the moment you tap it. (🍎 iOS doesn't have this button at all — see the next item.)

🔆

항상켜짐 버튼Always-On Button 🍎 iOS 전용iOS only

iOS는 전체화면 기능(Fullscreen API) 자체를 지원하지 않아 같은 자리에 🔆 항상켜짐 버튼이 대신 표시됩니다. 화면 전환이나 가로모드 고정 없이 화면 자동 꺼짐 방지(Wake Lock)만 켜고 끕니다. 버튼을 누르면 🔅 자동꺼짐 ON으로 바뀌며 원래대로 (화면이 다시 자동으로 꺼질 수 있는 상태로) 돌아갑니다.
iOS 16.4 미만 구형 기기는 이 기능 자체가 지원되지 않아 버튼을 눌러도 효과가 없을 수 있습니다 — 이 경우 기기 설정에서 자동 잠금 시간을 늘려두세요.
iOS doesn't support the Fullscreen API at all, so a 🔆 Always On button is shown in its place instead. It toggles only the wake lock (screen auto-off prevention), with no screen transition or landscape lock. Tapping it switches to 🔅 Auto-off ON, returning to the state where the screen can turn off automatically again.
On older devices below iOS 16.4, this feature isn't supported at all, so the button may have no effect — in that case, increase your device's auto-lock timeout in Settings.

🖊️ 지도에 경로 직접 그리기 (PC·태블릿 전용):Drawing a Route Directly on the Map (PC/tablet only): GPX 패널의 경로작성 버튼을 누르면 GPX 파일을 업로드하는 대신 지도를 클릭해 원하는 지점을 이어가며 직접 경로를 그릴 수 있습니다.Tapping the Draw Route button in the GPX panel lets you draw a route by clicking points on the map, connecting them one by one, instead of uploading a GPX file.

기본적으로 Auto Route가 켜져 있어(체크박스), 두 클릭 지점을 이을 때 선택한 프로필(차도자도인도 순)을 따라가며 실제 도로가 존재하는 첫 프로필을 자동으로 찾아 연결합니다. 예를 들어 차도가 선택된 상태에서 그 구간에 차량 도로가 없으면 자동으로 자도 → 인도 순으로 재시도하고, 원래 선택과 다른 프로필로 연결되면 "선택한 경로가 없어 OO로 자동 연결했습니다"라는 로그가 표시됩니다. 세 프로필 모두 도로를 찾지 못하면 두 지점을 직선으로 잇습니다. Auto Route를 끄면 도로 탐색 없이 클릭한 두 지점을 곧바로 직선으로 연결하는 수동 모드가 됩니다.Auto Route is on by default (checkbox); when connecting two clicked points, it follows the selected profile order (roadbike pathsidewalk) and automatically finds and connects the first profile where a real road exists. For example, if "road" is selected but there's no vehicle road in that section, it automatically retries with bike path → sidewalk, and if it connects with a profile other than the one you selected, a log message like "No route found for the selected type, auto-connected via OO" is shown. If none of the three profiles find a road, the two points are joined with a straight line. Turning off Auto Route switches to manual mode, connecting the two clicked points directly with a straight line without any road search.

그려진 경로는 되돌리기(↩ 취소)·초기화(🗑)가 가능하며, ⬇ GPX 다운로드로 그린 경로를 GPX 파일로 저장할 수도 있습니다.You can undo (↩ undo) or clear (🗑) the drawn route, and save it as a GPX file with ⬇ Download GPX.
📻 배경음악 (공통):Background Music (Shared): GPX 패널의 Start/일시정지 버튼 옆 📻 버튼을 누르면 음악 선택 모달이 뜹니다. MP3 항목에서 저작권 프리 음원(SoundHelix) 17곡 중 랜덤 자동재생(직전 곡과 중복 없이, 곡이 끝나면 자동으로 다음 곡)을 고르거나, 📁 폴더재생으로 내 기기의 로컬 mp3 폴더를 선택해 그 안의 곡들을 랜덤 연속재생할 수 있습니다(폴더 안 파일은 브라우저 안에서만 재생되며 서버로 업로드되지 않습니다. iOS는 폴더 선택 방식이 불안정해 이 항목이 표시되지 않습니다). 인터넷 라디오 항목에서는 EBS FM·EBS 1라디오·EBS 2라디오·SBS 파워FM·SBS 러브FM 5개 채널 중 하나를 골라 실시간 스트리밍으로 들을 수 있습니다. 재생 중에 📻 버튼을 다시 누르면 바로 정지됩니다.Tapping the 📻 button next to the Start/Pause button in the GPX panel opens a music selection modal. Under MP3, choose random auto-play from 17 royalty-free tracks (SoundHelix, never repeating the previous track, auto-advancing when one ends), or use 📁 Folder Playback to pick a local mp3 folder on your device and play its tracks back-to-back in random order (files are played entirely in the browser and are never uploaded to the server; this option is hidden on iOS, where folder selection is unreliable). Under Internet Radio, pick one of 5 live-streamed channels: EBS FM, EBS Radio 1, EBS Radio 2, SBS Power FM, and SBS Love FM. Tapping 📻 again while playing stops it immediately.
🏋️ Workout (구조화 훈련):Workout (Structured Training): 라이딩을 시작하기 전 🏋️ Workout 버튼을 누르면 폴더별로 정리된 훈련 목록이 좌측 패널에 나타납니다. 하나를 고르면 워밍업·인터벌·쿨다운처럼 구간별 목표파워(ERG)가 짜인 세트를 따라가게 되며, 목표 구간 전환 시 화면 안내와 음성(TTS) 안내가 함께 나옵니다. FTP는 라이딩 중에도 좌우 버튼으로 5W 단위로 조정할 수 있고, 목표파워는 그 즉시 다시 계산됩니다.Before starting a ride, tapping 🏋️ Workout shows a folder-organized list of training sessions in the left panel. Picking one takes you through a set of segments with target power (ERG) — warmup, intervals, cooldown, etc. — with on-screen and voice (TTS) cues each time the target segment changes. FTP can be adjusted in 5W steps with the +/− buttons even mid-ride, instantly recalculating the target power.

🏇 그룹 라이딩에서도 사용 가능합니다:Also usable in 🏇 Group Ride: 리더가 방을 만들기 전에 🏋️ Workout으로 훈련을 미리 골라두면, 방을 만드는 순간 그 워크아웃이 함께 실려서 모든 참가자에게 자동으로 전달·동기화됩니다 — 참가자는 따로 고를 필요가 없고, 카운트다운이 끝나는 순간 리더와 똑같은 워크아웃이 동시에 시작됩니다. 그룹 라이딩에서는 참가자 전원이 같은 코스 경사를 함께 타야 하므로 ERG 모드 자체는 못 쓰지만, 워크아웃의 구간별 목표파워 안내·음성 큐는 그대로 동작합니다.If the leader picks a workout with 🏋️ Workout before creating the room, it's carried along with the room and automatically synced to every participant the moment the room is created — participants don't need to pick anything, and the same workout starts for everyone the instant the countdown ends. Since Group Ride requires everyone to ride the same course grade together, ERG mode itself can't be used, but the workout's segment-by-segment target-power guidance and voice cues still work.
🚀 FTP 램프테스트 (Ramp Test):FTP Ramp Test : 워크아웃 목록에서 FTP ramp test를 선택하면, 일반 워크아웃과 별개로 스테이지 통과·실패를 자동으로 감지해 FTP를 실시간으로 추정하는 전용 로직이 켜집니다. 웜업(FreeRide) 구간이 끝난 뒤부터 목표파워가 계단식으로 오르는 스테이지가 순서대로 이어지며, 스테이지를 하나 통과할 때마다 화면 중앙에 "현재 예상 FTP" 오버레이가 떠서 갱신됩니다.Selecting a workout file whose name is FTP ramp test from the workout list turns on a dedicated mode — separate from normal workouts — that automatically detects each stage pass/fail and estimates your FTP in real time. After the warmup (FreeRide) segment ends, a series of stages follow with step-wise increasing target power; each time you pass a stage, an overlay in the center of the screen updates showing your "current estimated FTP."
① 실패 판정 — 아래 두 조건 중 하나라도 걸리면 그 즉시 실패 처리됩니다.① Fail Conditions — the stage fails instantly the moment either condition below is met.
  • 케이던스 조건:Cadence condition: 케이던스가 0보다 크면서(=페달은 밟고 있는데) 40rpm 미만인 상태가 5초 연속되면 즉시 실패합니다. (완전히 페달을 놓아 0rpm인 경우는 이 조건에 걸리지 않습니다 — 아래 파워 조건으로 걸립니다.)If cadence is above 0 (still pedaling) but below 40rpm continuously for 5 seconds, the stage fails immediately. (Completely stopping — 0rpm — doesn't trigger this condition; it falls under the power condition below instead.)
  • 파워 조건:Power condition: 스테이지 시작 후 5초까지는 판단하지 않습니다(순간적인 파워 하락을 무시하기 위한 여유 구간). 5초가 지나면 매초 "최근 3초 평균 파워"를 계산해서 다음과 같이 비교합니다 — 연속 유지 조건 없이, 조건이 성립하는 그 순간 바로 실패합니다. 표본 자체가 5초부터 쌓이므로 3초 평균을 낼 수 있는 최초 시점은 5+3=8초로 파워로 인한 실패는 8초부터 발생할 수 있습니다.
    • 2번째 스테이지부터(직전 스테이지를 정상적으로 통과한 경우): 최근 3초 평균 파워가 직전 스테이지의 목표파워보다 낮아지는 순간 실패From the 2nd stage onward (when the previous stage was passed normally): fails the instant the recent 3-second average power drops below the previous stage's target power
    • 1번째 스테이지(비교할 직전 스테이지가 없는 경우): 최근 3초 평균 파워가 이번 스테이지 목표파워의 85% 미만이면 실패On the 1st stage (no previous stage to compare against): fails if the recent 3-second average power drops below 85% of this stage's own target power
② 실패 확정 시 FTP 산출 — 4가지 경우② FTP Calculation on Failure — 4 cases
  • 정상 완료(전 스테이지, 또는 실패 없이 마지막 스테이지까지 도달): 마지막으로 통과한 스테이지의 실측 평균파워(AP, 스테이지 시작 5초 이후 표본의 평균) × 0.75Completed normally (all stages, or the last stage reached without failure): the actual measured average power (AP — average of samples taken after the first 5 seconds of that stage) of the last stage passed × 0.75
  • 2단계 이후 실패(직전 스테이지를 정상 통과한 뒤 실패): 직전 스테이지의 실측 평균파워부터 실패한 스테이지의 목표파워까지의 구간을, 실패가 확정된 시점까지 진행한 비율(진행률 = 실패시점 경과초 ÷ 스테이지 길이)로 보간해 "추정 최고파워"를 구하고 × 0.75. 파워 실패조건 자체가 "직전 스테이지 수준 아래로 떨어지는 순간" 즉시판정이므로, 실패가 확정된 시점이 곧 "직전 스테이지 수준 이상 유지한 마지막 순간"으로 간주됩니다.Failed from the 2nd stage onward (after passing the previous stage normally): interpolates between the previous stage's actual measured average power and the failed stage's target power, using the fraction of the stage elapsed at the moment of failure (progress = elapsed seconds at failure ÷ stage length) to estimate a "peak power," then × 0.75. Since the power-fail condition itself triggers the instant power drops below the previous stage's level, the moment of failure is treated as the last moment that level was held.
  • 1단계에서 실패, 실측 파워는 있음(페달은 밟았지만 힘이 부족해 5W 이상의 실측 평균파워가 잡힌 경우): 비교할 직전 스테이지가 없으므로 보간하지 않고, 그 실측 평균파워를 그대로 신뢰해 × 0.75Failed on the 1st stage, with measured power (pedaling occurred but with insufficient force, giving an actual average power of 5W or more): with no previous stage to interpolate against, the measured average is trusted as-is, × 0.75
  • 1단계에서 페달을 사실상 안 밟음(표본은 쌓였지만 평균이 5W 미만 — 진짜 0W로 판단): 억지로 FTP 숫자를 만들지 않고 "⚠️ Ramp test 무효 / FTP 측정 불가"로 표시하고 종료Barely pedaled on the 1st stage (samples exist but the average is under 5W — treated as effectively 0W): instead of forcing an FTP number, it's shown as "⚠️ Ramp test invalid / FTP could not be measured" and the test ends
추가로, 표본 자체가 전혀 없이 조기 실패한 경우(예: 스테이지 시작 5초 이내에 케이던스 조건으로 즉시 실패)는 실측치가 없으므로 부득이 "진행률 × 목표파워"로 추정합니다.Additionally, in the rare case of an early failure with no samples at all (e.g. an immediate cadence-condition failure within the first 5 seconds of a stage), there's no measured value to use, so power is estimated as "progress × target power" instead.
③ 실패 후 진행 방식③ What Happens After a Failure 실패가 확정되면 지금이 몇 번째 스테이지든 상관없이 남은 강도 스테이지를 전부 건너뛰고 곧바로 워크아웃 맨 마지막 쿨다운 구간으로 자동 전환됩니다. 실패했으면 나머지 강도 구간을 계속 태울 의미가 없다는 의도적인 설계입니다. 최종 결과(완료 또는 실패 사유 + 산출된 FTP)는 화면 중앙 오버레이에 20초간 표시됩니다.The moment a failure is confirmed, regardless of which stage it happened on, all remaining intensity stages are skipped and the workout automatically jumps straight to the final cooldown segment. This is intentional — once failed, continuing to ride the remaining intensity stages serves no purpose. The final result (completion, or the failure reason plus the calculated FTP) is shown in the center overlay for 20 seconds.
가상 솔라 · 그룹 라이딩 모두 가능Available in both Virtual Solo and Group Ride
🤖 AI 라이더:AI Riders: GPX를 불러온 뒤 라이딩을 시작하기 전 화면에서 🤖 AI 라이더 추가 버튼을 누르면 모달이 뜹니다. 이름·FTP·몸무게와 함께 공격성·지구력·스프린트·클라이머·리스크 5가지 성향(각 0~100%)을 설정해 나만의 가상 페이스메이커 겸 경쟁자를 만들 수 있습니다. 그룹 라이딩에서는 대기실(로비)에서 리더나 참가자가 같은 방식으로 AI 라이더를 추가해, 실제 참가자들과 함께 순위·지도에 표시되도록 동행시킬 수 있습니다.After loading a GPX and before starting the ride, tapping the 🤖 Add AI Rider button opens a modal. Alongside name, FTP, and weight, you can set 5 personality traits — aggression, endurance, sprint, climber, and risk (each 0–100%) — to create your own virtual pacemaker/competitor. In Group Ride, the leader or a participant can add an AI rider the same way from the waiting room (lobby), so it rides alongside real participants and shows up in the rankings and on the map.

모달에는 성향을 원클릭으로 채워주는 5가지 프리셋이 있고, 각각 지형과 W'bal 상황에 반응하는 방식 자체가 다릅니다. 안정형은 FTP의 80~100% 사이를 계속 유지하다가 무산소 여력(W'bal)이 완전히 바닥났을 때만 60%로 낮춰 회복합니다. 도박형은 여건만 되면 지형을 가리지 않고 거의 항상 FTP를 훌쩍 넘는 버스트를 지르는 대신, 그만큼 낮은 파워로 오래 쉬어야 합니다. 산악왕은 평지에서는 크게 아끼며 타다가 오르막이 나오면 무산소 여력을 거의 바닥까지 써서라도 강하게 밀어붙입니다. 스프린터는 반대로 평지에서 강하게 밀어붙이고 오르막에서는 힘을 아낍니다. 1hr FTP는 약 1시간 라이딩을 기준으로 FTP 근처(약 94~100%)를 서지·회복 없이 꾸준히 유지하는 유형입니다. 프리셋 없이 직접 슬라이더로 만든 커스텀 AI는 리스크가 높을수록 버스트를 더 자주·오래 지르고(한 번 시작하면 최소 10초는 유지), 스프린터 성향이 높으면 평지에서, 클라이머 성향이 높으면 오르막에서 더 잘 버스트를 겁니다. 한 번의 버스트·회복은 최소 10초씩 유지되어 파워가 매초 왔다갔다 튀지 않습니다.The modal has 5 one-click presets, each with its own way of reacting to terrain and W'bal. Stable holds 80–100% of FTP continuously, dropping to 60% to recover only once anaerobic reserve (W'bal) is fully depleted. Gambler throws in bursts well above FTP almost regardless of terrain whenever conditions allow, then has to rest at much lower power for a long stretch afterward. Climber conserves heavily on flats, then pushes hard on climbs, willing to drain W'bal nearly to empty to do so. Sprinter does the opposite — pushing hard on flats and holding back on climbs. 1hr FTP holds close to FTP (roughly 94–100%) steadily for about an hour, without surge/recovery swings. Custom AI made from sliders (without a preset) burst more often and for longer the higher its risk trait is (each burst lasts at least 10 seconds once started), and bursts more readily on flats if sprint is high or on climbs if climber is high. Every burst and recovery phase holds for at least 10 seconds so power doesn't flicker back and forth every second.

여기에 더해, 실제 사람처럼 장거리를 타면 서서히 지치는 효과(누적 주행거리·획득고도 기준, 회복 구간에서 서서히 완화)도 함께 반영됩니다. 실제 라이딩처럼 무리한 뒤엔 반드시 대가가 따르는 완급 조절을 보여주는 셈입니다. AI는 한 번에 최대 5명까지 동시에 추가할 수 있고, 설정한 프로파일은 파일로 내보내거나 불러올 수 있어 마음에 든 조합을 저장해뒀다가 다음 라이딩에 다시 불러와 쓸 수 있습니다.On top of this, AI also gradually tires over long distances like a real rider (based on cumulative distance and elevation gain, easing off gradually during recovery phases) — mirroring how real riding always exacts a price for going hard. You can add up to 5 AI riders at once, and saved profiles can be exported to a file or imported back in, so you can keep your favorite combinations and reuse them on future rides.
🔋 W'bal (무산소 에너지 잔량):W'bal (Anaerobic Energy Reserve): CP(Critical Power)를 넘는 강도로 페달을 밟으면 소모되고, CP 이하로 페달을 밟으면 서서히 회복되는 "순간적으로 짜낼 수 있는 힘의 저장량"입니다. FTP가 실제 지속 가능 파워보다 높은 것으로 가정하여 CP는 FTP의 90%로 설정, FTP의 90~100% 구간(역치~템포 상단 강도)을 타는 동안에도 W'bal이 조금씩 줄어들기 시작합니다.

라이딩을 시작하면 100%에서 출발해, 스퍼트·오르막 질주·급가속처럼 CP를 넘는 순간마다 그 초과분(파워-CP)에 비례해 빠르게 줄어들고, CP 이하로 편안하게 밟거나 완전히 쉬는 동안은 지수함수 곡선을 그리며 서서히 채워집니다. 즉 크게 오버해서 밟을수록 더 가파르게 소모되고, 한 번 크게 써버리면 그만큼 회복하는 데도 시간이 걸립니다(체감상 약 5분 정도 쉬어야 남은 격차의 절반 이상이 돌아오는 정도의 속도입니다). 일시정지 중에도 실시간으로 계속 계산되므로, 실제로 페달을 멈추고 쉬는 동안은 진짜로 회복됩니다.

계기판의 Power·W/kg 옆에 실시간 %로 표시되며, 50% 초과는 초록, 20~50%는 주황, 20% 이하는 빨강으로 경고색이 바뀝니다. 화면 하단에는 시간에 따른 변화를 파워·케이던스·HR과 함께 보여주는 그래프에도 보라색 선으로 같이 그려지며, "지금" 시점이 그래프 폭의 3/4 지점에 고정된 채 지난 이력이 왼쪽으로 흘러가는 방식으로 그려집니다. 남은 구간에서 스퍼트를 몇 번이나 더 쓸 수 있을지 가늠하는 용도로 참고하세요.
A "tank" of effort you can spend above CP (Critical Power), which depletes when you ride above CP and slowly recharges when you ride below it. Since FTP estimates tend to come out a bit more optimistic than the power you can actually sustain, CP is set to 90% of FTP — so W'bal already starts draining a little even while riding in the 90–100% FTP range (threshold to upper-tempo effort).

You start each ride at 100%; every sprint, steep climb, or hard surge that pushes you above CP drains it in proportion to how far over CP you go (power minus CP), while riding easy or resting completely below CP refills it along an exponential curve. In other words, the harder you overshoot, the steeper the drain, and once you spend a big chunk it takes time to recover (roughly speaking, about 5 minutes of easy riding or rest recovers more than half of the remaining gap). It keeps updating in real time even while paused, so you do actually recover while you're stopped and resting.

It's shown as a live % next to Power/W-kg on the dashboard, turning green above 50%, orange between 20–50%, and red at or below 20%. A graph at the bottom of the screen also plots it as a purple line alongside power/cadence/HR, with the "now" point pinned at the 3/4 mark of the graph's width while past history streams off to the left behind it. Use it to gauge how many more surges you have left for the rest of the ride.
그룹 라이딩 전용Group Ride only
닉네임을 입력하고 확인을 눌렀는데 리더가 아직 방을 개설하지 않은 상태라면 "방을 찾을 수 없습니다" 같은 오류 알림이 뜹니다. 확인을 누르면 GPX/Start 잠금이 자동으로 풀리며 1인 모드(가상 솔라)로 전환됩니다. 이때 ①리더가 방을 열 때까지 기다렸다가 페이지를 새로고침해 다시 참가하거나, ②그대로 GPX 파일을 불러오거나 지도에 직접 경로를 그려서 혼자 라이딩을 시작할 수 있습니다.If you enter a nickname and confirm but the leader hasn't opened a room yet, an error like "Room not found" appears. Confirming it automatically unlocks GPX/Start and switches you to solo mode (Virtual Solo). From there you can either ① wait for the leader to open the room and refresh the page to rejoin, or ② go ahead and load a GPX file or draw a route on the map to start riding alone.
그룹 라이딩 전용Group Ride only
라이딩 도중 참가(중간 참가)Joining mid-ride도 가능합니다 — 정원(리더가 방 생성 시 설정, 기본 10명·최대 50명)에 여유가 있으면 이미 출발한 방에도 들어올 수 있습니다. 이 경우 그 시점 가장 뒤처진 참가자의 위치부터 코스가 "이미 지나온 것"으로 처리되어 그 지점부터 바로 기록이 시작되며, 시작 지점을 지나쳐버린 세그먼트는 활성화되지 않습니다. 완주 시 순위는 실제로 달린 거리를 기준으로 매겨지므로, 전체 코스를 완주한 참가자가 중간 참가자보다 항상 위에 표시됩니다.is also possible — if there's room within the capacity (set by the leader when creating the room; default 10, max 50), you can join a room that's already underway. In that case, the course up to the position of the currently furthest-behind participant is treated as "already passed," and your recording starts right from that point; segments that were passed before your start point won't be activated. Final rankings are based on actual distance ridden, so participants who complete the full course always rank above mid-joiners.

라이딩이 시작되면 중앙 계기판(Power·W/kg·Cadence·Speed·HR)과 지도가 표시됩니다. (그룹 라이딩 시) 참가자마다 고유 색상이 최초 입장 시 1회 고정 배정되며, Strava 프로필 사진이 있으면 그 색 테두리를 두른 원형 사진으로, 없으면 색상 점으로 지도 마커에 표시됩니다(순위 패널·로비·채팅에도 동일하게 표시). 내 마커는 흰 테두리가 은은하게 깜빡여 구분됩니다. GPX 패널의 고도차트에도 다른 참가자들의 위치가 각자 라이더 색상의 수직선으로 함께 표시되며, 내 위치는 내 라이더 색 점 + 흰 테두리로 표시됩니다.Once the ride starts, the central dashboard (Power · W/kg · Cadence · Speed · HR) and the map are shown. (In Group Ride) each participant is assigned a unique color once when they first join; if they have a Strava profile photo it's shown as a circular photo with that color border on the map marker, otherwise a colored dot (the same is shown in the rank panel, lobby, and chat). Your own marker is distinguished by a subtly pulsing white border. Other participants' positions are also shown on the GPX panel's elevation chart as vertical lines in their rider color, with your position marked by your rider-color dot plus a white border.

지도 좌상단의 ⊕ 자동중앙 / 🔒 지도고정 버튼은 지도 추적 모드 토글입니다. 대기실~라이딩 시작 전까지는 기본적으로 지도고정 상태라 지도를 자유롭게 드래그해 둘러볼 수 있고, 라이딩을 시작하면 자동으로 자동중앙 모드로 전환되어 10초마다 내 마커 위치로 지도가 이동합니다. 버튼을 누르면 언제든 두 모드를 전환할 수 있습니다. 지도 스타일(다크/라이트/노말) 기본값은 PC·태블릿·스마트폰 공통으로 노말입니다. (공통)The ⊕ Auto-center / 🔒 Map lock button at the top-left of the map toggles the map tracking mode. From the lobby until the ride starts, it defaults to Map lock so you can freely drag around to explore the map; once the ride starts it automatically switches to Auto-center mode, moving the map to your marker's position every 10 seconds. You can switch between the two modes anytime by tapping the button. The default map style (dark/light/normal) is Normal, the same across PC, tablet, and smartphone. (Shared)
그룹 라이딩 전용Group Ride only
🌀 드래프팅(바람막이 효과):Drafting (windbreak effect): 나보다 앞서가는 라이더와의 거리가 100m 이내일 때 자동으로 적용됩니다. 효과가 발동하면 화면 맵상단 배지가 💨/💫/🌀 +N%로 바뀌며, 공기저항 감소율을 적용해 계산한 실제 속도이득 %가 표시되고 그만큼 더 빠른 속도가 납니다. 공기저항 감소는 아래 3가지 조건에 따라 최대 40%입니다.Automatically applied when you're within 100m of a rider ahead of you. When active, the badge at the top of the map changes to 💨/💫/🌀 +N%, showing the actual speed gain % calculated from the air-resistance reduction, and you go that much faster. Air resistance reduction depends on the 3 conditions below, up to a maximum of 40%.
  • 거리Distance0~40m는 최대 효과로 동일, 40~90m는 절반 수준까지 완만히 감소, 90~100m는 그 절반에서 0으로 마저 감소full effect throughout 0–40m, gradually declining to half by 90m, then down to 0 between 90–100m
  • 경사Grade평지(5% 이하)에서 최대 효과, 급오르막(12% 이상)에서는 20%로 감소(5~12% 사이는 선형으로 감소) — 오르막이 급해질수록 드래프팅 이득이 줄어듭니다maximum effect on flat ground (≤5%), dropping to 20% on steep climbs (≥12%), decreasing linearly between 5–12% — drafting benefit shrinks as the climb steepens
  • 속도Speed시속 35km 이상에서 최대 효과, 시속 20km 이하에서는 60%로 유지(그 사이는 선형으로 증가) — 빠르게 달릴수록 이득이 커집니다maximum effect above 35km/h, holds at 60% below 20km/h (increasing linearly in between) — the faster you ride, the greater the benefit
여기에 주변에 몰려있는 인원수에 따라 추가 보너스가 붙습니다(100m 이내 기준):On top of this, an additional bonus is applied based on how many riders are clustered nearby (within 100m):
  • 2 riders: ×1.3
  • 3 riders: ×1.6
  • 4명 이상+ riders: ×2.0
공기저항이 만드는 힘은 속도의 제곱, 그 힘을 이기기 위한 파워는 속도의 세제곱에 비례하는 비선형 구조라, 배지에 뜨는 실제 속도이득은 공기저항 감소율보다 항상 작게 나타납니다(예: 평지·200W·라이더+자전거 83kg 기준 — 드래프팅 없으면 33.9km/h인데, 공기저항 20% 감소 시 실제 속도이득 +7.2%(33.9→36.4km/h), 최대 40% 감소 시 +17.3%(33.9→39.8km/h)).Since drag force scales with speed squared and the power needed to overcome it scales with speed cubed — a nonlinear relationship — the actual speed gain shown on the badge is always smaller than the air-resistance reduction percentage (e.g., at flat ground, 200W, rider+bike 83kg — without drafting, 33.9km/h; with a 20% drag reduction, the actual gain is +7.2% (33.9→36.4km/h); with the max 40% reduction, +17.3% (33.9→39.8km/h)).
🚩

세그먼트Segments 그룹 전용Group only

구간 진입 시 실시간 배너가 표시되고, 통과하면 "평균 X km/h YW Zrpm" 결과가 10초간 토스트로 표시됩니다. 🏆 개인 PR 갱신 표시는 리더 화면에만 나타납니다. 세그먼트 완료 순간의 화면이 자동으로 캡처되어, 라이딩 종료 후 저장 시 FIT 파일과 함께 이미지로 다운로드됩니다.A live banner appears when entering a segment, and on completion the result "Avg X km/h YW Zrpm" is shown as a toast for 10 seconds. 🏆 A personal PR indicator only appears on the leader's screen. The screen at the moment a segment is completed is automatically captured and downloaded as an image alongside the FIT file when you save at the end of the ride.

💬

채팅Chat 그룹 전용Group only

지도 위 채팅창에서 실시간 텍스트 대화가 가능하며, 💪 버튼으로 "교대해주세요" 같은 팔꿈치 신호를 입력 없이 한 번에 보낼 수 있습니다.Real-time text chat is available in the chat box on the map, and the 💪 button lets you send a quick "pull through" elbow signal with a single tap, no typing needed.

📢

7초공지7-Second Announcement 그룹 전용Group only

지도 우측 하단 Log 버튼 왼쪽의 📢 7초공지 버튼을 누르면 7초 동안 내 마이크 음성이 같은 방 참가자 전원에게 실시간으로 전달됩니다. 버튼이 빨간색으로 바뀌며 7→6→5→4→3→2→1 카운트다운이 표시되고, 시간이 다 되면 자동으로 꺼집니다(도중에 다시 누르면 즉시 중단). 다른 참가자가 공지 중일 때는 내 버튼이 잠겨서 동시에 말이 겹치지 않으며, 공지 중에는 재생 중이던 배경음악이 자동으로 일시정지됐다가 공지가 끝나면 원래 재생 중이었던 경우에만 다시 이어집니다. 공지 종료 직후 3초간 회색으로 바뀌며 3→2→1 쿨다운 카운트다운이 표시된 뒤 다시 눌러 쓸 수 있는 상태로 돌아갑니다. 처음 누를 때 브라우저 마이크 권한 허용이 필요합니다. 소리가 안 들리고 스피커 아이콘이 빨간색으로 표시되면 아이콘을눌러 초기화바랍니다.Tapping the 📢 7-Second Announcement button to the left of the Log button at the bottom-right of the map broadcasts your microphone audio live to everyone in the room for 7 seconds. The button turns red and shows a 7→6→5→4→3→2→1 countdown, switching off automatically when time is up (tapping it again mid-broadcast stops it immediately). While another participant is announcing, your button is locked so voices don't overlap; any playing background music is automatically paused during an announcement and resumes afterward only if it was playing before. Right after an announcement ends, the button turns gray for 3 seconds with a 3→2→1 cooldown countdown before becoming usable again. Browser microphone permission is required the first time you use it. If you can't hear anything and the speaker icon shows red, tap the icon to reset it.

🌬

에어로Aero

📢 7초공지 버튼 왼쪽의 🌬 에어로 버튼을 누르면 1분간 자세가 TT 포지션처럼 낮게 바뀌며 공기저항이 줄어 코스 진행 속도가 빨라집니다. 이 효과는 공기저항 계산에 직접 반영되므로 평지·다운힐·고속 구간에서는 체감 효과가 크고, 경사가 심한 업힐 저속 구간에서는 상대적으로 효과가 작습니다(실제 사이클링에서 에어로 자세가 평지·고속에서 더 유리한 것과 동일한 원리). 다른 참가자와 함께 드래프팅 중이었다면 그 효과 위에 에어로 효과가 추가로 더해집니다. 1분을 다 채우면 자동으로 원래 자세로 돌아가고 버튼은 5분간 비활성화(쿨다운)됩니다. 활성 중에 일시정지를 누르면 에어로가 즉시 취소되며, 그 시점에 남아있던 시간은 저장되어 다음번에 그 시간만큼만(60초가 아니라) 다시 사용할 수 있습니다. 라이딩 시작 전이나 일시정지 중에는 새로 켤 수 없습니다. 댄싱(대시) 자세와는 동시에 사용할 수 있습니다. 그룹 라이딩 중이라면 다른 참가자 화면에서도 자세 변화·속도 상승 효과가 동일하게 보입니다. 이와는 별개로, 라이딩을 녹화해뒀다면 그 녹화를 나중에 고스트로 불러왔을 때도(솔로·그룹 상관없이) 에어로를 썼던 구간은 그대로 재현됩니다.Tapping the 🌬 Aero button to the left of the 📢 7-Second Announcement button lowers your riding position into a TT-style tuck for 1 minute, reducing aerodynamic drag so you move faster along the course. Because this is applied directly to the drag calculation, the effect is strongly felt on flats, descents, and at high speed, but much less noticeable on steep, low-speed climbs — the same way a real aero tuck matters most on flat, fast terrain. If you were already drafting another rider, the aero effect stacks on top of that. When the minute runs out, your position reverts automatically and the button is disabled (cooldown) for 5 minutes. Pressing pause while Aero is active cancels it immediately, and whatever time was left is saved — the next time you use it, only that remaining time is applied (not a fresh 60 seconds). It can't be activated before starting a ride or while paused. It can be used together with the dancing (out-of-saddle) pose. During a group ride, other participants see the same posture change and speed increase on their screens. Separately, if you recorded a ride, loading that recording later as a ghost (solo or in a group) still reproduces any stretch where Aero was used.

🏆

그룹 순위Group Rankings 그룹 전용Group only

참가자들의 실시간 진행 순위가 우측 패널에 표시됩니다(📱 스마트폰은 제목 텍스트 없이 목록만 표시). 완주자는 실제로 달린 거리가 긴 순서로 먼저 정렬되고(전체 코스 완주자가 항상 위), 거리가 같으면 완주 시간이 빠른 순으로 정렬됩니다 — 중간 참가자는 자신이 실제로 달린 구간 거리만 인정됩니다.Participants' live progress ranking is shown in the right-hand panel (on 📱 smartphone, only the list is shown, without a title). Finishers are sorted first by distance actually ridden (full-course finishers always rank above others), and by faster finish time when distances are equal — mid-joiners are credited only for the distance they actually rode.

🏁

완주 & 결과 요약Finish & Results Summary 공통shared

GPX 코스 끝에 도달하면 자동 완주 처리되고, 평균 파워·NP·IF·TSS·W/kg·평균 케이던스·평균/최대 HR·파워 커브가 담긴 결과 요약 모달이 표시됩니다. 그룹 라이딩 시에는 여기에 그룹 순위·완주한 세그먼트 정보가 추가됩니다.Reaching the end of the GPX course is automatically treated as a finish, and a results summary modal is shown with average power, NP, IF, TSS, W/kg, average cadence, average/max HR, and power curve. In Group Ride, group rankings and completed segment info are also added here.

녹화 & 고스트 라이딩Recording & Ghost Riding 공통shared

Start 이후 나타나는 버튼으로 자신(및 그룹이면 다른 라이더)의 주행을 기록해뒀다가, 나중에 .mre 파일로 불러와 반투명한 "고스트"로 함께 달릴 수 있습니다. 아래 별도 안내를 참고하세요.Use the button that appears after Start to record your own ride (and other riders' rides, in a group), then later load the .mre file to ride alongside a translucent "ghost." See the separate guide below.

녹화 & 고스트 라이딩 (공통):Recording & Ghost Riding (Shared): 라이딩을 시작하면 GPX 패널에 녹화 버튼이 활성화됩니다. 눌러서 켜두면 완주·방 종료·라이딩 나가기 등으로 세션이 끝나는 시점에 자동으로 저장되며, "데이터 저장중..." 표시 후 다운로드 여부를 확인하는 창이 뜹니다. 다운로드를 선택하면 .mre 파일로 저장되고, 기기 안에 남아있던 임시 기록은 그 즉시 삭제됩니다(즉 브라우저에는 "아직 내보내지 않은" 기록만 임시로 남아있는 구조입니다).The record button in the GPX panel becomes active once you start riding. Turning it on saves automatically when the session ends — finishing, room closing, leaving the ride, etc. — showing "Saving data..." followed by a window asking whether to download it. Choosing to download saves it as an .mre file, and the temporary record kept on the device is deleted immediately (so only "not yet exported" records are ever temporarily kept in the browser).

코스(GPX)가 로드된 상태에서 GPX 패널의 📂 버튼을 누르면 파일 선택 대신 "임시 저장된 라이딩 녹화" 목록이 뜹니다. 각 항목을 클릭하면 바로 그 자리에서 고스트로 얹어 불러오고, 항목별로 (내보내기, 다운로드와 동시에 임시 저장소에서 삭제) · 🗑(삭제)를 개별적으로 선택할 수 있습니다. 다운로드해 둔 .mre 파일은 GPX 파일대신 선택하거나 직접 드래그&드롭해서 다시 불러올 수 있으며, 이 경우 파일 안에 함께 저장된 코스(GPX)도 자동으로 로드됩니다.With a course (GPX) already loaded, tapping the 📂 button in the GPX panel shows a "Temporarily saved ride recordings" list instead of a file picker. Clicking an entry loads it right away as a ghost, and each entry offers (export — downloads and simultaneously deletes it from temporary storage) and 🗑 (delete) individually. A downloaded .mre file can be reloaded by choosing it in place of a GPX file or dragging and dropping it directly, in which case the course (GPX) saved together in the file is also loaded automatically.

고스트를 불러온 뒤 Start를 누르면, 저장된 기록이 내 라이딩과 같은 배속(1x)·같은 출발 지점 기준으로 동기화되어 재생됩니다. 지도와 중앙 라이딩뷰 모두에 다른 라이더처럼 표시되지만, 실제 참가자와 헷갈리지 않도록 몸통이 반투명하게 그려지며 색상도 나 자신 및 다른 라이더와 겹치지 않도록 자동으로 배정됩니다. 오래된(7일 초과) 미저장 기록은 자동으로 정리됩니다.After loading a ghost and pressing Start, the saved recording plays back synchronized to the same speed (1x) and the same starting point as your ride. It's shown on both the map and the central ride view like another rider, but is drawn with a translucent body so it isn't confused with real participants, and its color is automatically assigned to avoid clashing with you or other riders. Unsaved records older than 7 days are cleaned up automatically.
Strava 업로드 (공통):Strava Upload (Shared): 상단 🚴 Strava 영역에서 계정을 미리 연결해두면, 완주 후 "완료처리 + Strava 업로드"를 선택해 라이딩 기록(FIT 파일)을 자동 업로드할 수 있습니다. 연결하지 않아도 참여·완주 처리는 가능하며, 기록은 로컬에 FIT 파일로 저장/다운로드할 수 있습니다.If you connect your account beforehand in the 🚴 Strava area at the top, you can choose "Finish + Upload to Strava" after finishing to automatically upload your ride record (FIT file). You can still participate and finish without connecting; the record can be saved/downloaded locally as a FIT file.
가민 커넥트(Garmin Connect) 업로드 (공통):Garmin Connect Upload (Shared): 다운로드된 .fit 파일은 표준 FIT 포맷이라 Strava뿐 아니라 가민 커넥트에도 수동으로 올릴 수 있습니다.The downloaded .fit file is in the standard FIT format, so it can be manually uploaded to Garmin Connect as well as Strava.

PC 브라우저로 connect.garmin.com에 로그인 → 상단 메뉴 "활동" → 우측 상단 "+" 아이콘 → "수동 활동 업로드"(가져오기) → 저장해둔 .fit 파일 선택. 한 번에 최대 25개까지 올릴 수 있습니다.On a PC browser, log in to connect.garmin.com → top menu "Activities" → the "+" icon at the top right → "Import Data" (manual upload) → select your saved .fit file. You can upload up to 25 at a time.

GPS 좌표가 없는 라이딩(실내 전용 코스 등)은 지도 없이 실내 라이딩으로 인식될 수 있으며, 파워·케이던스·심박 데이터는 그대로 반영되어 가민 커넥트에서 파워존·TSS 등이 자동 계산됩니다.Rides without GPS coordinates (e.g. indoor-only courses) may be recognized as indoor rides with no map, but power, cadence, and heart rate data are still reflected, so Garmin Connect automatically calculates power zones, TSS, and more.
재접속 (공통):Reconnecting (Shared): 라이딩 도중 접속이 끊기거나 새로고침돼도 같은 링크로 다시 접속하면 복귀됩니다 — 그룹 라이딩 중이었다면 같은 방으로, 가상 솔라였다면 로컬에 남은 미완료 기록으로 복귀합니다. 완료되지 않은 기록이 있으면 재접속 시 완료처리+업로드 / GPX 로드 후 이어서 기록 / 삭제 중 선택할 수 있습니다.If you get disconnected or refresh mid-ride, reconnecting via the same link restores your session — back into the same room if you were in a group ride, or back to the unfinished record kept locally if you were on Virtual Solo. If there's an unfinished record, reconnecting lets you choose between Finish + Upload / Load GPX and continue recording / Delete.
아이폰(iOS) 주의 (공통):iPhone (iOS) Caution (Shared): iOS는 Safari를 포함한 모든 브라우저가 동일 엔진(WebKit)을 사용해 Web Bluetooth를 지원하지 않습니다. 스마트로라 연결이 필요하다면 Bluefy 같은 Web Bluetooth 전용 브라우저 앱을 사용하세요. 같은 이유로 iOS는 전체화면 기능도 지원하지 않아, ⛶ 전체화면 버튼 대신 🔆 항상켜짐 버튼이 표시됩니다 — 화면 전환 없이 화면 꺼짐 방지만 켜줍니다. 📱 스마트폰 브라우저는 백그라운드로 전환되면 화면이 꺼지거나 탭이 정리되며 연결이 끊길 수 있으니, 라이딩 중에는 화면을 켜둔 채로 두는 것이 좋습니다.On iOS, all browsers — including Safari — use the same engine (WebKit) and don't support Web Bluetooth. If you need a smart trainer connection, use a Web-Bluetooth-capable browser app like Bluefy. For the same reason, iOS doesn't support the fullscreen feature either, so a 🔆 Always On button is shown instead of the ⛶ Fullscreen button — it only enables the screen wake lock, with no screen transition. 📱 On smartphone browsers, switching to the background may turn off the screen or clear the tab and disconnect you, so it's best to keep the screen on during a ride.

📄 그룹라이딩 퀵가이드 (PDF)

13. 새 활동 업로드 시 자동 반영13. Automatic Updates on New Activity Upload

Strava에 새 라이딩 활동을 올리면 자동으로 데이터가 갱신됩니다.When you upload a new ride activity to Strava, your data is updated automatically.

활동이 업로드되면 서버가 Webhook 이벤트를 수신하고, 해당 활동의 설명(Description) 맨 위에 아래와 같은 분석 정보를 자동으로 추가합니다.When an activity is uploaded, the server receives a webhook event and automatically adds analysis info like the following to the top of that activity's description.

🥵온열 열부하450 열적응62% 🔥지방 182g (45%) 시간당 38g 최고연소 💎[12~78km구간] 32km/h, NP 241W 📊훈련량 94 (75% 225W) 7일누적 312 💪장기87 단기62 ⚖️+25 안정적훈련중 '26 🚴3,421km 📈28,500m ⏱210h 🟩Field: 2,800km 🟦Virtual: 621km 🟩22,000m (180:30) 🟦6,500m (42:15) 🖼️ https://mokro.kro.kr/a/19711523770
📝 표시할 줄과 순서는 직접 정할 수 있습니다.📝 You can choose which lines appear and in what order.
메인 페이지의 📝 기록 컨피그 카드에서 위 8줄 중 원하는 항목만 켜고, ▲▼ 버튼으로 순서를 바꿀 수 있습니다. 체크를 끈 줄은 다음 업로드부터 설명에서 빠지고, 순서를 바꾸면 그 순서 그대로 반영됩니다. 아무것도 설정하지 않았다면 8줄 전부, 위와 같은 기본 순서로 표시됩니다.From the 📝 Line Config card on the main page, you can turn on only the lines you want from the 8 above, and reorder them with the ▲▼ buttons. Unchecked lines are omitted starting with your next upload, and reordering is reflected exactly as set. If you haven't configured anything, all 8 lines are shown in the default order above.
♨️

열부하 · 열적응Heat Load · Heat Adaptation 조건부 표시conditionally shown

{🥵|👹|♨️}{라벨} 열부하{수치} 열적응{%}%
라이딩 시작 좌표·시각 기준 WBGT(체감 열지수)가 23℃ 이상일 때만 이 줄이 표시됩니다. 🥵온열(23℃+) 👹고온(26℃+) ♨️폭서(30℃+) 3단계 라벨 중 하나가 붙습니다.
열적응 %는 최근 10일 열노출 누적치를 역대 최고 대비 상대값으로 나타낸 값입니다(♨️ 열적응 페이지와 동일한 지수).
This line is shown only when WBGT (heat-stress index), based on the ride's starting coordinates and time, is 23℃ or above. One of 3 labels is attached: 🥵warm (23℃+) 👹hot (26℃+) ♨️extreme (30℃+).
The heat adaptation % represents the last 10 days' cumulative heat exposure relative to your all-time peak (the same index as the ♨️ Heat Adaptation page).

표시 조건Display conditions
실외 라이딩에만 표시됩니다(가상·트레이너 제외).
WBGT가 23℃ 미만이면 라인 자체가 생략됩니다.
아직 열적응 캐시가 생성되지 않은 계정(신규가입 초반 등)은 이 줄이 통째로 생략되고, 맨 위 줄이 곧바로 🔥지방연소 요약으로 시작합니다.
Shown only for outdoor rides (excludes virtual/trainer).
If WBGT is under 23℃, this line is omitted entirely.
For accounts without a heat adaptation cache yet (e.g. newly joined), this line is skipped entirely, and the top line starts directly with the 🔥Fat Burn summary.

🔥

지방 연소 요약Fat Burn Summary

🔥지방 {g} ({%}) 시간당 {g/h} {코멘트}
해당 라이딩에서 소모된 지방량(g), 전체 칼로리 대비 지방 비율(%), 시간당 지방 연소 속도를 표시합니다.
코멘트는 강도(IF)와 시간당 지방 소모량 조합으로 판정됩니다.
예)
Shows fat burned (g) during the ride, fat's share of total calories (%), and the hourly fat burn rate.
The comment is determined by a combination of intensity (IF) and hourly fat burn.
e.g.)
균형연소 최적연소 최고연소 👍 🏆

💎

메인 라이딩 구간 평속 · NPMain Ride Segment Avg Speed · NP

💎[{시작km}~{종료km}km구간] {평속}km/h, NP {NP}W
전체 라이딩에서 워밍업과 쿨다운 구간을 자동으로 제외한 본 라이딩 구간의 평균 속도와 NP(Normalized Power)를 표시합니다.Shows the average speed and NP (Normalized Power) of the main riding segment, automatically excluding warm-up and cool-down sections from the full ride.

표시 조건Display conditions
실외 라이딩에만 표시됩니다(가상·트레이너 제외).
총 라이딩 시간 1시간 미만 또는 총 정지시간 10분 미만(논스톱·오토포즈 ON 등)인 경우에는 워밍업·쿨다운 제거 없이 💎총 {평속}km/h, NP {NP}W, {케이던스}rpm 형식으로 표시됩니다.
NP는 파워미터 데이터가 있을 때만 표시됩니다.
계산된 구간이 5km 미만이면 표시되지 않습니다.
Shown only for outdoor rides (excludes virtual/trainer).
If total ride time is under 1 hour or total stopped time is under 10 minutes (non-stop rides, auto-pause ON, etc.), it's shown as 💎Total {avg speed}km/h, NP {NP}W, {cadence}rpm without removing warm-up/cool-down.
NP is shown only when power meter data is available.
Not shown if the calculated segment is under 5km.

📊

훈련 부하 (TSS)Training Load (TSS)

📊훈련량 {TSS} ({IF}% {NP}W) 7일누적 {TSS}
파워미터 또는 FTP가 있으면 NP가 함께 표시되고({IF}% {NP}W), 없으면 강도지수만 표시됩니다(강도 {IF}%). 데이터가 부족해 강도를 추정할 수 없는 경우 강도 표시가 생략됩니다.
FTP가 새로 갱신된 라이딩에는 🏆 트로피가 붙습니다 (예:
If a power meter or FTP is available, NP is shown alongside it ({IF}% {NP}W); otherwise, only the intensity index is shown (Intensity {IF}%). If there isn't enough data to estimate intensity, the intensity display is omitted.
Rides that set a new FTP get a 🏆 trophy attached (e.g.
75%🏆241W).
7일누적은 최근 7일간 TSS 합산으로 주간 훈련량 추적에 활용됩니다.
.
The 7-day cumulative total is the sum of TSS over the last 7 days, used to track weekly training load.

💪

피트니스 상태 (CTL / ATL / BAL)Fitness Status (CTL / ATL / BAL)

💪장기{CTL} 단기{ATL} ⚖️{BAL} {상태메시지}
활동 직후 시점의 장기체력(CTL·42일), 단기피로(ATL·7일), 폼(BAL = CTL−ATL)을 표시합니다.
상태 메시지는 BAL 범위와 TSS·IF 조합으로 결정됩니다.
예)
Shows long-term fitness (CTL, 42-day), short-term fatigue (ATL, 7-day), and form (BAL = CTL−ATL) at the moment right after the activity.
The status message is determined by the BAL range combined with TSS/IF.
e.g.)
안정적훈련중 균형잡힌훈련 피로누적고강도 과훈련주의 Good condition

🚴

연간 라이딩 누적 (올해 1월 1일부터 누적 마일리지)Annual Cumulative Riding (mileage accumulated since Jan 1 this year)

'{연도} 🚴{총km}km 📈{총고도}m ⏱{총시간}h
🟩Field: {실외km}km 🟦Virtual: {실내km}km
🟩{실외고도}m ({실외시간}) 🟦{실내고도}m ({실내시간})
올해 1월 1일부터 현재까지의 라이딩 누적 거리·고도·시간을 실외(Field)와 실내/트레이너(Virtual)로 구분하여 표시합니다.
러닝/걷기 활동은
Shows cumulative ride distance, elevation, and time from January 1 of this year to now, split into outdoor (Field) and indoor/trainer (Virtual).
Running/walking activities are shown as
🟩'{연도year} Foot: {km} / ⏱{시간time}, 수영은and swimming as 🟦'{연도year} Swim: {km} / ⏱{시간time}으로 표시됩니다..

🖼️

라이딩 카드 만들기 링크Ride Card Creation Link

🖼️ https://mokro.kro.kr/a/{활동code}
실외 라이딩 디스크립션 마지막 줄에는 이 링크가 붙습니다. 링크 접속 후, 사진을 선택해 제목·표시 항목·위치 등을 원하는 대로 꾸미면 이 라이딩의 통계가 얹힌 카드가 완성됩니다. 저장한 사진은 스트라바에 직접 업로드해야 합니다.
이 링크는 누구나 접속해서 해당 라이딩의 정보로 각자 카드를 만들 수 있습니다
This link is on the last line of the automatic comment for field riding. Open this link and after picking a photo and customizing the title, displayed stats, and layout as you like, a card with this ride's stats is completed. The saved photo needs to be uploaded to Strava manually.
This link works for anyone who knows it, logged in or not — share the link with riding partners and each of them can make their own card with their own photo based on that riding information.

📍 PC에서 저장하면 위치정보가 함께 저장됩니다.📍 Saving on PC also embeds location data.
PC에서 GPS가 담긴 원본 사진으로 카드를 만들면, 저장되는 이미지에 촬영 위치가 그대로 남습니다. 모바일(안드로이드/iOS)에서는 사진 선택 과정에서 시스템이 위치정보를 자동으로 제거하기 때문에, 카드에는 위치정보가 남지 않습니다.When you create a card on PC using an original photo with GPS data, the saved image keeps that location. On mobile (Android/iOS), the system automatically strips location data during photo selection, so the saved card won't include it.

TSS와 지방연소량TSS and fat burn은 활동의 파워·심박 데이터를 기반으로 계산됩니다. 파워미터나 심박계 없이 기록된 활동은 거리와 획득고도로 유추된 추정값으로 계산될 수 있습니다. are calculated from the activity's power and heart rate data. Activities recorded without a power meter or heart rate monitor may be calculated as estimates inferred from distance and elevation gain.
열부하·열적응Heat load and heat adaptation 계산에 쓰이는 WBGT는 라이딩 시작 좌표·시각 기준 기상 데이터로 계산됩니다. 자세한 설명은calculations use WBGT computed from weather data at the ride's starting coordinates and time. See ♨️ 열적응 분석 페이지Heat Adaptation Analysis Page 참고.for details.

14. 제목 자동수정14. Automatic Title Update

실외 라이딩 활동이 업로드되면 제목이 두 단계로 자동 수정됩니다. 가상 라이딩(트레이너·VirtualRide)·실내 활동에는 적용되지 않습니다.When an outdoor ride activity is uploaded, its title is automatically updated in two stages. This doesn't apply to virtual rides (trainer/VirtualRide) or indoor activities.

1

날씨 이모지 추가 (업로드 직후)Weather Emoji Added (right after upload)

업로드 후 약 10초 뒤 활동 시작 좌표와 시각을 기준으로 날씨 이모지를 제목 맨 앞에 붙입니다.
이모지 종류: ☀️ 🌤️ ⛅ 🌟 ⭐ 🌙 🌫️ 🌦️ 🌧️ 🌨️ ⛈️ ⛄ ☔ (낮/밤·날씨 조합으로 자동 선택 — 🌟⭐🌙은 밤 전용)
이미 날씨 이모지가 붙어있으면 중복 추가되지 않습니다.
About 10 seconds after upload, a weather emoji is prepended to the title based on the activity's starting coordinates and time.
Emoji set: ☀️ 🌤️ ⛅ 🌟 ⭐ 🌙 🌫️ 🌦️ 🌧️ 🌨️ ⛈️ ⛄ ☔ (auto-chosen by day/night and weather combination — 🌟⭐🌙 are night-only)
If a weather emoji is already present, it won't be added again.

2

자동 제목 생성 (업로드 수십 초~5분 후)Automatic Title Generation (tens of seconds to 5 minutes after upload)

거리·구간·시간대·날씨·강도를 조합해 제목을 자동으로 완성합니다.
형식:
Combines distance, area, time of day, weather, and intensity to complete the title automatically.
Format:
{날씨이모지weather emoji}{거리distance} {지명/업힐place name/uphill} {태그tag}
예)e.g.) ☀️100km 화악산 업힐 빡라Hwaaksan uphill, hard ride   🌦️ 우라rainy ride   🌟100km+ 야간빡라night hard ride   ☀️ 새라dawn ride

태그Tag조건Condition
새라dawn ride출발 시각 오전 6시 이전Start time before 6 AM
야라night ride출발 시각 오후 7시 이후Start time after 7 PM
빡라hard ride강도(IF) 90% 이상 + TSS 100 이상Intensity (IF) 90%+ and TSS 100+
우라rainy ride비/이슬비 날씨Rain/drizzle weather
조합Combined새벽우중빡라, 야간우라 등 복합 조합 가능Compound combinations possible, e.g. "dawn rainy hard ride," "night rainy ride"
📝 자동으로 제목을 수정하게 할지 말지 정할 수 있습니다.📝 You can choose auto-titling.
메인 페이지의 📝 기록 컨피그 카드에서 켜고 끌수 있습니다.From the 📝 Line Config card on the main page, you can turn on the auto-titling if the check box has checked.
자동 제목이 적용되지 않는 경우When the automatic title isn't applied
가상 라이딩(트레이너·VirtualRide)·실내 활동·러닝·수영에는 자동 제목이 생성되지 않습니다.
GPS 좌표가 없으면 날씨 이모지도 추가되지 않습니다.
거리 90km 미만이고 태그 조건도 없으면 제목 변경이 없을 수 있습니다.
업로드 후 수동으로 제목을 바꿨다면, 자동 제목이 기존 제목 뒤에 붙을 수 있습니다.
Automatic titles aren't generated for virtual rides (trainer/VirtualRide), indoor activities, running, or swimming.
Without GPS coordinates, the weather emoji isn't added either.
If distance is under 90km and no tag conditions are met, the title may not change at all.
If you manually changed the title after uploading, the automatic title may be appended after your existing title.

15. 데이터 수동 수정15. Manual Data Edit PC 전용PC only

자동 계산된 값이 실제와 다를 경우, PC에서 본인 계정으로 로그인한 상태라면 직접 수정할 수 있습니다.If an automatically calculated value differs from reality, you can edit it directly while logged in to your own account on PC.

PC 전용 기능입니다.This is a PC-only feature. 모바일에서는 버블을 클릭해도 수정 팝업이 열리지 않습니다.On mobile, clicking a bubble won't open the edit popup.
1

메인 페이지 접속Access the Main Page

mokro.kro.kr 접속 시 로그인 상태라면 바로 메뉴 버튼이 표시됩니다. 세션이 만료된 경우— if you're logged in, the menu buttons appear immediately. If your session has expired, 앱 시작Start App 으로 다시 인증합니다.use it to re-authenticate.

2

🔥 지방연소 탭으로 이동Go to the Fat Burn Tab

📊 훈련분석Training Analysis 버튼을 클릭한 뒤Click the button, then click the 🔥 지방연소Fat Burn 탭을 클릭합니다.tab.

3

📍 일별 TSS vs 시간당 지방연소Daily TSS vs. Fat Burn per Hour

수정하고 싶은 날짜의 버블을 클릭하면 수정 팝업이 열립니다.Click the bubble for the date you want to edit to open the edit popup.

4

TSS · 시간 · 지방 수정 후 저장Edit Time · Fat, then Save

현재 값이 기본으로 표시됩니다. 수정 후The current values are shown by default. After editing, press 저장Save 을 누르면 즉시 반영되고 모든 차트가 새로 그려집니다. 칼로리는 지방 비율에 맞춰 자동 보정됩니다.and it's applied immediately, redrawing all charts. Calories are automatically corrected to match the fat ratio.

수정 팝업 미리보기:Edit popup preview:

16. 서비스 해제 방법16. How to Disconnect the Service

언제든지 PC Strava 앱 설정에서 연동을 해제할 수 있습니다.You can disconnect the integration anytime from Strava's app settings on PC.

1

Strava Settings 접속Go to Strava Settings

PC Strava 웹에서On the Strava website on PC, go to Settings → My Apps로 이동합니다..

2

Mokro 앱 삭제Remove the Mokro App

목록에서Find Mokro 를 찾아 Revoke Access를 클릭합니다. 이후 서비스는 더 이상 활동 데이터에 접근하지 않습니다.in the list and click Revoke Access. After this, the service no longer has access to your activity data.