1. 애플리케이션의 각 계층에서 수행되는 입력값 검증의 범위와 책임을 어떻게 나눌 것인지에 대해 설명해주세요. 특히 중복 검증을 피하면서도 안정성을 확보하는 방안과, 이와 관련된 트레이드오프에 대해 설명해주세요.- Controller주로 컨트롤러에서는 도메인의 형식 및 필수값 검증을 담당데이터 타입, 필수 필드 존재 여부 검증DTO에서 Bean Validation (ex: @NotNull, @NotBlank, @Size 등)- Service주로 비즈니스 로직과 연관된 도메인 규칙 검증을 담당비즈니스 규칙 위반 여부 검증(ex: 중복 가입 여부, 주문 가능 여부 등)- Repository주로 데이터 무결성 검증 및 제약조건 관리를 담당데이터베이스 제약조건(Unique 제약, FK제약 등)실제 DB 제약조건..