왜 Superstruct 를 사용할까?node.js + express 환경 → express는 입력 데이터 검증을 안해줌node.js+express는 서버 환경이고, 대부분의 요청은 외부 클라이언트로 부터 옴 = 이 데이터는 믿을 수 없음 ex) email 자리에 숫자 넣기, users POST요청에서 body에 이름이 빠져있는 등..typescript → 런타임 검증을 못함 (컴파일 타임에만 체크)→ 실제 api 요청으로 무엇이 들어올 지 모름Superstruct : 런타임에서 들어오는 데이터를 구조화 (structrue)해서 유효성 검사할 수 있게 해주는 라이브러리 = 런타임 스키마 검증 도구데이터가 기대한 타입인지필수 필드가 빠지지 않았는지값의 길이나 범위가 적절한지중첩된 구..