0310
기획자가 없다
- 백엔드:
- PI:
- 클라이언트:
API 레이어? = HTTP 모듈
- 의미없이 구분만 돼있고 타입은 api레이어의 것을 그대로 가져다써서 기괴한 구조
- 쓸데없는 의존성(view 컴포넌트가 타입 DTO 변경에 영향을 받음)
- put request 타입을 수정 버튼 뿐만 아니라 form에서도 쓰고 있어서 타입객체가 애매모호해지는 경우가 많음
- date의 경우 - 서버로 보낼 땐 string이지만 컴포넌트에선 string보다 Date객체로 쓰는게 좋다. 화면에선 정제된 값만 쓸 수 있게 됨
- 그치만 무조건 끊어주는게 좋은건 아니다 - 유지보수 공수가 들기 때문에
클립보드 허용?
- 생각보다 민감한 기능 zod
- array.optional() - 차있는 배열인지 빈 배열인지 두 경우만 확인하는게 좋다(optional까지 쓰면 null undefined까지 신경써야하므로) 상수명 대문자
- 사실은 var시절의 유산
- 지금은 const 키워드로 블로킹이 된다