diff --git a/src/components/TuiProgressBar.vue b/src/components/TuiProgressBar.vue
index 0f727d4..ec8a798 100644
--- a/src/components/TuiProgressBar.vue
+++ b/src/components/TuiProgressBar.vue
@@ -3,35 +3,31 @@ import { computed } from 'vue';
// [Props 정의]
const props = defineProps({
- // 현재 진행 값
progress: {
type: Number,
required: true,
default: 0
},
- // 총량
total: {
type: Number,
default: 100
},
- // 하단에 표시할 상태 메시지
status: {
type: String,
default: 'Initializing...'
},
- // 막대의 총 글자 길이
barLength: {
type: Number,
default: 30
},
- // 로그인한 유저 ID (Main.vue로부터 유기적 동기화)
+ // 로그인 유저 연동 ID 기능은 안전하게 유지
username: {
type: String,
default: 'anonymous'
}
});
-// [핵심 로직: Computed로 실시간 계산]
+// [진행률 및 바 문자열 계산식]
const percentage = computed(() => {
if (props.total <= 0) return 0;
const percent = (props.progress / props.total) * 100;
@@ -70,328 +66,80 @@ const barString = computed(() => {
-
-
\ No newline at end of file