{"common":{"cancel":"취소","clear":"지우기","clearAll":"모두 지우기","close":"닫기","loading":"로딩 중...","success":"성공","pending":"대기 중","failed":"실패","copy":"복사","copied":"복사됨!","copyJson":"JSON 복사","collapseAll":"모두 접기","expandAll":"모두 펼치기","viewOnNpm":"NPM에서 보기","later":"나중에","source":"소스","minimize":"최소화","tapToExpand":"탭하여 펼치기","open":"열기","openInBrowser":"브라우저에서 열기","openInBrowserPrompt":"외부 브라우저에서 이 URL을 여시겠습니까?","delete":"삭제","reset":"재설정","save":"저장","edit":"편집","add":"추가","search":"검색","filter":"필터","sort":"정렬","refresh":"새로고침","retry":"재시도","confirm":"확인","yes":"예","no":"아니오","ok":"확인","done":"완료","back":"뒤로","next":"다음","show":"표시","hide":"숨기기","select":"선택","selectAll":"모두 선택","deselectAll":"모두 해제","noResults":"결과를 찾을 수 없습니다","items":"개 항목","of":"/","showing":"표시 중","active":"활성","inactive":"비활성","enabled":"활성화됨","disabled":"비활성화됨","live":"라이브","connected":"연결됨","disconnected":"연결 끊김","version":"버전","update":"업데이트","unknown":"알 수 없음","share":"공유","all":"전체","dragToHide":"숨기려면 여기로 드래그","releaseToHide":"인스펙터를 숨기려면 놓으세요","expand":"펼치기","undo":"실행 취소","inActiveDevelopment":"활발히 개발 중","inspectorDismissed":"인스펙터가 닫혔습니다","noMatches":"일치하는 결과가 없습니다","moreFilters":"추가 필터"},"header":{"rec":"REC","sourceFirebase":"FB","sourceManual":"MAN","aboutSpecs":"소개 및 사양","live":"라이브","keys":"{{count}}개 키","frames":"{{count}}개 프레임","updateAvailableTitle":"업데이트 가능","updateAvailableMessage":"React-native-inapp-inspector v{{version}}는 NPM에서 사용할 수 있습니다(설치됨: v{{installed}}).","clearEverythingTitle":"모두 지우기","clearEverythingMessage":"이렇게 하면 API, 로그, 분석, Redux 타임라인 및 충돌 기록 등 모든 탭이 지워집니다. 계속하다?","photo":"사진","record":"기록","clear":"지우기","about":"소개","screenshotCaptured":"📸 스크린샷 캡처 및 저장","screenshotFailed":"스크린샷을 캡처하지 못했습니다.","screenshotError":"스크린샷을 찍는 중 오류가 발생했습니다.","recordingStarted":"🔴 영상 녹화가 시작되었습니다","recordingSaved":"🎥 녹음이 저장되었습니다({{duration}}s).","recordingError":"녹화 오류","recordingStartFailed":"녹화를 시작하지 못했습니다.","paramCount":"{{count}} 매개변수","paramCount_plural":"{{count}} 매개변수","firebase":"파이어베이스","manual":"매뉴얼","sliceBadge":"슬라이스","recordScreen":"화면 녹화","newVersionAvailable":"업데이트 가능","updateAvailable":"react-native-inapp-inspector 업데이트 v{{latestVersion}} 준비 완료","updateAvailableSubtitle":"새로운 버전의 react-native-inapp-inspector를 설치할 수 있습니다","upgradeCommand":"업그레이드 명령","copyCommand":"복사","viewNpm":"보기","screenshot":"스크린샷","videoCapture":"녹화"},"tabs":{"apis":"API","logs":"로그","analytics":"애널리틱스","crash":"크래시","device":"디바이스","storage":"스토리지","media":"화면 녹화","redux":"리덕스","push":"푸시","socket":"웹소켓","debugging":"디버깅"},"settings":{"configureSubtitle":"모듈 매개변수 구성","resetAlertTitle":"모든 설정 초기화","resetAlertMessage":"모든 모듈 가시성과 UI 설정을 기본값으로 복원합니다. 계속하시겠습니까?","mainTitle":"설정 및 모듈","mainSubtitle":"모듈 및 기본 설정 관리","requiredBadge":"필수","defaultBadge":"기본값","notConnectedBadge":"연결되지 않음","notDetectedBadge":"감지되지 않음","readOnlyBadge":"읽기 전용","coreBadge":"코어","activeBadge":"활성","dormantBadge":"휴면","protectedBadge":"보호됨","modulesAndTools":"모듈 및 도구","uiPreferences":"UI 및 디스플레이","ramLimits":"RAM 및 한도","screenVideoCapture":"화면 및 비디오 캡처","zeroOverheadTitle":"제로 백그라운드 오버헤드","zeroOverheadDesc":"활성화하려는 모듈을 확인하세요. 비활성화된 모듈은 저장될 때까지 CPU 및 메모리를 0% 소비합니다.","unsavedPending":"● 저장되지 않은 선택 항목이 보류 중입니다.","allSynchronized":"모든 모듈이 동기화되었습니다.","modulesActive":"{{total}}개 모듈 중 {{active}}개 활성 모듈","saveChanges":"변경 사항 저장","settingsSaved":"설정이 저장되었습니다","settingsSavedDesc":"활성 모듈 구성이 성공적으로 업데이트되었습니다.","configure":"구성","appearanceTheme":"외관 및 테마","windowLayout":"창 및 레이아웃","startupDefault":"시작 및 기본 화면","logFiltersDeduplication":"로그 필터 및 중복 제거","resetSettings":"모든 설정 재설정","resetSettingsDesc":"사용자 정의된 기본 설정을 기본값으로 초기화","reset":"재설정","reduxNotConnectedTip":"Redux 스토어가 연결되지 않았습니다. 활성화하려면 connectReduxStore(store)를 호출하거나 InspectorReduxMiddleware를 사용하세요.","analyticsNotConnectedTip":"분석이 초기화되지 않았습니다. 활성화하려면 setupAnalyticsLogger(analytics())를 호출하세요.","tabVisibility":"탭 가시성","tabVisibilityDescription":"검사기에 표시할 모듈을 선택하세요.","settingsTitle":"설정","back":"뒤로","apis":{"title":"API 설정","total":"총계: {{count}}","maxRequestLogs":"최대 요청 로그","maxRequestLogsDescription":"메모리에 보존되는 네트워크 요청의 버퍼 크기","clearNetworkLogs":"네트워크 로그 지우기","clearNetworkLogsDescription":"{{count}} 요청이 저장되었습니다.","networkLogsCleared":"네트워크 로그가 삭제되었습니다.","showStatusFilter":"상태 필터","showStatusFilterDescription":"API 목록에 상태 칩 표시","showMethodFilter":"메소드 필터","showMethodFilterDescription":"API 목록에 메서드 칩 표시","defaultTabDescription":"검사기가 열리는 탭"},"logs":{"title":"로그 설정","total":"총계: {{count}}","maxConsoleLogs":"최대 콘솔 로그","maxConsoleLogsDescription":"보관할 콘솔 메시지 수","logLevels":"로그 심각도","logLevelsDescription":"로그에 캡처할 심각도 선택","showInfo":"정보 로그 표시","showInfoDesc":"정보 로그 및 디버그 인쇄","showWarn":"경고 로그 표시","showWarnDesc":"경고 공지 및 지원 중단","showError":"오류 로그 표시","showErrorDesc":"런타임 오류 및 예외","clearConsoleLogs":"콘솔 로그 지우기","clearConsoleLogsDescription":"{{count}} 로그가 저장됨","consoleLogsCleared":"콘솔 로그가 지워졌습니다."},"analytics":{"title":"분석 설정","total":"이벤트: {{count}}","maxAnalyticsEvents":"캡처된 이벤트","maxAnalyticsEventsDescription":"{{count}} 분석 이벤트가 버퍼에 저장됨","clearAnalyticsEvents":"분석 기록 지우기","clearAnalyticsEventsDescription":"캡처된 모든 원격 측정 이벤트 지우기","analyticsEventsCleared":"분석 이벤트가 삭제되었습니다."},"redux":{"title":"리덕스 설정","reducers":"감속기: {{count}}","autoRefresh":"자동 새로고침 저장","autoRefreshDescription":"모든 디스패치에서 Redux 저장소 상태 트리 캡처","defaultJsonExpandDepth":"기본 JSON 확장 깊이","defaultJsonExpandDepthDescription":"자동 확장을 위한 Redux 상태 트리의 초기 깊이","clearReduxState":"Redux 상태 지우기","clearReduxStateDescription":"검사기에서 현재 상태 스냅샷 재설정","clearReduxStateEmpty":"기록된 매장 스냅샷이 없습니다.","reduxStateCleared":"Redux 상태 스냅샷이 삭제되었습니다.","clearReduxTimeline":"Redux 타임라인 지우기","clearReduxTimelineDescription":"캡처된 모든 작업 기록 제거","reduxTimelineCleared":"Redux 작업 기록이 삭제되었습니다."},"bundle":{"title":"번들 설정","sourceBundler":"메트로 소스 번들러","sourceBundlerDesc":"라이브 모듈 트리를 구문 분석하고 바이너리 크기 분석을 계산합니다.","clearCache":"번들 캐시 지우기","clearCacheDesc":"JS 번들 강제 다시 가져오기 및 구문 분석","cacheCleared":"번들 분석 캐시가 지워졌습니다."},"performance":{"title":"성능 설정","frameMeasurement":"라이브 프레임 측정","frameMeasurementDesc":"UI/JS 프레임 속도를 샘플링하고 낭비적인 재렌더링을 감지합니다.","clearEvents":"성능 이벤트 지우기","clearEventsDesc":"기록된 버벅거림 및 FPS 하락 기록 재설정","eventsCleared":"공연 이벤트가 삭제되었습니다."},"crash":{"title":"충돌 설정","maxCrashLogs":"최대 충돌 로그","maxCrashLogsDesc":"기록에 보존할 충돌 기록은 몇 개입니까?","globalGuard":"글로벌 크래시 가드","globalGuardDesc":"네이티브, JS 및 렌더링 오류를 직접 가로챕니다.","clearHistory":"충돌 기록 지우기","clearHistoryDesc":"{{count}} 충돌 로그가 저장됨","historyCleared":"충돌 로그가 지워졌습니다."},"media":{"title":"화면 및 비디오 캡처","badge":"네이티브 H.264 / GIF","desc":"스크린샷 형식, 품질, 비디오 FPS, 오디오 내레이션, GIF 녹화 및 저장 구성","screenshotCardTitle":"스크린샷 형식 및 품질","screenshotCardDesc":"고해상도 전체 창 스냅샷 구성","imageFormat":"이미지 형식","imageFormatDesc":"PNG(무손실), JPEG(압축) 또는 WEBP","autoHide":"자동 숨기기 검사기 오버레이","autoHideDesc":"스크린샷에서 검사기 UI를 제외합니다.","enabled":"활성화됨","videoCardTitle":"비디오 및 GIF 녹화","videoCardDesc":"H.264 MP4 녹음 및 애니메이션 GIF 내보내기","audioMode":"오디오 내레이션 모드","audioModeDesc":"음소거, 앱 오디오 또는 음성 내레이션","frameRate":"프레임 속도","frameRateDesc":"FPS가 높을수록 녹음이 더 매끄러워집니다.","gifAutoOpt":"GIF 자동 최적화","gifAutoOptDesc":"GitHub PR 및 Slack용 비디오 녹화를 변환합니다.","purgeAll":"캡처된 모든 미디어 제거","purgeAllDesc":"저장된 스크린샷, 비디오, GIF를 모두 삭제합니다.","purgeCacheBtn":"캐시 제거","purgeConfirmTitle":"미디어 저장소 제거","purgeConfirmMessage":"그러면 로컬 캐시에서 캡처된 모든 미디어 파일이 삭제됩니다. 계속하다?","purgedSuccess":"미디어 저장소가 제거되었습니다."},"general":{"darkMode":"다크 모드 테마","darkModeDescription":"매끄럽고 어두운 미적 또는 밝은 대비를 전환하세요.","modalHeight":"검사기 창 높이","modalHeightDescription":"모달 화면 적용 비율","modalAnimation":"전환 애니메이션","modalAnimationDescription":"입사 및 퇴사 프레젠테이션 스타일","duplicateLogs":"중복 로그 표시","duplicateLogsDescription":"꺼짐: 동일하게 반복되는 항목이 ×N 배지로 축소됩니다.","defaultOpeningTab":"기본 열기 탭","defaultOpeningTabDesc":"런처 버튼을 탭하면 초기 탭이 활성화됩니다.","activeConsoleLogLevels":"활성 콘솔 로그 수준","activeConsoleLogLevelsDesc":"로그에 캡처할 심각도 선택","resetToDefaults":"기본값으로 재설정","resetToDefaultsDescription":"모든 검사기 설정 복원","resetConfirmationTitle":"설정 재설정","resetConfirmationMessage":"모든 설정이 기본값으로 재설정되었습니다.","storageStatus":"영구 저장소","storageStatusEnabled":"설정 저장공간: 영구({{type}})","storageStatusEnabledDesc":"기본 설정과 모듈 가시성은 앱을 재부팅해도 유지됩니다.","storageStatusDisabled":"설정 저장소: 메모리 내(임시)","storageStatusDisabledDesc":"앱 종료 시 기본 설정이 재설정됩니다. Android에서 유지하려면 사용자 지정 저장소를 <NetworkInspector Storage={...} />에 전달하세요.","language":"언어","languageDescription":"인터페이스 표시 언어 선택","selectLanguage":"언어 선택","peekOpacity":"투시 투명도","peekOpacityDescription":"눈 아이콘이 활성화되었을 때의 투명도 수준"},"settingsReset":"설정 재설정","settingsResetMessage":"모든 설정이 기본값으로 재설정되었습니다.","pushHistoryCleared":"푸시 알림 기록이 삭제되었습니다.","socketHistoryCleared":"WebSocket 기록이 삭제되었습니다.","memory":{"manualTitle":"수동 메모리 정리","manualDescription":"모든 로그 저장소에서 오래된 항목을 정리하고 RAM을 확보합니다.","pruned":"메모리에서 {{count}} 항목을 정리했습니다."},"simulator":{"salesforce":"시뮬레이션된 Salesforce Marketing Cloud 푸시","fcm":"시뮬레이션된 Firebase FCM 푸시","apns":"시뮬레이션된 Apple APN 푸시","deepLink":"시뮬레이션된 딥링크 푸시","chat":"시뮬레이션된 실시간 채팅 WebSocket 세션","crypto":"시뮬레이션된 바이낸스 암호화폐 티커 스트림","socketio":"시뮬레이션된 Socket.IO v4 세션","echo":"시뮬레이션된 WebSocket 에코 테스트","screenshotSaved":"스크린샷을 캡처하여 저장했습니다!"},"simulatePushTitle":"테스트 푸시 알림 시뮬레이션","simulateSocketTitle":"테스트 소켓 연결 시뮬레이션","directCaptureShortcuts":"직접 캡처 단축키"},"network":{"urlHeader":"URL","jsonViewer":{"raw":"Raw","key":"Key","pretty":"꽤","table":"테이블","emptyObject":"빈 개체","emptyTable":"빈 개체","value":"값","keyProperty":"키 / 속성","noMatchingKeys":"일치하는 키 또는 값을 찾을 수 없습니다","emptyPayload":"페이로드 데이터를 사용할 수 없습니다"},"title":"API","searchPlaceholder":"URL, 상태, 방법으로 검색하세요...","emptyTitle":"아직 캡처된 API 호출이 없습니다.","emptySubtitle":"앱을 사용하면 여기에 네트워크 요청이 표시됩니다.","reload":"새로고침","clearTitle":"네트워크 로그 지우기","clearMessage":"캡처된 네트워크 로그를 모두 지우시겠습니까?","detailTabs":{"metadata":"메타데이터","headers":"헤더","request":"요청","response":"응답"},"requestTitle":"요청","responseTitle":"응답","searchRequest":"검색 요청...","searchResponse":"검색 응답...","searchHeaders":"헤더 검색...","requestHeaders":"요청 헤더","responseHeaders":"응답 헤더","diffTitle":"차이점","noResponse":"응답 본문 없음","noRequest":"요청 본문 없음","statusFailed":"실패","methodHeader":"방법","statusHeader":"상태","durationHeader":"기간","sizeHeader":"크기","triggeredAt":"트리거된 시간","contentType":"콘텐츠 유형","sourcePage":"소스 페이지","sourcePageUnknown":"알 수 없는 출처","loadMore":"더 로드하기","groupByPage":"페이지별로 그룹화","groupByDomain":"도메인별로 그룹화","groupByNone":"목록","domain":"도메인","page":"페이지","requests":"{{count}} 요청","requests_plural":"{{count}} 요청","noFilteredResults":"현재 필터와 일치하는 요청이 없습니다.","scrollToTop":"맨 위로 스크롤","copyCurl":"cURL 복사","copyFetch":"가져오기 스니펫 복사","emptyResponse":"빈 응답","bodyHidden":"{ 본문 숨김 }","queryParams":"쿼리 매개변수","fullUrl":"전체 URL","open":"열기","showMore":"더보기","showLess":"간략히 표시","failedNetworkError":"실패(네트워크 오류)","noMatchingHeaders":"일치하는 헤더가 없습니다.","diffHidden":"{ 차이점 숨김 }","noDiff":"이전 API와 차이가 없습니다.","healthTitle":"네트워크 상태 및 원격 측정","successRate":"성공률","avgLatency":"평균 지연 시간","p95Latency":"P95 대기 시간","bandwidth":"대역폭","fastest":"가장 빠른","slowest":"가장 느림","timingWaterfall":"타이밍 폭포수 및 지연 시간","throughput":"처리량","performanceTier":"성능 계층","perf":{"fast":"빠름(< 200ms)","moderate":"보통(200-800ms)","slow":"느림(> 800ms)"},"showingRequests":"{{count}} 요청 표시 중","showingFilteredRequests":"{{total}}개 요청 중 {{filtered}}개 표시 중","status200":"200 OK","status201":"201 생성됨","status204":"204 내용 없음","status304":"304 수정되지 않음","status400":"400 불량 요청","status401":"401 인증되지 않음","status403":"403 금지됨","status404":"404 찾을 수 없음","status500":"500 오류","shareError":"공유 오류","shareErrorMessage":"공유 시트를 열지 못했습니다.","clearLogsTitle":"네트워크 로그 지우기","clearLogsMsg":"모든 네트워크 로그를 지우시겠습니까?","moreFilters":"추가 필터"},"console":{"filterAll":"All","rawTraceView":"Raw","showingLogs":"{{count}}개의 로그 표시","log":"로그","info":"정보","warning":"경고","error":"오류","debug":"디버그","title":"로그","searchPlaceholder":"로그 검색...","emptyTitle":"아직 콘솔 로그가 없습니다.","emptySubtitle":"앱의 콘솔 출력이 여기에 표시됩니다.","analyticsBadge":"분석","userLogBadge":"사용자 로그","jsonTitle":"JSON 로그","messageTitle":"로그 메시지","search":"검색 로그...","searchJson":"로그 JSON 검색...","logMessage":"로그 메시지","consoleLog":"콘솔 로그","characters":"{{count}}자","duplicates":"×{{count}} 중복","showMore":"더 보기","showLess":"간략히 보기","clearTitle":"로그 지우기","clearMessage":"모든 콘솔 로그를 지우시겠습니까?","seeMore":"더 보기","noResults":"현재 필터와 일치하는 로그가 없습니다.","filterInfo":"정보","filterWarn":"경고","filterError":"오류","filterUserLog":"사용자 로그","filterAnalytics":"분석","tabOutput":"출력","tabArgs":"인수({{count}})","tabStack":"스택 추적","tabMetadata":"메타데이터","callStack":"호출 스택({{count}} 프레임)","errorStack":"오류 예외 스택({{count}} 프레임)","callOriginStack":"오리진 스택 호출","errorThrownStack":"오류 발생 스택","appCodeScope":"🎯 앱 코드({{count}})","allFramesScope":"📜 모든 프레임({{count}})","cardsView":"카드","noStackAvailable":"활성 필터와 일치하는 호출 스택 프레임이 없습니다.","originBadge":"#1 원산지","appCodeBadge":"앱 코드","dependencyBadge":"의존성","nativeBadge":"네이티브","hermesVmBadge":"헤르메스 VM","fullStackTrace":"전체 스택 추적","lineCol":"라인 {{line}}, 열 {{col}}","lineColShort":"L{{line}}:C{{col}}","searchInLogDetails":"로그 세부정보에서 검색...","showingFilteredLogs":"{{total}}개 로그 중 {{filtered}}개 표시 중","filteredBy":"{{filters}}({{total}} 로그 중 {{filtered}})으로 필터링됨","clearLogsTitle":"콘솔 로그 지우기","clearLogsMsg":"모든 콘솔 로그를 지우시겠습니까?","analytics":"분석","exportTitle":"콘솔 로그 내보내기","exportScope":"로그 소스 범위","filteredView":"활성 필터","allLogsScope":"전체 로그","howManyLogs":"내보낼 로그 수 선택","enterCount":"로그 개수 입력:","exportFormat":"내보내기 형식","exportSummary":"예상 내보내기 크기","selectedLogs":"선택된 로그","estSize":"예상 크기","format":"형식","exportLogsAction":"{{count}}개 로그 내보내기 ({{size}})","exportingLogs":"콘솔 로그 내보내는 중...","processingItem":"처리 중","records":"개","exportSuccessTitle":"로그 내보내기 준비 완료!","exportSuccessDesc":"공유하거나 저장할 수 있는 포맷된 전체 로그 파일이 생성되었습니다.","shareReport":"로그 공유","saveToDisk":"디스크에 저장","copyToClipboard":"내용 복사","exportAnother":"← 다른 로그 내보내기","noLogsToExport":"내보낼 수 있는 로그가 없습니다","savePromptOpened":"디스크 저장 창이 열렸습니다","copiedLogs":"로그가 클립보드에 복사되었습니다!","ignorePatterns":"무시 패턴 (정규식)","ignorePatternsDesc":"일치하는 로그는 내보내기에서 제외됩니다.","invalidRegex":"잘못된 정규식 구문","logsExcluded":"{{count}}개 로그 제외됨"},"analytics":{"timeNow":"NOW","allCategory":"All","title":"분석","searchPlaceholder":"이벤트 검색...","emptyTitle":"아직 분석 이벤트가 없습니다.","emptySubtitle":"앱에서 추적하는 Analytics 이벤트가 여기에 표시됩니다.","clearTitle":"명확한 분석","clearMessage":"모든 분석 이벤트를 지우시겠습니까?","eventParams":"{{count}} 매개변수","eventCount":"{{count}} 이벤트","userProperties":"사용자 속성","userId":"사용자 ID","defaultParameters":"기본 매개변수","collectionEnabled":"수집 활성화됨","screenView":"screen_view","eventDetails":"이벤트 내용","parameters":"매개변수","noParams":"매개변수 없음","recentEvents":"최근 이벤트","analyticsError":"분석 오류","duplicate":"중복","params":"매개변수","props":"소품","item":"아이템","items":"아이템","pageViewCategory":"페이지 보기","ecommerceCategory":"전자상거래","systemCategory":"시스템","customCategory":"맞춤","realtimeStream":"실시간 활동","liveTelemetry":"실시간 원격 측정","eventsInWindow":"창의 이벤트","eventVelocity":"{{rate}} ev/분","peakVolume":"최대: {{count}}","time30mAgo":"-30m","time20mAgo":"-20m","time10mAgo":"-10m","selectedBucket":"버킷: {{time}} ({{count}} 이벤트)","totalRevenue":"수익","activeDistribution":"카테고리 분할","screensCategory":"스크린","overviewTab":"개요","jsonTreeTab":"JSON 트리","rawPayloadTab":"원시 페이로드","sessionContext":"세션 컨텍스트","userPropertiesSnapshot":"사용자 속성 스냅샷","parameterKeys":"매개변수({{count}})","searchParameters":"검색 매개변수...","noParamsFound":"검색어와 일치하는 매개변수가 없습니다.","sourceFirebase":"파이어베이스 GA4","sourceCustom":"맞춤형 / 수동","dataVisualization":"데이터 시각화","dataTypesBreakdown":"데이터 유형 분석","highestPayloadStrings":"최대 페이로드 문자열","topLevelMetrics":"최상위 지표","importantDates":"중요 날짜","itemPrices":"항목 가격","sessionIdentity":"세션 및 식별 정보","metricParams":"매개변수:","metricUserProps":"사용자 속성:","metricSize":"크기:","metricItems":"{{count}}개 항목","sessionId":"세션 ID","trackingId":"추적 ID","eventParameters":"이벤트 매개변수 ({{count}})","keyValueAttributes":"키-값 속성","filterParamsPlaceholder":"키 또는 값으로 매개변수 필터링...","noParamsRecorded":"이 이벤트에 기록된 사용자 정의 매개변수가 없습니다.","noParamsMatching":"\"{{search}}\"와 일치하는 매개변수가 없습니다","clearEventsTitle":"분석 이벤트 지우기","clearEventsMsg":"모든 분석 이벤트를 지우시겠습니까?"},"redux":{"searchPlaceholder":"State 또는 Action 검색...","emptyTitle":"연결된 Redux Store 없음","emptySubtitle":"Store를 연결하여 상태 트리 및 액션을 검사하세요.","originUi":"UI","activeSlices":"활성 SLICE","totalState":"전체 STATE","lastActionHeader":"최근 ACTION","initialState":"초기 상태 (디스패치된 액션 없음)","noStoreConnected":"Redux Store 미연결","connectStoreTip":"앱 초기화 시 connectReduxStore(store)를 호출하거나 inspectorReduxMiddleware를 사용하세요.","title":"리덕스","stateTab":"상태","actionsTab":"작업","clearTitle":"Redux 타임라인 지우기","clearMessage":"전송된 작업 기록을 지우시겠습니까?","noActions":"아직 전달된 작업이 없습니다. 앱에서 작업을 트리거하여 기록을 채웁니다.","noSearchResults":"검색어와 일치하는 작업이 없습니다.","lastAction":"마지막 작업","actionHistory":"활동 내역","affectedSlices":"영향을 받은 조각","noAffectedSlices":"없음","dispatchTime":"발송 시간","prevState":"이전 상태","nextState":"다음 상태","viewDiff":"차이점 보기","emptyState":"상태가 비어 있습니다.","rootState":"루트 상태","connectionStatus":"연결됨","connectionStatusNone":"연결되지 않음","autoRefresh":"자동 새로고침","paused":"일시중지됨","liveState":"라이브 상태","timeline":"타임라인","persisted":"지속됨","storage":"저장","metadata":"메타데이터","inMemory":"메모리 내","slice":"슬라이스","rootKeys":"루트 키","size":"크기","actions":"행동","keys":"열쇠","last":"마지막","live":"라이브","loading":"로드 중","error":"오류","empty":"비어 있음","payload":"페이로드","actionPayload":"액션 페이로드:","stateChangesDiff":"상태 변경(차이):","tapToInspectAction":"탭하여 작업 페이로드 및 차이점 변경 사항을 검사하세요.","noDispatchedActions":"아직 이 조각에 대해 기록된 전달된 작업이 없습니다.","sliceJson":"JSON 슬라이스","originSaga":"사가","originThunk":"썽크","originDirect":"다이렉트","originListener":"청취자","triggeredFrom":"다음에서 트리거됨:","openInEditor":"편집기에서 열기","callStack":"호출 스택 추적","sliceOrigin":"슬라이스 / 원점","clearPersistedTitle":"지속 상태 지우기","clearPersistedMessage":"\"{{slice}}\" 슬라이스에 대한 지속 스토리지를 삭제하시겠습니까?","clearedPersisted":"지속 상태가 지워졌습니다.","clearPersistedError":"지속된 상태를 지우지 못했습니다.","clearTimelineTitle":"Redux 타임라인 지우기","clearTimelineMsg":"디스패치된 액션 기록을 지우시겠습니까?","diff":"상태 차이"},"device":{"title":"디바이스","searchPlaceholder":"사양, UDID, IP, 화면 검색...","subTabs":{"overview":"개요","hardware":"하드웨어","network":"네트워크 및 IP","display":"디스플레이","runtime":"런타임 및 앱","security":"보안 및 ID"},"sections":{"overview":"디바이스 개요","hardware":"하드웨어 및 시스템 사양","network":"네트워크 및 연결성","display":"디스플레이 및 지오메트리","runtime":"런타임 및 환경","security":"식별자 및 보안"},"copied":"{{label}} 복사됨","copiedJson":"전체 디바이스 JSON 보고서가 복사되었습니다!","copiedMarkdown":"Markdown 보고서가 클립보드에 복사되었습니다!","live":"실시간","ipAddress":"IP 주소","ramUsedTotal":"RAM (사용 중/전체)","uptime":"가동 시간","copiedUuid":"고유 기기 ID (UUID) 복사됨"},"storage":{"title":"스토리지","searchPlaceholder":"키, 값, 타입 검색...","clearTitle":"스토리지 드라이버 지우기","clearMessage":"{{driver}}의 모든 키를 삭제하시겠습니까?","clearConfirm":"모두 지우기","emptyTitle":"스토리지 항목 없음","emptySubtitle":"이 드라이버의 스토리지가 비어 있습니다.","addKey":"키 추가","add":"추가","editKey":"키 수정","createKey":"키 생성","save":"저장","saveKey":"키 저장","keyName":"키 이름","value":"값","valueContent":"값 내용","type":"타입","beautifyJson":"JSON 정렬","loading":"스토리지 항목 로딩 중...","deleteKeyTitle":"키 삭제","deleteKeyMessage":"\"{{key}}\" 키를 삭제하시겠습니까?","deleteConfirm":"삭제","cleared":"스토리지 삭제됨","subTabs":{"asyncStorage":"비동기스토리지","mmkv":"MMKV"},"asyncStorage":"비동기스토리지","mmkv":"MMKV","keyNameEmpty":"키 이름은 비어 있을 수 없습니다","saveError":"스토리지 키 저장 중 오류 발생"},"footer":{"endOfList":"목록의 끝에 도달했습니다","loadMore":"{{count}}개 더 불러오기","showingOf":"{{total}}개 중 {{count}}개 {{label}} 표시 중","loadMoreRequests":"{{count}} 추가 요청 로드","allLoaded":"모든 {{count}} 요청이 로드되었습니다."},"performance":{"filterAll":"All","catAll":"All","catIo":"I/O","jscEngine":"JSC","fpsUnit":"FPS","title":"성능","fpsTarget":"60FPS 타겟 모니터","healthScore":"FPS 상태 점수","excellent":"매우 좋음(60FPS)","good":"좋음(마이너 잰크스)","needsOptimization":"최적화 필요","liveFps":"라이브 FPS 및 새로 고침 주기","realtimeWindow":"실시간(1초 창)","uiRenderThread":"UI 렌더 스레드","optimalFrame":"최적(<16.6ms)","slowFrame":"느린 프레임(>16.6ms)","budgetUsage":"60FPS 예산 사용량","avgFrameTime":"평균 프레임 시간","peakTime":"피크타임","jsThread":"JS 스레드","uiThread":"UI 스레드","jsiLatency":"JSI 대기 시간","heapImpact":"힙 영향","optimizationTip":"최적화 팁:","recordedEvents":"기록된 이벤트 및 상호작용","liveStream":"라이브 세션 스트림","emptyTitle":"아직 캡처된 성능 이벤트가 없습니다.","emptySubtitle":"앱에서 작업을 수행하여 스레드 타이밍, 렌더링 비용 및 FPS 추적을 확인하세요.","tabOverview":"개요","tabRenders":"렌더","tabInteractions":"상호작용","tabMemory":"메모리","filterSlow":"느림(>16ms)","filterCritical":"심각(>33ms)","searchPlaceholder":"검색 구성 요소, 상호 작용...","avgRenderTime":"평균 렌더","totalRenders":"총 렌더링","renderCost":"렌더링 비용","slowRenders":"느린 렌더링","unnecessaryRenders":"낭비적인 렌더링","heapAllocated":"할당된 힙","heapLimit":"힙 제한","gcEvents":"GC 이벤트","leakRisk":"누출 위험","lowRisk":"낮은 위험","mediumRisk":"중간 위험","highRisk":"고위험","memoryTimeline":"메모리 타임라인","clearPerformance":"성능 데이터 지우기","clearConfirmation":"모든 실적 추적 데이터를 삭제하시겠습니까?","liveFpsDip":"라이브 프레임 속도 저하({{fps}} FPS)","liveFpsDipDetail":"뷰 업데이트 중 메인 스레드 프레임 기간이 {{duration}}ms로 연장되었습니다.","liveFpsDipAdvice":"프레임 전달 중 과도한 JavaScript 실행으로 인해 디스플레이 프레젠테이션이 지연되었습니다.","yogaLayout":"요가 Flexbox 레이아웃","hermesGc":"헤르메스 가비지 컬렉션","jsEngine":"JS 엔진","uiReconciler":"UI 조정자","memoryHeap":"메모리 힙","allLogs":"모든 로그","jankySlow":"버벅거림 / 느림","navigation":"네비게이션","components":"구성요소","memoryGc":"메모리 및 GC","networkIo":"네트워크 및 I/O","catJanky":"쟌키","catNavigation":"네비게이션","catRender":"구성요소","catMemory":"메모리","recording":"녹음","paused":"일시중지됨","budgetHeadroom":"~{{time}}ms 여유 공간({{percent}}%)","jsExec":"JS 실행: {{time}}ms","yogaLayoutTime":"요가 레이아웃: {{time}}ms","uiRenderTime":"UI 렌더링: {{time}}ms","freeTime":"무료: {{time}}ms","heapAllocatedSub":"{{allocated}}MB 할당됨","hermesAot":"헤르메스 (AOT)","v8Jit":"V8 (JIT)","bytecodeCompiled":"컴파일된 바이트코드","jitEngine":"JIT 엔진","webkitEngine":"웹킷 엔진","fabricJsi":"원단 / JSI","paperBridge":"종이 / 다리","directCppBindings":"직접 C++ 바인딩","asyncJsonBridge":"비동기 JSON 브리지","jsLag":"JS 지연","jankRate":"버벅거림 비율","fpsAreaChartTitle":"실시간 FPS 스트림 및 지터(30초)","fpsAreaChartSub":"지속적인 프레임 변화 측정 기능을 갖춘 실시간 60FPS 타겟","frameLatencyDistTitle":"프레임 지연 시간 분포","frameLatencyDistSub":"16.6ms 예산 내에서 전달된 프레임 비율","optimalBucket":"< 16.6ms(60FPS)","minorJankBucket":"16.7~33.3ms(30~60FPS)","noticeableJankBucket":"33.4~50.0ms(20~30FPS)","severeFreezeBucket":"> 50.0ms(< 20FPS)","hermesHeapTrendTitle":"메모리 및 헤르메스 힙 역학","hermesHeapTrendSub":"실시간 할당과 세대별 GC 청소 주기 비교","live":"라이브","msTotal":"총 {{duration}}밀리초 • {{time}}","droppedFrames":"{{count}} 삭제됨","zeroDropped":"0 삭제됨","frameBudgetMs":"{{time}}ms/프레임({{budget}}% 예산)","target60Fps":"목표 60FPS • 실제 {{fps}}FPS","frameDuration":"프레임 기간","frameDurationVal":"{{time}} ms(예산 16.67ms)","frameUtilization":"프레임 예산이 초과되었습니다.","frameBudgetOk":"프레임 예산 여유분","bottleneck":"병목 현상","jsBound":"JS 스레드 바운드","uiBound":"UI 스레드 바운드","balanced":"균형 잡힌","smooth":"부드러운 60FPS","minorJank":"사소한 말더듬","noticeableJank":"눈에 띄는 버벅거림","severeFreeze":"심한 동결","screenContext":"화면 컨텍스트","profileReason1":"인라인 화살표 함수 소품이 하위 항목에 전달됨(onAddToCart={() => ...})","profileReason2":"모든 디스패치에서 새로운 객체 참조를 생성하는 메모되지 않은 Redux 선택기","profileReason3":"렌더링 본문에 생성된 동적 스타일 개체({ marginTop: insets.top + 10 })","profileReason4":"FlatList에서 getItemLayout이 누락되어 비동기 레이아웃 측정 패스가 발생함","profileReason5":"JSX 본문 내에서 익명으로 정의된 renderItem 함수","profileReason6":"React.memo로 래핑되지 않은 목록 항목 구성 요소","profileReason7":"키보드 표시/숨기기 이벤트 시 상위 화면이 다시 렌더링됩니다.","profileReason8":"결제 버튼에 전달된 불안정한 콜백 참조","profileReason9":"TextInput 값 상태는 디바운싱 없이 모든 키 입력 시 상위 다시 렌더링을 트리거합니다.","profileReason10":"메모되지 않은 필터 객체({ 카테고리, minPrice })를 하위 칩으로 전달","profileReason11":"인증 세션 새로 고침 시 아바타 이미지 캐시 재검증","fixUseCallbackTitle":"사용 중인 이벤트 핸들러 래핑Callback","fixUseCallbackDesc":"인라인 함수는 렌더링할 때마다 새로운 메모리 참조를 다시 생성하여 하위 구성 요소의 React.memo를 무효화합니다.","fixCreateSelectorTitle":"shallowEqual을 사용하여 Redux/Zustand 선택기를 메모하세요.","fixCreateSelectorDesc":"useSelector 내에서 새 객체 또는 배열 참조를 반환하면 모든 상태 디스패치에서 자동으로 다시 렌더링됩니다.","fixUseMemoStylesTitle":"동적 치수를 위해 호이스트 스타일 또는 useMemo 사용","fixUseMemoStylesDesc":"인라인 스타일 개체는 모든 프레임 패스에서 새로운 개체 ID를 생성하므로 Yoga Flexbox 조정 ​​차이가 발생합니다.","fixGetItemLayoutTitle":"고정 높이 항목에 대한 getItemLayout 구현","fixGetItemLayoutDesc":"getItemLayout을 제공하면 FlatList가 뷰를 비동기적으로 측정하지 않고도 스크롤 오프셋과 가상 창을 즉시 계산할 수 있습니다.","fixReactMemoTitle":"React.memo의 목록 항목 래핑","fixReactMemoDesc":"상위 목록 상태(예: 스크롤 위치 또는 페이지 매김)가 업데이트될 때 표시되는 50개 이상의 모든 목록 항목이 다시 렌더링되지 않도록 방지합니다.","fixComponentSplittingTitle":"리프 구성 요소에서 빠르게 변화하는 상태 격리","fixComponentSplittingDesc":"부모가 다시 렌더링되지 않도록 키보드 리스너와 모달 애니메이션 상태를 자체 포함된 하위 구성 요소로 이동합니다.","fixDebouncedInputTitle":"디바운스 검색 입력 또는 로컬 제어 상태 사용","fixDebouncedInputDesc":"키 입력 상태를 전역 저장소에 즉시 전파하지 마십시오. 250ms 디바운스 또는 제어되지 않은 참조를 사용하세요.","fixPrimitivePropsTitle":"대형 객체 대신 기본 Prop 전달","fixPrimitivePropsDesc":"전체 카테고리 객체 대신 CategoryId 문자열만 전달하면 다른 카테고리 메타데이터가 업데이트될 때 다시 렌더링되지 않습니다.","fixUseRefForTrackingTitle":"시각적이지 않은 추적 값에 useRef 사용","fixUseRefForTrackingDesc":"JSX 트리를 직접 변경하지 않는 경우 분석 타이머, 스크롤 오프셋 또는 추적 ID를 useState에 저장하지 마세요.","highImpact":"높은 영향","mediumImpact":"중간 영향","bestPractice":"모범 사례","beforeUseCallback":"// ❌ <{{comp}} /> 이전(렌더링할 때마다 함수 참조를 다시 생성함):","afterUseCallback":"// ✅ 이후(안정적인 메모 콜백 참조):","beforeCreateSelector":"// ❌ <{{comp}} /> 이전(렌더링할 때마다 새 객체 참조를 반환함):","afterCreateSelector":"// ✅ 이후(shallowEqual은 값이 변경되지 않는 한 다시 렌더링되지 않음):","beforeMemo":"// ❌ 이전 (<{{comp}} />):","afterMemo":"// ✅ 이후(props가 얕게 동일하면 렌더링을 건너뜁니다):","flatListOptimization":"// <{{comp}} />에 대한 FlatList 최적화","customComparator":"// <{{comp}} />에 대한 사용자 정의 동등 함수","debounceInput":"// 키 입력별 렌더링을 방지하기 위해 <{{comp}} /> 내부의 입력을 디바운스합니다.","isolateState":"// 빠르게 변화하는 상태를 <{{comp}} />에서 하위 하위 트리로 격리 // ✅ 격리된 구성요소 내에 애니메이션 레이아웃을 캡슐화합니다.","beforeUseRef":"// ❌ <{{comp}} /> 이전(값 변경 시 전체 구성요소를 다시 렌더링하도록 트리거):","afterUseRef":"// ✅ 이후(다시 렌더링하지 않고 렌더링 전반에 걸쳐 변경 가능한 참조를 유지함):","fixInteractionManagerTitle":"InteractionManager를 사용하여 오프스크린 로직 연기","fixInteractionManagerDesc":"화면 애니메이션 중 과도한 데이터 처리로 인해 프레임이 삭제됩니다. 전환이 완료될 때까지 연기하세요.","beforeInteractionManager":"// ❌ <{{comp}} /> 이전(전환이 애니메이션되는 동안 많은 계산을 실행함): useEffect(() => { loadHeavyData(); }, []);","afterInteractionManager":"// ✅ 이후(전환이 원활하게 완료될 때까지 대기): useEffect(() => { const task = InteractionManager.runAfterInteractions(() => { loadHeavyData(); }); return () => task.cancel(); }, []);","fixFlatListWindowingTitle":"FlatList 창 속성 조정","fixFlatListWindowingDesc":"오프스크린 가상화 뷰 할당을 최소화하도록 maxToRenderPerBatch 및 windowSize를 구성합니다.","beforeFlatListWindowing":"// <{{comp}} />에 대한 FlatList 창 최적화: <FlatList data={items} maxToRenderPerBatch={10} windowSize={5}initialNumToRender={8}removeClippedSubviews={true} />","fixImageCachingTitle":"이미지 캐싱 및 축소 최적화","fixImageCachingDesc":"Hermes 힙에서 대량의 비트맵 할당을 방지하려면 우선순위 헤더 또는 resizeMode 축소를 사용하십시오.","beforeImageCaching":"// <{{comp}} />에 대한 이미지 최적화: <Image source={{ uri: imageUrl, 캐시: 'force-cache' }} resizeMode=\"cover\" fadeDuration={100} />","fixContextSplittingTitle":"모놀리식 컨텍스트를 세분화된 공급자로 분할","fixContextSplittingDesc":"사용되지 않은 상태 속성이 변경되는 경우에도 대규모 컨텍스트를 구독하는 구성 요소가 다시 렌더링됩니다.","beforeContextSplitting":"// ❌ 이전(<{{comp}} />는 AppContext 전체를 소비함): const { user, cart, theme } = useAppContext();","afterContextSplitting":"// ✅ 이후(전용 슬라이스 컨텍스트 구독): const theme = useThemeContext();","fixInlineStylesHoistTitle":"StyleSheet.create를 사용하여 정적 스타일 호이스트","fixInlineStylesHoistDesc":"인라인 스타일 객체는 각 렌더 패스에서 새로운 메모리 참조를 할당하므로 Yoga 조정 오버헤드가 발생합니다.","beforeInlineStyles":"// ❌ 이전 (<{{comp}} />는 매 프레임마다 인라인 객체를 할당함): <View style={{ flex: 1, padding: 16, backgroundColor: '#ffffff' }} />","afterInlineStyles":"// ✅ 이후(호이스트된 StyleSheet 참조): const styles = StyleSheet.create({ Container: { flex: 1, padding: 16, backgroundColor: '#ffffff' } }); <보기 스타일={styles.container} />","transitionEventLabel":"화면 전환: {{screen}}","transitionEventDetail":"{{duration}}ms(TTI: {{tti}}ms) 후에 전환이 완료되었습니다.","transitionEventAdvice":"60FPS 목표 예산 내에서 상호작용이 완료되었습니다.","heavyTaskEventLabel":"대규모 동기 작업: {{taskName}}","heavyTaskEventDetail":"작업 실행 중 {{duration}}ms 동안 JS 스레드가 차단되었습니다.","heavyTaskEventAdvice":"웹 작업자, InteractionManager로 오프로드하거나 청크로 일괄 처리하는 것을 고려하세요.","asyncOpEventLabel":"느린 비동기 작업: {{opName}}","asyncOpEventDetail":"비동기 작업을 해결하는 데 {{duration}}ms가 걸렸습니다.","renderLoopWarningLabel":"<{{comp}} />에서 신속한 재렌더링 급증","renderLoopWarningDetail":"구성요소가 500ms 내에 {{count}}번 다시 렌더링되었습니다. 잠재적인 무한 루프 또는 불안정한 종속성.","renderLoopWarningAdvice":"불안정한 객체 또는 함수 참조에 대해서는 useEffect / useCallback 종속성 배열을 확인하세요.","event1Label":"탐색 중 기본 스레드 스파이크","event1Detail":"화면 전환으로 인해 레이아웃 조정이 많이 이루어지고 구성 요소 동시 마운트가 발생했습니다.","event1Advice":"60FPS를 유지하려면 InteractionManager.runAfterInteractions를 사용하여 중요하지 않은 오프스크린 후크를 연기하세요.","event2Label":"FlatList 가상화 재렌더링 패스","event2Detail":"FlatList는 메모된 행 구성 요소 없이 방향 변경 시 25개의 항목을 동시에 렌더링했습니다.","event2Advice":"중복된 비교 단계를 건너뛰려면 getItemLayout 및 React.memo(LogCard)를 구현하세요.","event3Label":"네이티브 모달 슬라이드업 전환","event3Detail":"하드웨어 가속 네이티브 드라이버 애니메이션 변환은 지속적인 60FPS에서 원활하게 실행됩니다.","event3Advice":"NativeDriver: true를 사용하면 애니메이션 중에 JS 스레드가 차단되는 것을 성공적으로 방지할 수 있습니다.","event4Label":"헤르메스 세대별 가비지 컬렉션","event4Detail":"부 세대별 GC 주기는 밀리초 미만의 스레드 일시 중지로 4.2MB의 임시 힙 개체를 청소했습니다.","event4Advice":"Hermes 세대별 가비지 수집기는 최적의 5ms 미만 제한 내에서 작동합니다.","gcCycleLabel":"수동 쓰레기 수거 주기","gcCycleDetail":"~{{amount}}MB의 참조되지 않은 힙 개체 및 압축된 메모리 nursery를 회수했습니다.","gcCycleAdvice":"힙 사용량이 최적화되었습니다. 세대별 어린이집이 클리어되었습니다.","liveFpsDropLabel":"라이브 프레임 속도 저하({{fps}} FPS)","liveFpsDropDetail":"뷰 업데이트 중 메인 스레드 프레임 기간이 {{duration}}ms로 연장되었습니다.","liveFpsDropAdvice":"프레임 전달 중 과도한 JavaScript 실행으로 인해 디스플레이 프레젠테이션이 지연되었습니다.","event5Label":"대규모 JSON 페이로드 역직렬화","event5Detail":"50개 항목 API 응답은 네트워크 어댑터의 오버헤드를 구문 분석합니다(185KB JSON 원시 문자열).","event5Advice":"페이로드 크기가 250KB를 초과하는 경우 API 페이로드 페이지 매김 또는 응답 스트리밍을 고려하세요.","event6Label":"이미지 비트맵 디코드 및 래스터화","event6Detail":"배너_dark.png에 대한 Retina 래스터 디코드(1200×630px 래스터 버퍼 할당).","event6Advice":"자산 크기를 축소하거나 WebP로 변환하여 디코딩 대기 시간을 최대 65%까지 줄입니다.","event7Label":"기본 TurboModule JSI 호출","event7Detail":"AsyncStorage/MMKV는 32개의 구성 키에 걸쳐 트랜잭션 읽기를 기본 설정합니다.","event7Advice":"직접 C++ JSI 터보모듈 바인딩은 레거시 JSON 브리지 직렬화 오버헤드를 완전히 우회합니다.","event8Label":"Redux 액션 상태 트리 비교","event8Detail":"Redux 디스패치 패스는 6개의 리듀서 슬라이스를 평가하고 4.8ms 내에 상태 알림을 내보냈습니다.","event8Advice":"상태 트리 불변성이 유지됩니다. 메모된 선택기로 인해 중복된 구성 요소 렌더링이 방지되었습니다.","event9Label":"터치-렌더링 이벤트 지연 시간","event9Detail":"제스처 응답자는 즉각적인 60FPS 응답으로 TabBar 버튼에 탭 이벤트를 전달했습니다.","event9Advice":"터치 응답기 지연 시간은 표준 16.67ms 프레임 예산 내에 있습니다.","event10Label":"C++ Yoga Flexbox 레이아웃 패스","event10Detail":"Inspector UI 다중 탭 카드 레이아웃 재계산 및 글꼴 메트릭이 C++ Yoga 엔진에서 전달됩니다.","event10Advice":"Flexbox 레이아웃 제약 조건은 리플로우 페널티 없이 효율적으로 캐시되고 계산됩니다."},"bundle":{"mediaAuditorSuffix":"KB.","heroTitle":"번들 및 자산 아키텍처","heroSubtitle":"모든 자산, 코드 및 종속성에 대한 실시간 크기 분석","heroSubtitleLive":"{{scriptUrl}} 실시간 분석","liveAnalysisUnavailable":"실시간 번들 분석을 사용할 수 없습니다.","liveAnalysisUnavailableSub":"Metro 개발 서버에 연결할 수 없으므로 값은 추정치입니다. 앱이 `npx 반응 네이티브 시작`을 통해 개발 중에 실행되고 Inspector가 Metro 포트(8081, 8082, ...)에 연결할 수 있는지 확인하세요.","bundleOverviewJson":"번들 개요 JSON","devBundleSize":"개발 번들 크기","devBundleHint":"{{kb}} KB • {{modules}} 모듈","trackedFilesHint":"{{count}} 추적된 파일","imagesMedia":"이미지 및 미디어","pctOfTrackedAssets":"{{pct}}추적된 자산의 %","tsJsSource":"TS/JS 소스","jsEngine":"JS 엔진","bytecodeAot":"바이트코드 AOT","standard":"표준","splitUpTitle":"개발 번들 분할","splitUpSub":"측정된 {{mb}} MB JS 번들 • {{files}} 파일 • {{packages}} 패키지","splitUpJson":"분할된 JSON","splitAppSource":"앱 소스 코드","splitNodeModules":"node_modules 종속성","splitAssetsMedia":"자산 및 미디어","splitMetroOverhead":"Metro 개발 오버헤드","splitSize":"{{kb}}KB • {{mb}}MB","productionFootprint":"생산 공간","productionValue":"iOS {{ios}}MB • Android {{android}}MB","productionDownload":"다운로드: iOS ~{{ios}}MB • AAB ~{{aab}}MB • APK ~{{apk}}MB","treemapTitle":"자산 및 파일 유형 비율 트리맵","treemapSub":"총 ~{{mb}}MB","treemapJson":"비율 트리맵 JSON","legendImages":"이미지:","legendTs":"TS/TSX:","legendJs":"JS 라이브러리:","legendFonts":"글꼴:","legendJson":"JSON:","categoryBreakdown":"카테고리 분류","categoriesJson":"카테고리 분석 JSON","catImagesTitle":"이미지 및 미디어 자산","catImagesDesc":"번들로 제공되는 PNG, WebP, SVG 및 JPG 자산","catJsTitle":"컴파일된 노드 모듈 및 JS","catJsDesc":"타사 종속성 및 기본 브리지","catFontsTitle":"사용자 정의 글꼴 및 벡터 글리프","catFontsDesc":"번들의 글꼴 자산","catTsTitle":"TypeScript 및 JSX 구성 요소","catTsDesc":"앱 화면 구성 요소, 후크 및 비즈니스 로직","catJsonTitle":"JSON 데이터 및 현지화","catJsonDesc":"i18n 번역 사전 및 정적 구성","totalBundleAssets":"총 호스트 프로젝트 파일","totalBundleValue":"{{kb}}KB(~{{mb}}MB)","totalFormula":"호스트 소스 파일의 합계: {{images}} KB + {{js}} KB + {{fonts}} KB + {{ts}} KB + {{json}} KB = {{total}} KB ({{count}} 항목)","prodIosApp":"iOS 앱(.ipa)","prodAndroidAab":"안드로이드 AAB(.aab)","prodAndroidApk":"범용 APK(.apk)","prodHeroTitleIos":"iOS 프로덕션 바이너리 공간","prodHeroTitleAab":"Google Play 앱 번들(.aab)","prodHeroTitleApk":"범용 독립형 APK(.apk)","prodHeroSubIos":"App Store 설치 및 무선 셀룰러 다운로드 견적","prodHeroSubAab":"최적화된 기기별 동적 전송 분할 APK 아키텍처","prodHeroSubApk":"사이드로딩 및 직접 배포를 위한 다중 ABI 범용 설치 아카이브","prodInstallSize":"설치 크기","prodInstallHint":"기기 내 비압축 공간","prodDownloadSize":"다운로드 크기","prodDownloadHint":"저장소 네트워크 전송 페이로드","prodCompression":"압축","prodCompressionHint":"바이트코드 및 자산 비율","prodFormatArch":"형식 아키텍처","prodFormatHintIos":"Apple ARM64 런타임","prodFormatHintAab":"동적 Google Play 전달","prodFormatHintApk":"사이드로드 범용 패키지","prodArchTitle":"바이너리 구성 요소 아키텍처","prodArchSub":"컴파일된 네이티브 라이브러리, 런타임 바이트코드, 자산 및 서명 블록","prodTotalIos":"총 IOS 앱 바이너리","prodTotalAab":"전체 안드로이드 AAB 번들","prodTotalApk":"총 유니버설 APK","prodTotalFormula":"{{devKb}} KB(~[PH_1]]MB • {{count}} 총 자산) 개발 소스 번들 → {{installMb}}MB 최적화 네이티브 바이너리({{pct}}% 바이트코드/자산 압축).","tabOverview":"개요","tabProduction":"생산({{count}})","tabFiles":"파일({{count}})","tabPackages":"패키지({{count}})","tabMedia":"미디어({{count}})","tabOptimizer":"옵티마이저","analyzingTitle":"Metro에서 호스트 앱 번들을 분석하는 중…","analyzingHint":"번들 가져오기 및 실제 모듈 추출","searchFilesPlaceholder":"파일 이름(.png, .tsx, .ttf, 경로)으로 검색...","filteredFilesJson":"필터링된 파일 JSON","catAll":"모든 파일","catUnused":"소비되지 않음(죽음)","catConsumed":"사용 중/활성","catImages":"이미지 및 미디어","catTypescript":"타입스크립트/TSX","catJavascript":"JS 및 노드 모듈","catFonts":"글꼴 및 글리프","catJson":"JSON 및 데이터","treeView":"트리뷰","flatList":"단순 목록","expand":"펼치기","collapse":"접기","showingFilesOf":"{{total}}개 파일 중 {{shown}}개 표시 중","filesOf":"{{total}}개 파일 중 {{count}}개","notConsumed":"소비되지 않음","consumed":"소비됨","copyFileInfo":"{{name}} 정보 복사","fileDetailsJson":"파일 세부정보 JSON","file":"파일","files":"파일","fileSizeKb":"{{size}}KB","fileSizeMb":"{{size}}MB","mbValue":"~{{size}}MB","kbMbValue":"{{kb}}KB({{mb}}MB)","legendValue":"{{kb}}KB({{pct}}%)","mediaSavings":"{{size}}KB","searchPackagesPlaceholder":"패키지 검색(react-native, axios, 네비게이션)...","dependenciesJson":"종속성 JSON","showingDependencies":"{{count}} 종속성 표시 중","versionPrefix":"v{{version}}","bundled":"번들로 제공","deprecated":"더 이상 사용되지 않음","updateAvailable":"업데이트: v{{version}}","upToDate":"최신","bundledBadge":"번들로 제공","packageDetailsJson":"패키지 세부정보 JSON","direct":"직접","transitive":"전이적","minified":"~{{size}}KB가 축소되었습니다.","npmLink":"npm ↗","dependenciesCount":"{{count}} 종속성","mediaAuditorTitle":"미디어 압축 감사자","mediaAssetsJson":"미디어 자산 JSON","mediaAuditorPrefix":"이미지 및 글꼴 구성","mediaAuditorMid":"총 자산(~{{kb}}KB). PNG를 WebP로 변환하고 글꼴 하위 설정을 수행하면 크기를 최대로 줄일 수 있습니다.","mediaAssetsList":"미디어 자산 및 글꼴({{count}} 항목)","mediaItemJson":"미디어 항목 JSON","mediaAndFonts":"{{count}} 미디어 및 글꼴","optimizerTitle":"React Native 번들 최적화 체크리스트","optimizationChecklist":"최적화 체크리스트","optTip1Title":"무거운 PNG를 WebP/SVG로 변환","optTip1Desc":"이미지는 최종 앱 다운로드 크기의 40% 이상을 차지합니다. 2x/3x 래스터 PNG를 WebP로 변환하면 눈에 띄는 충실도 손실 없이 크기가 60-70% 절약됩니다.","optTip2Title":"Hermes 바이트코드 엔진 활성화","optTip2DescActive":"헤르메스가 활동 중입니다! JavaScript는 최적화된 바이트코드 Ahead-Of-Time으로 컴파일됩니다.","optTip2DescInactive":"헤르메스가 비활성화되었습니다. 최대 40% 더 작은 페이로드와 즉각적인 TTI 시작을 위해 앱 구성에서 hermes를 활성화하세요.","optTip3Title":"글꼴 하위 설정 및 가중치 정리","optTip3Desc":"적극적으로 사용하는 글꼴 두께(예: 일반 및 굵게)만 포함하세요. 사용하지 않는 글리프 범위를 제거하여 글꼴 파일당 100KB 이상을 저장하세요.","optTip4Title":"선택적 경로 가져오기(트리 쉐이킹)","optTip4Desc":"대규모 모놀리식 패키지를 가져오는 대신 특정 하위 경로(예: lodash/get 또는 특정 벡터 아이콘 세트)에서 가져옵니다.","optTip5Title":"화면 지연 로딩","optTip5Desc":"초기 번들 평가를 줄이기 위해 동적 가져오기 및 InteractionManager를 사용하여 지연 로드 보조 화면과 무거운 모달 시트를 사용합니다.","highImpact":"높은 영향","mediumImpact":"중간 영향","bestPractice":"모범 사례","actionRequired":"필요한 조치","active":"활성","tipDetails":"팁 세부정보","iosComp1Name":"프레임워크 및 동적 포드","iosComp1Desc":"React, Hermes 및 {{count}} 네이티브 포드 프레임워크입니다.","iosComp1Advice":"릴리스 모드에서 데드 코드 스트리핑(STRIP_INSTALLED_PRODUCT = YES)을 확인하세요.","iosComp2Name":"Mach-O 실행 파일(ARM64)","iosComp2Desc":"호스트 앱은 Swift/Objective-C 및 C++ 네이티브 브리지를 컴파일했습니다.","iosComp2Advice":"Xcode 구성표에서 모놀리식 LTO(링크 시간 최적화)를 활성화합니다.","iosComp3Name":"자산 카탈로그(Assets.car)","iosComp3Desc":"AppIcon, 스플래시 화면, 벡터 문자 모양 및 번들 글꼴.","iosComp3Advice":"자동 앱 씬닝을 위해 이미지를 Xcode 자산 카탈로그로 컴파일합니다.","iosComp4Name":"헤르메스 바이트코드(main.jsbundle)","iosComp4Desc":"호스트 앱 JavaScript는 AOT를 Hermes 바이트코드({{count}} 파일)로 컴파일했습니다.","iosComp4Advice":"AOT 바이트코드는 기기 실행 시 0ms의 컴파일 대기 시간으로 로드됩니다.","iosComp5Name":"메타데이터 및 코드 서명","iosComp5Desc":"_CodeSignature, Info.plist 및 자격 블록.","iosComp5Advice":"표준 Apple 코드 서명 및 프로비저닝 서명.","andComp1Name":"네이티브 C++ 라이브러리(.so)","andComp1Desc":"libhermes.so, libfbjni.so 및 {{count}} C++ 기본 어댑터.","andComp1Advice":"Android App Bundle(.aab)을 사용하여 배포하여 ABI별 분할 APK를 제공하세요.","andComp2Name":"컴파일된 DEX(classes.dex)","andComp2Desc":"Java 및 Kotlin 런타임, AndroidX, React Native 브리지를 컴파일했습니다.","andComp2Advice":"build.gradle에서 R8/ProGuard 축소(minifyEnabled true)를 활성화합니다.","andComp3Name":"Android 리소스(res/)","andComp3Desc":"드로어블, 벡터 XML, 밉맵 밀도, resources.arsc, 글꼴.","andComp3Advice":"다중 밀도 자산 중복을 방지하려면 WebP 및 VectorDrawables를 사용하세요.","andComp4Name":"헤르메스 바이트코드(안드로이드)","andComp4Desc":"Hermes 바이트코드({{count}} 파일)로 컴파일된 호스트 앱 JavaScript입니다.","andComp4Advice":"assembleRelease Gradle 작업 중에 사전 컴파일된 바이트코드입니다.","andComp5Name":"매니페스트 및 서명(META-INF)","andComp5Desc":"AndroidManifest.xml, 서명 인증서, v2/v3/v4 APK 서명 체계 블록.","andComp5Advice":"공식 Google Play 서명 및 서명 블록.","apkComp1Name":"다중 ABI C++ 라이브러리(.so)","apkComp1Desc":"직접 사이드로딩을 위해 번들로 제공되는 범용 다중 아키텍처 공유 라이브러리(.so)","apkComp1Advice":"Google Play용 Android App Bundle(.aab)을 사용하면 설치 크기를 60% 줄일 수 있습니다.","apkComp2Name":"컴파일된 DEX 바이트코드(classes.dex)","apkComp2Desc":"Java 및 Kotlin 런타임, AndroidX 라이브러리, 네이티브 브리지 모듈을 컴파일했습니다.","apkComp2Advice":"R8/ProGuard 축소(minifyEnabled true) 및shrinkResources true를 활성화합니다.","apkComp3Name":"Android 리소스 및 자산(res/)","apkComp3Desc":"드로어블, 벡터 XML, 밉맵 밀도, resources.arsc, 글꼴.","apkComp3Advice":"다중 밀도 자산 중복을 방지하려면 WebP 및 VectorDrawables를 사용하세요.","apkComp4Name":"Hermes 바이트코드 번들(Android)","apkComp4Desc":"Hermes 바이트코드({{count}} 파일)로 컴파일된 호스트 앱 JavaScript입니다.","apkComp4Advice":"assembleRelease Gradle 작업 중에 사전 컴파일된 바이트코드입니다.","apkComp5Name":"매니페스트 및 서명(META-INF)","apkComp5Desc":"AndroidManifest.xml, 서명 인증서, JAR 및 v2/v3/v4 APK 서명 체계.","apkComp5Advice":"엔터프라이즈 사이드로드 및 직접 설치 서명 블록."},"errors":{"appTag":"APP","title":"문제가 발생했습니다.","message":"예상치 못한 오류가 발생했습니다.","retry":"다시 시도","reset":"재설정","close":"닫기","errorReport":"오류 보고","modalTitle":"검사기가 충돌했습니다.","modalMessage":"검사관에게 예상치 못한 오류가 발생했습니다. 아래에서 재설정할 수 있습니다.","inlineTitle":"검사관 오류","inlineMessage":"검사기 내부에서 예상치 못한 오류가 발생했습니다.","networkError":"네트워크 요청이 실패했습니다.","crashIntercepted":"충돌이 감지되었습니다.","protected":"보호됨","rootCauseTitle":"근본 원인 진단","rootCauseSubtitle":"앱 종료를 방지하기 위해 Inspector가 이 런타임 오류를 포착했습니다.","exactLocation":"정확한 소스 위치","file":"파일:","lineCol":"라인/열:","lineColVal":"라인 {{line}}, 열 {{col}}","function":"기능:","callStack":"호출 스택 프레임","framesCount":"{{count}} 프레임","tryAgainRecover":"다시 시도/복구","copyDiagnostics":"진단 복사","copy":"복사"},"jsonViewer":{"pretty":"트리","raw":"원본","table":"테이블","emptyObject":"빈 객체","emptyPayload":"페이로드가 비어 있습니다","emptyTable":"빈 객체","fold":"접기","expand":"펼치기","min":"압축","indent":"들여쓰기","wrap":"줄바꿈","copied":"복사됨!","copy":"JSON 복사","key":"키","value":"값","lines":"줄","line":"줄"},"crash":{"filterAll":"All","frameApp":"APP","frameLib":"LIB","jsc":"JSC","filterPlatformIos":"iOS","title":"충돌","searchPlaceholder":"검색 오류, 메시지, 스택...","searchDetailPlaceholder":"추적 또는 JSON에서 검색...","statCrashes":"충돌","statFatal":"치명적","statJsErrors":"JS 오류","statPromises":"약속","statRender":"렌더링","statNative":"네이티브","filterFatal":"치명적","filterJsError":"JS 오류","filterPromise":"약속","filterRender":"렌더링","filterNative":"네이티브","fatalBadge":"치명적","handledBadge":"처리됨","fatalCrash":"치명적인 충돌","handledException":"처리된 예외","unknownException":"알 수 없는 예외","report":"신고","inspect":"검사","copyReport":"보고서 복사","copied":"복사됨","clearTitle":"충돌 기록 지우기","clearMessage":"차단된 모든 충돌 기록을 삭제하시겠습니까?","clearCancel":"취소","clearConfirm":"모두 지우기","emptyTitle":"제로 크래시 감지됨","emptySubtitle":"글로벌 크래시 가드가 활성화되었습니다. 모든 기본 및 JavaScript 예외가 차단되고 보호됩니다.","emptySearchSubtitle":"검색어와 일치하는 충돌 항목이 없습니다.","tabStack":"스택({{count}})","tabDiagnostics":"진단","tabTrail":"트레일({{count}})","tabRawJson":"원시 JSON","appFrames":"앱 프레임({{count}})","allFrames":"모든 프레임({{count}})","anonymous":"<익명>","noStackTrace":"이 이벤트에 대해 캡처된 스택 추적이 없습니다.","deviceEnvironment":"장치 및 환경","platform":"플랫폼","osVersion":"OS 버전","reactNative":"네이티브 반응","jsEngine":"JS 엔진","hermesEngine":"헤르메스 엔진","architecture":"건축","fabricNewArch":"패브릭(뉴아치)","paperLegacy":"종이(레거시)","appState":"앱 상태","jsHeapMemory":"JS 힙 메모리","usedHeap":"사용된 힙","totalHeap":"총 힙","noBreadcrumbs":"이 충돌 이전에는 탐색경로 이벤트가 기록되지 않았습니다.","simNativeMessage":"시뮬레이션된 기본 치명적인 예외","simPromiseMessage":"처리되지 않은 약속 거부 시뮬레이션","simRenderMessage":"시뮬레이션된 React 구성 요소 렌더링 오류","simJsMessage":"시뮬레이션된 JavaScript 예외","reportTitle":"충돌 진단 보고서","reportErrorName":"오류 이름:","reportMessage":"메시지:","reportType":"유형:","reportFatalYes":"예(치명적)","reportFatalNo":"NO (적발/처리)","reportFatal":"치명적:","reportTimestamp":"타임스탬프:","reportUptime":"앱 가동 시간:","reportUptimeValue":"{{seconds}}초","reportPlatform":"플랫폼:","reportReactNative":"리액트 네이티브:","reportHermes":"헤르메스:","reportEnabled":"활성화됨","reportDisabled":"장애인","reportArchitecture":"아키텍처:","reportFabricNew":"원단(신품)","reportPaperLegacy":"종이(레거시)","reportScreenSize":"화면 크기:","reportAppState":"앱 상태:","reportJsMemory":"JS 메모리:","reportStackTrace":"스택 추적:","reportNoStackTrace":"사용 가능한 스택 추적이 없습니다.","reportComponentHierarchy":"구성 요소 계층:","reportRecentBreadcrumbs":"최근 탐색경로:","mdReportTitle":"🚨 충돌 보고서: {{name}}","mdStackTrace":"📦 스택 추적","mdComponentHierarchy":"🌲 구성 요소 계층 구조","mdRecentBreadcrumbs":"👣 최근 탐색경로","mdSeverityFatal":"치명적","mdSeverityHandled":"처리됨","breadcrumbNavigation":"\"{{from}}\"에서 \"{{to}}\"까지 이동했습니다.","breadcrumbAction":"작업: {{actionType}}","unknown":"알 수 없음","runtimeException":"런타임 예외","logFatalCrash":"치명적인 충돌","logUnhandledError":"처리되지 않은 오류","errorNameFatal":"치명적인 오류","errorNameUnhandled":"처리되지 않은 예외","nativeCrashTitle":"네이티브 크래시","nativeUncaughtException":"네이티브 포착되지 않은 예외","nativeException":"네이티브 예외","unhandledPromiseRejection":"처리되지 않은 약속 거부","filterTitle":"충돌 필터","filterSubtitle":"진단 및 보고서","filterReset":"모두 재설정","filterTypeSection":"충돌 유형","filterTypeAll":"모든 유형","filterTimeSection":"시간 지평선","filterTimeAll":"모든 시간","filterTime15m":"지난 15분","filterTime1h":"지난 1시간","filterTime24h":"지난 24시간","filterTime7d":"지난 7일","filterPlatformSection":"플랫폼","filterPlatformAll":"모든 플랫폼","filterPlatformAndroid":"안드로이드","filterEngineSection":"JS 엔진","filterEngineAll":"모든 엔진","filterEngineHermes":"헤르메스","filterSortSection":"정렬 순서","filterSortNewest":"최신 항목부터(기본값)","filterSortOldest":"오래된 것부터","filterDiscard":"폐기","filterApply":"적용({{count}} 충돌)","frameCopy":"복사","frameCopied":"복사됨","componentHierarchy":"구성 요소 계층","breadcrumbTrail":"이벤트 로그 및 이동 경로","deviceDiagnostics":"충돌 시 기기 진단 정보","openInInspector":"인스펙터에서 열기"},"push":{"foreground":"포그라운드","background":"백그라운드","quit":"종료","title":"푸시 알림","preview":"미리보기","payload":"맞춤형 페이로드","deliveryMetadata":"전달 및 메시지 메타데이터","rawPayload":"원시 페이로드","link":"링크","appNotification":"앱 알림","now":"지금","domainFields":"도메인 특정 필드","searchPlaceholder":"푸시 알림 검색...","noNotifications":"푸시 알림 없음","noNotificationsDesc":"캡처된 Firebase FCM, Apple APN, OneSignal 및 맞춤 푸시 이벤트가 여기에 실시간으로 표시됩니다.","filterTitle":"푸시 알림 필터링","clearTitle":"푸시 기록 지우기","clearMessage":"모든 푸시 알림 기록을 지우시겠습니까?","cleared":"푸시 알림 기록이 삭제되었습니다.","messageId":"메시지 ID:","sourceDomain":"출처 / 도메인:","appState":"앱 상태:","actionType":"작업 유형:","timestamp":"타임스탬프:","channelId":"채널 ID:","sound":"사운드:","badgeCount":"배지 수:","collapseKey":"축소 키:","noCustomData":"페이로드에 사용자 지정 키-값 데이터가 없습니다","noMatching":"일치하는 푸시 알림이 없습니다","adjustSearchFilter":"검색어나 필터 칩을 조정해 보세요."},"about":{"title":"소개 및 사양","subtitle":"패키지 정보, 런타임 사양 및 진단 데이터","heroTitle":"인앱 인스펙터","heroDescription":"React Native 및 Expo 애플리케이션을 위한 올인원 디바이스 디버깅, 로깅 및 QA 도구.","upToDate":"최신 버전","versionAvailable":"v{{version}} 사용 가능","features":"인스펙터 기능","featureNetwork":"네트워크 트래픽 모니터","githubSub":"스타 및 소스 코드","npmRegistry":"NPM 레지스트리","npmRegistrySub":"패키지 업데이트","documentation":"문서","documentationSub":"통합 가이드","reportIssue":"문제 보고","reportIssueSub":"도움 및 지원","footerLicense":"React Native In-App Inspector · MIT 라이선스","footerTagline":"제로 구성 디바이스 디버깅 도구","copyUpgradeCommand":"업그레이드 명령 복사(v{{version}})","copiedUpgradeCommand":"npm 업그레이드 명령을 복사했습니다!","appInformation":"앱 정보","appName":"앱 이름","packageIdentifier":"패키지 식별자","appVersion":"앱 버전","environment":"환경","developmentDebug":"개발(디버그)","productionRelease":"생산(출시)","platform":"플랫폼","appleIos":"애플 iOS","googleAndroid":"구글 안드로이드","featureNetworkDesc":"워터폴 타이밍 차트를 사용하여 HTTP 및 HTTPS API 요청, 응답, 헤더 및 서버 대기 시간을 검사하세요.","featureConsole":"콘솔 로거","featureConsoleDesc":"소스 파일 원본 및 형식화된 스택 추적을 통해 실시간 콘솔 로그, 경고 및 오류를 봅니다.","featureAnalytics":"분석 원격 측정","featureAnalyticsDesc":"Firebase 및 맞춤 분석 이벤트, 화면 조회수, 사용자 속성을 기기에서 실시간으로 추적하세요.","featureRedux":"Redux 상태 및 작업","featureReduxDesc":"데스크톱 도우미 도구를 연결하지 않고도 전달된 작업, 페이로드 및 상태 트리 차이를 검사합니다.","featureCapture":"화면 및 비디오 캡처","featureCaptureDesc":"스크린샷을 찍고 테스트 세션을 녹화하여 QA 및 엔지니어링 팀과 즉시 공유하세요.","featureCrash":"크래시 캐처 및 진단","featureCrashDesc":"기본 충돌로부터 보호하고 RAM, 배터리, 스토리지를 포함한 장치 상태 지표를 제공합니다.","github":"GitHub","releaseNotes":"릴리스 노트","releaseNotesSub":"새로운 소식","copyInstall":"복사 설치","copyInstallSub":"npm / 원사 명령","copiedInstallCommand":"패키지 설치 명령어를 복사했습니다!"},"codeSnippet":{"copy":"복사","copied":"복사되었습니다!","matchCount":"{{count}} 일치","matchCount_plural":"{{count}} 일치","noMatches":"일치하는 항목 없음","searchPlaceholder":"검색...","prevMatch":"이전 경기","nextMatch":"다음 경기","clearSearch":"검색 지우기"},"diffViewer":{"added":"추가됨","removed":"제거됨","changed":"변경됨","noDiff":"차이 없음","emptyTitle":"차이점이 발견되지 않았습니다.","emptySubtitle":"두 페이로드는 동일합니다."},"logCard":{"seeMore":"더 보기","seeLess":"간략히 보기","copy":"복사","copied":"복사되었습니다!"},"emptyState":{"title":"아직 아무것도 없습니다","subtitle":"앱을 사용하면 여기에 데이터가 표시됩니다.","reload":"새로고침"},"errorBoundary":{"title":"문제가 발생했습니다.","message":"예상치 못한 오류가 발생했습니다.","retry":"다시 시도","reset":"재설정","close":"닫기"},"mediaGallery":{"all":"모두({{count}})","photos":"사진","videos":"비디오","gifs":"GIF","purge":"제거({{size}})","purgeTitle":"모든 미디어 제거","purgeMessage":"이렇게 하면 캡처된 모든 {{count}} 스크린샷, 동영상, GIF({{size}})가 영구적으로 삭제됩니다. 계속하다?","noMediaTitle":"캡처된 미디어 없음","noMediaDesc":"도구 모음의 사진 또는 비디오 녹화 버튼을 사용하여 전체 앱 스크린샷, 화면 녹화 또는 GIF를 캡처하세요.","deleted":"삭제된 미디어 항목","allPurged":"캡처된 모든 미디어가 제거되었습니다.","converting":"변환 중...","convertToGif":"GIF로 변환","playVideo":"비디오 재생","playError":"비디오를 재생할 수 없습니다","convertedSuccess":"애니메이션 GIF로 성공적으로 변환되었습니다!","convertFailed":"GIF로 변환하지 못했습니다.","share":"공유","copyUri":"URI 복사","uriCopied":"파일 URI가 클립보드에 복사되었습니다.","delete":"삭제","deleteSelected":"삭제({{count}})","deleteSelectedTitle":"선택 항목 삭제","deleteSelectedMessage":"{{count}} 선택한 미디어 항목을 삭제하시겠습니까?","deletedCount":"{{count}} 미디어 항목을 삭제했습니다.","deleteTitle":"미디어 삭제","deleteMessage":"{{filename}}을(를) 삭제하시겠습니까?","shareUnavailable":"이 기기에서는 공유할 수 없습니다.","showingResults":"{{count}} 결과 표시 중","showingFilteredResults":"{{total}}개 결과 중 {{count}}개 표시 중","selectedOfResults":"{{total}}개 결과 중 {{selected}}개 선택됨","minimize":"최소화","expand":"전체 화면 확장","collapse":"전체 화면 종료","speed":"속도","loop":"루프","pause":"일시중지","play":"플레이","hideGridlines":"인스타그램 격자 숨기기 (3×3)","showGridlines":"인스타그램 격자 표시 (3×3)","hideWatermark":"QA 워터마크 숨기기","showWatermark":"QA 워터마크 표시","exportGif":"애니메이션 GIF로 내보내기","snapshotFrame":"프레임 스냅샷 (PNG)","tapToPlaceStep":"이미지를 탭하거나 드래그하여 단계 배지를 배치하세요","resetAdjustments":"조정 초기화됨","tagPlaced":"태그 배치됨","tapToAddText":"텍스트를 추가하려면 이미지를 탭하세요","textAdded":"텍스트 오버레이 추가됨","redone":"다시 실행됨","undone":"실행 취소됨","videoSaved":"편집된 비디오가 갤러리에 저장되었습니다","savedSuccess":"성공적으로 저장되었습니다","saveFailed":"미디어 저장에 실패했습니다","snapshotSaved":"스냅샷 프레임이 갤러리에 저장되었습니다","snapshotFailed":"프레임 스냅샷 캡처에 실패했습니다","shareSuccess":"미디어가 성공적으로 공유되었습니다","cropFailed":"미디어 자르기에 실패했습니다","croppedSuccess":"미디어가 성공적으로 잘렸습니다","resizeFailed":"미디어 크기 조정에 실패했습니다","resizedSuccess":"미디어 크기가 조정되었습니다","trimFailed":"비디오 다듬기에 실패했습니다","trimmedSuccess":"비디오가 성공적으로 다듬어졌습니다","muteFailed":"오디오 업데이트에 실패했습니다","mutedSuccess":"오디오가 수정되었습니다","resetSuccess":"이미지가 원본으로 초기화되었습니다","openCameraRoll":"카메라 롤 열기","importPhotos":"보관함에서 사진 가져오기","importVideos":"보관함에서 동영상 가져오기","importedPhoto":"카메라 롤에서 사진을 가져왔습니다","importedVideo":"카메라 롤에서 비디오를 가져왔습니다","importFailed":"미디어 가져오기에 실패했습니다","preview":"미리보기"},"socket":{"title":"웹소켓","messages":"메시지","overview":"개요","params":"매개변수","rawAndCode":"원시 및 코드","totalFrames":"총 프레임","sentRecv":"전송됨/수신됨","dataTransferred":"데이터 전송됨","searchFramesPlaceholder":"프레임 페이로드 또는 이벤트 이름 검색...","sent":"보냄","recv":"수신","emptyFrames":"이 연결에 대해 캡처된 프레임이 없습니다.","searchSocketsPlaceholder":"WebSocket URL 또는 메시지 검색...","noSockets":"WebSocket 연결 없음","noSocketsDesc":"캡처된 WebSocket, Socket.IO 및 WSS 연결이 여기에 실시간으로 표시됩니다.","noMatching":"일치하는 WebSocket이 없습니다.","adjustSearchFilter":"검색어나 필터 칩을 조정해 보세요.","simulateTraffic":"데모 WebSocket 트래픽 시뮬레이션","clearTitle":"모든 WebSocket 로그 지우기","clearMessage":"기록된 모든 WebSocket 세션을 삭제하시겠습니까?","cleared":"모든 WebSocket 로그가 지워졌습니다.","deleteSelectedTitle":"선택한 WebSocket 삭제","deleteSelectedMsg":"선택한 WebSocket 로그 {{count}}개를 삭제하시겠습니까?","filterTitle":"WebSocket 연결 필터링","showingConnections":"{{count}} 연결 표시 중","showingFilteredConnections":"{{total}}개 연결 중 {{filtered}}개 표시 중","deletedCount":"{{count}} WebSocket 로그가 삭제되었습니다.","copiedUrls":"{{count}} URL이 클립보드에 복사되었습니다.","webSocketTraffic":"WebSocket 트래픽({{count}} 연결)","connectionDetails":"연결 세부정보","url":"URL","clientEngine":"클라이언트 엔진","readyState":"준비 상태","connectedAt":"연결 시간","closedAt":"종료 시간","closeCodeReason":"종료 코드 및 사유","subprotocols":"서브프로토콜","callerStack":"호출 스택","error":"오류","handshakeHeaders":"핸드셰이크 헤더","handshakeParams":"핸드셰이크 쿼리 매개변수","noQueryParams":"연결 URL에 전달된 쿼리 매개변수가 없습니다","jsClientCode":"JAVASCRIPT 클라이언트 코드","terminalWscat":"터미널 WSCAT 명령","rawDump":"원시 연결 JSON 덤프"},"debugging":{"title":"디버깅 및 도구","buildSuccess":"APK 빌드가 성공적으로 생성되었습니다!","buildFailed":"빌드 실패: {{error}}","buildCancelled":"사용자가 빌드를 취소했습니다."},"telemetry":{"fps":"FPS","liveTraffic":"실시간 네트워크","ram":"RAM","active":"활성","networkSpeed":"네트워크 속도","fpsLive":"실시간 FPS","ramUsage":"RAM 사용량","battery":"배터리","livePerformanceStrip":"실시간 성능 표시줄"},"media":{"animatedGif":"애니메이션 GIF","cropDefect":"결함 영역 자르기","rotate90":"90° 회전","redactPii":"개인정보 가리기","trim5s":"5초 트리밍","muteAudio":"오디오 음소거","toGif":"GIF로 변환","play":"재생","trim":"다듬기","audio":"오디오","speed":"속도","snapshot":"스냅샷"},"language":{"confirmTitle":"언어를 변경하시겠습니까?","confirmMessage":"인스펙터 언어를 {{newLang}}(으)로 전환하시겠습니까?","confirmApply":"언어 적용","current":"현재","new":"신규"},"support":{"title":"지원 및 커뮤니티","subtitle":"React Native 인앱 인스펙터","heroDescription":"전 세계 모바일 팀을 위한 올인원 기기 디버깅 제품군을 제공하기 위해 열정을 담아 제작되었습니다. 귀하의 후원, 스타 및 피드백은 지속적인 개선의 원동력이 됩니다.","sponsor":"GitHub에서 후원하기","sponsorBadge":"스폰서","sponsorDesc":"지속적인 유지보수, 새로운 기능 및 개선 사항을 지원합니다.","sponsorBtn":"후원자 되기","copiedSponsor":"GitHub 후원 링크가 복사되었습니다!","star":"GitHub에서 스타 주기","starDesc":"더 많은 개발자가 이 도구를 발견할 수 있도록 저장소에 스타를 눌러주세요.","issues":"문제 신고 / 제안","issuesDesc":"버그를 발견했거나 아이디어가 있으신가요? GitHub에 이슈를 등록하세요.","docs":"공식 문서","docsDesc":"기능 소개, 검색 구문 및 구성 가이드.","contact":"작성자에게 문의","contactDesc":"vengatmacuser@gmail.com • 직접 지원 및 기업 문의.","waysToSupport":"기여 및 지원 방법","npmRegistry":"NPM 패키지 레지스트리","npmRegistryDesc":"릴리스 노트, 패키지 크기 및 설치 통계를 확인하세요.","shareTitle":"널리 공유하기","shareDesc":"팀 동료와 QA 담당자가 네트워크, 콘솔 로그, Redux를 더 빠르게 디버깅할 수 있도록 도와주세요.","shareWithTeam":"팀원과 공유하기","copiedRepo":"저장소 링크가 복사되었습니다!","copyRepo":"저장소 URL 복사","maintainer":"프로젝트 관리자","sendEmail":"이메일 보내기","copiedEmail":"이메일 주소가 복사되었습니다!","copyEmail":"이메일 복사","close":"닫기"},"perf":{"title":"성능 및 FPS 프로파일러 스튜디오","target60Fps":"목표 60 FPS","triggerGc":"GC","gcTriggered":"가비지 컬렉션이 트리거되었습니다","resetStats":"초기화","statsReset":"성능 카운터가 초기화되었습니다","copySummary":"복사","summaryCopied":"성능 요약이 복사되었습니다","exportReport":"내보내기","shareUnavailable":"Share unavailable","liveApm":"라이브 APM","statusExcellent":"우수","statusGood":"양호","statusFair":"보통","statusPoor":"나쁨","descExcellent":"UI 및 JS 스레드가 매우 부드럽습니다. 병목 현상이 없습니다.","descGood":"Good performance with occasional frame drops during heavy operations.","descPoor":"Performance jank detected. JS event loop is being blocked by synchronous tasks.","session":"세션","apdex":"Apdex","uiFps":"UI FPS","avg":"평균","min":"최소","frameTime":"프레임 시간","target":"목표","jsThreadLag":"JS 스레드 지연","peak":"최대","jsHeap":"JS 힙","engineProtected":"Engine Protected","vsyncBudgetConsumption":"16.6ms Vsync Budget Consumption","budgetHeadroomAvailable":"budget headroom available","budgetExceededBy":"Budget exceeded by","budgetTarget":"Budget: 16.6ms","tabOverview":"개요 및 바이탈","tabPercentiles":"백분위수 및 지연 시간","tabEngine":"엔진 및 메모리","tabJanks":"끊김 로그","tabBenchmark":"부하 테스트","datadogVitalsTitle":"Datadog 및 New Relic APM 바이탈","datadogVitalsDesc":"Real-time Mobile APM metrics computed via official New Relic Apdex (T=16.6ms) and Datadog RUM Mobile Vitals algorithms.","satisfiedFrames":"만족 (≤16.6ms)","slowFrames":"느린 프레임 (17-66ms)","frozenFrames":"멈춤 프레임 (>66ms)","longTasks":"JS 장시간 작업 (>50ms)","distributionTitle":"프레임 지속 시간 분포","framesSampled":"샘플링된 프레임 수","ultraSmooth":"매우 부드러움","normalUiLayout":"Normal UI Layout","minorVariance":"Minor Variance","droppedFrame":"Dropped Frame","frozenFrame":"Frozen Frame","percentilesTitle":"Latency Percentile Matrix (p50 / p90 / p95 / p99)","percentilesSubtitle":"Computed from Live Frames","percentilesDesc":"Exact mathematical distribution of frame times sampled from the active rolling window.","p50Label":"p50 (중앙값)","p50Sub":"50% of frames faster","p90Label":"p90","p90Sub":"90% of frames faster","p95Label":"p95","p95Sub":"95% of frames faster","p99Label":"p99 (Tail Latency)","p99Sub":"Worst 1% outlier frames","realtimeFrameTimes":"실시간 프레임 시간","target60FpsLabel":"16.6ms Target (60fps)","past50Frames":"← Past 50 Frames","nowInstant":"Now (Instantaneous) →","smoothLegend":"원활 (<18ms)","jankLegend":"끊김 (18-33ms)","frozenLegend":"멈춤 (>33ms)","jsResponsiveness":"JS 스레드 응답성","instantaneous":"⚡ 즉각적","lagUnit":"ms Lag","avgJsQueueLag":"Average JS Queue Lag","peakLagSpike":"Peak Lag Spike","engineTelemetryTitle":"엔진 및 런타임 원격 측정","engineTelemetryDesc":"Deep inspection of the active JavaScript Virtual Machine, memory allocations, and React Native architecture.","jsEngine":"JavaScript 엔진","architectureMode":"아키텍처 모드","turboModulesBridge":"TurboModules Bridge","turboModulesEnabled":"⚡ Enabled (JSI Direct)","standardBridge":"Standard Bridge","liveHeapSize":"실시간 힙 크기","totalHeapAllocated":"Total Heap Allocated","sessionPeakHeap":"Session Peak Heap","gcCollections":"GC Collections","gcCpuTime":"GC CPU Time","nativeManaged":"Native Managed","triggerHermesGc":"Hermes GC 실행","invokedHermesGc":"Invoked Hermes GC cycle","jankIncidentLog":"끊김 인시던트 로그","janksCount":"janks","allFilter":"전체","moderateFilter":"MODERATE","severeFilter":"SEVERE","frozenFilter":"FROZEN","zeroJanksDetected":"끊김 현상 없음","zeroJanksDesc":"All frames rendered smoothly within the target vsync budget.","inspect":"검사","hide":"숨기기","incidentDiagnostics":"Incident Diagnostics","delayedBy":"Frame delayed by","beyondDeadline":"beyond standard vsync deadline","stressTitle":"대화형 부하 테스트","stressDesc":"Trigger synchronous workloads or render bursts to watch the live FPS and JS lag meters react dynamically.","jsStressTitle":"JS Loop Stress (120ms)","jsStressSub":"Simulates heavy compute / blocking synchronous loop","jsStressRan":"Ran 120ms synchronous JS blocking loop","renderStressTitle":"Re-render Burst (25 frames)","renderStressSub":"Simulates rapid state & layout reconciliation passes","renderStressRan":"Fired 25 rapid re-render cycles"}}