Spring Boot

    @Valid를 이용한 객체 유효성 검증 - 게시판 만들기(8)

    @Valid란? @Valid는 JSR-303 표준 스펙(자바 진영 스펙)으로써 Bean Validator를 이용하여 객체의 제약 조건을 검증하도록 지시하는 어노테이션이다. JSR 표준의 빈 검증 기술의 특징은 객체의 필드에 달린 어노테이션으로 편리하게 검증을 한다는 것이다. Spring에서는 LocalValidatorFactoryBean을 Bean으로 등록하면 LocalValidatorFactoryBean이제약 조건 검증을 처리한다. Spring Boot에서는 아래와 같이 의존성을 추가해주면 해당 기능들을 사용할 수 있다. implementation 'org.springframework.boot:spring-boot-starter-validation' 동작 원리 Spring에서 모든 요청은 Dispatc..

    Spring Entity와 DTO 구분하기 -게시판 만들기(7)

    기존에 작성했던 코드를 보면 Entity와 DTO 구분이 없었다. @PostMapping("/signup") public ResponseEntity signup(@RequestBody Member member){ boolean result = memberService.createMember(member); if(result){ return new ResponseEntity(success(),HttpStatus.OK); }else{ return new ResponseEntity(failure(),HttpStatus.BAD_REQUEST); } } 처음 Spring을 배웠을 땐 그냥 분리해서 사용하다가 Entity를 재활용하면 좋지 않을까? 라는 생각에 이렇게 사용하려 했다. 하지만 이전에 분리해서 사용하던..