본문 바로가기
728x90
반응형

patch2

[fetchBaseQuery] RTK Query PATCH 요청 시 body wrapper를 피하는 올바른 방식 서론Redux Toolkit Query(RTK Query)를 활용해 API를 호출하다 보면, 종종 요청 본문 구조가 서버와 일치하지 않아 예상치 못한 오류가 발생하는 경우가 있습니다.그중 자주 마주치는 이슈 중 하나가 바로 "body wrapper" 문제입니다 — 즉, 본문에 포함되면 안 되는 키가 들어가거나, 데이터 구조가 불필요하게 중첩되는 현상이죠.이번 글에서는 그 원인 중 하나인 body 구조의 불일치 문제, 특히 JSON.stringify()의 오용으로 인해 서버가 기대하는 본문 구조와 달라지는 사례를 다룹니다.서버 요구 사항서버는 다음과 같은 요청 구조를 기대합니다.// 서버가 정의한 타입interface ContentUpdateRequest { id: number; // URL 경로에 사용.. 2025. 11. 10.
[CI] Flutter IoT 무중단 운영 시 Shorebird 고려사항 서론IoT 프로젝트를 제품으로 외부에 활용한지 2개월 가량이 지나갔다.앱 충돌, 메모리 최적화 등 많은 이슈가 있었고 네이티브를 제외한 개선은 Shorebird로 자동배포를 기획하였다.하지만, 백그라운드에서 앱이 다운로드가 정상적으로 이뤄졌는지에 대한 확인과 앱 재시작 시 shorebird patch가 정상적으로 동작하는지에 대한 검토에서 24시간 무중단 운영 상황에서의 Shorebird의 단점을 정리해보고자 한다.* Shorebird의 기술적 단점이 주제가 아닌 무중단 운영 환경에서의 단점임을 유의하자.Shorebird 동작 과정Develop : 네이티브 영역을 제외한 dart 코드 수정shorebird patch --platforms=android --release-version={version} .. 2024. 7. 29.
728x90
반응형