ai-coding-mines목차GitHub

등록 시점에만 정할 수 있는 필드가 있다

쓰기 API

증상

분류 코드를 고치려는데, 부분 PUT도 전체 PUT도 200을 주고 값이 안 바뀐다. 승인 완료와 초안 두 상태 모두에서 확인했다.

확정 사례

수십 건이 이름·브랜드 수정을 거쳤는데 분류 코드는 전건 그대로였다. 아우터가 폰 액세서리 분류에 들어가 있었고 고칠 방법이 없었다.

해법이 없다는 게 해법이다

오분류면 삭제 후 재등록뿐이다. 그리고 심사·제재 중인 항목은 삭제도 막히므로 그마저 불가능하다.

등록 시점에 확정해야 하는 값이 무엇인지, 등록 코드를 짜기 전에 확인한다. 나중에 고치면 된다고 가정하지 않는다.

같은 성질을 다른 채널에서도 만났다 — 카테고리 ID가 등록 후 변경 불가(NotChangable)였다. 채널이 달라도 같은 제약이 나온다면 그건 우연이 아니라 도메인의 성질이다.

하위 리소스는 단위가 다르다

상위 항목 경로에 판매중지를 걸면 404다. 판매중지·재고변경은 상위 항목이 아니라 그 안의 하위 리소스(옵션 단위) ID로만 된다. 404를 "기능이 없다"로 읽기 전에 하위 리소스 경로부터 찾는다. 어떤 작업이 어느 단위에 붙는지는, 등록 시점 확정값과 마찬가지로 등록 코드를 짜기 전에 확인할 목록이다.