전체 글 7

Spring Boot Validation 예외 전역 처리

Spring Boot Validation 예외 전역 처리 - 개요 - 예외 전역 처리하기 선행해야 할 내용 Spring Boot Validation, https://log-development.tistory.com/5 Spring Exception Handler, https://log-development.tistory.com/7 개요 @Valid 어노테이션을 통해 유효성을 쉽게 검증할 수 있는데, 유효성에 맞지 않을 때 발생하는 예외를 캐치하여 사용자가 원하는 결과를 만들어 반환할 수 있습니다. 예외 전역 처리하기 1. Dependency 추가 · @Valid 기능을 사용하기 위한 의존성을 추가합니다. implementation("org.springframework.boot:spring-boot-sta..

Spring Exception Handler(@ControllverAdvice, @ExceptionHandler)

Spring Exception Handler - @ControllerAdvice, @RestControllerAdvice - @ExceptionHandler @ControllerAdvice, @RestControllerAdvice 컨트롤러를 보조하는 클래스로 @Controller, @RestController가 명시된 클래스에서 Exception이 발생되면 이를 감지하고 해당 클래스에서 예외 처리를 할 수 있습니다. · 프로젝트 전역에서 발생하는 Exception을 잡기위한 클래스 · Global 예외 처리 및 특정 package/Controller 예외처리 · advice 클래스를 따로 만들어 정의 · basePackages = "패키지경로" 를 통해 해당 패키지 하위에 있는 클래스의 예외만 처리할 수..

Spring Boot Custom Validation

Spring Boot Custom Validation - AssertTrue / False 어노테이션 이용 - Custom Validate 어노테이션 이용 - Validator 로직 작성 AssertTrue / False 어노테이션 이용 1. Validation 어노테이션을 적용할 Dto 생성 · 메소드명이 is로 시작해야 합니다. · 메소드로 작성하는 경우 재사용이 불가능하기 때문에 Dto마다 메소드를 작성해주어야 함 @Getter @Setter @ToString @NoArgsConstructor @AllArgsConstructor public class User { @NotBlank private String name; private String phoneNumber; @AssertTrue(messa..

Spring Boot Validation

Spring Boot Validation - Spring Validation - Spring Validation 어노테이션 - Spring Validation 사용하기 - Valid 결과 제어하기(BindingResult) Spring Validation 올바르지 않은 데이터를 걸러내고 보안을 유지하기 위해 데이터 검증(Validation)은 여러 계층에 걸쳐서 적용됩니다. Client의 데이터는 조작이 쉬울 뿐더러 모든 데이터가 정상적인 방식으로 들어오는 것이 아니기 때문에, Client Side 뿐만 아니라 Server Side에서도 데이터 유효성을 검사해야 할 필요가 있습니다. 스프링부트에서는 @Validated를 이용해 유용성을 검증할 수 있습니다. Spring Validation 어노테이션 어노..

[블로그 Tip]네이버 블로그 구글 검색 노출하기

네이버 블로그 구글 검색 노출하기 - 네이버 블로그 구글 노출 개요 - 백링크란? - 키자드 등록하기 - 블서치 등록하기 네이버 블로그 구글 노출 개요 ㅁ구글의 경우에 사이트 등록을 하려면 내 사이트가 html 작업이 가능한 사이트여야 가능합니다. 때문에 티스토리 같은 블로그는 구글에 정식으로 등록이 가능하지만, 네이버 블로그는 따로 작업할 수 없기 때문에 구글 웹콘솔에 정식으로 등록할 수 없고, 우회적으로 키자드나 블서치같은 사이트에 이용하여 백링크를 등록하는 방법을 사용합니다. 백링크란? 백링크란 쉽게 말해 다른 사이트에 내 게시글의 주소를 링크해놓은 것입니다. 백링크가 많을수록 SEO는 해당 사이트를 신뢰성 있는 사이트라고 인식하게 됩니다. 때문에 백링크가 많을수록 검색 시 상위에 링크될 확률이 증..

[블로그 Tip]티스토리 본문 너비(폭) 넓히기

티스토리 본문 너비(폭)넓히기 - 티스토리 블로그 개요 - 본문 너비(폭) 넓히기 티스토리 블로그 개요 티스토리를 처음 사용하면 기본 본문의 넓이가 640으로 상당히 작은 편입니다. 때문에 글을 작성하고 화면을 보면 작성했을 때와 다르게 가독성이 많이 떨어지고, 본문 내용 자체가 작아 축소했던 사진들도 본문 내용의 넓이보다 크게 되어 화면에 꽉차보이게 됩니다. 그래서 본문의 넓이를 변경해주어야 하는데, 타 블로그와 다르게 레이아웃을 수정하려면 직접 HTML이나 CSS를 수정해야 합니다. · 스킨에 따라 기본 본문 너비가 다른데, 대체적으로 본문의 너비가 작음 · 본문의 너비를 변경하기 위해서는 HTML이나 CSS를 수정해야함 본문 너비(폭) 넓히기 1. 티스토리 관리자 화면으로 이동하기 위해 로그인 후 ..

[블로그 Tip]티스토리 블로그 구글 노출시키는 방법(구글, 네이버 검색 노출)

티스토리 블로그 구글 노출시키는 방법 - 블로그 노출 개요 - 구글 서치콘솔 - 네이버 서치어드바이저 블로그 노출 개요 티스토리는 다음에서 운영하는 블로그 사이트로 블로그를 시작했다면 자동으로 다음 검색엔진에 등록되어 노출이 됩니다. 하지만 다른 검색 포털사이트에서는 내가 이 블로그를 개설한 지를 알 수 없습니다. 때문에 이 블로그를 만들었다고 각각의 포털 사이트마다 통보를 해주어야 하는데, 구글에서는 서치콘솔에 등록하고, 네이버에서는 서치어드바이저에 등록합니다. · 블로그를 개설한 포털사이트가 아닌 다른 포털사이트 검색 엔진에 노출되기 위해서는 각각 포털사이트에 검색 엔진에 블로그 링크를 등록합니다. · 구글 : 구글 서치콘솔 · 네이버 : 네이버 서치어드바이저 · 다음 : 다음 검색등록 · Zum :..