본문 바로가기
반응형

프로그래밍/JAVA10

Spring 예외처리 방법 ExceptionHandler를 통한 Controller 예외 처리 및 전역 예외처리 @ControllerAdvice, @ExceptionHandler를 이용한 예외처리 분리, 통합하기(Spring에서 예외 관리하는 방법, 실무에서는 어떻게?) 예외 처리 과정 프로그래밍에서 예외 처리는 아주 중요하면서도 아주 어렵다. 과하다할 만큼 상세하고 다양하게 예외를 잡아 처리해준다면, 클라이언트도 그렇고 서버도 그렇고 더 안정적인 프로그램이 될 수 있게.. jeong-pro.tistory.com @Valid로 빈에서 발생한 에러처리 @Valid 예외를 전역 컨트롤러로 간단하게 처리하기 Spring을 사용하면 입력값을 받을 때 @Valid를 사용해서 쉽게 검증을 할 수 있는데 기본적으로 반환하는 에러 메시지는 너무.. 2019. 12. 16.
Spring boot로 jpa 공부하기 설명이 잘나와 있어서 공유해요~~ 요즘 많이 사용하고 있는 JPA 입니다 https://jojoldu.tistory.com/251 2) 스프링부트로 웹 서비스 출시하기 - 2. SpringBoot & JPA로 간단 API 만들기 이번 시간엔 SpringBoot & JPA로 간단한 API를 만들 예정입니다. Tip) 아직 SI 환경에선 Spring & MyBatis 를 많이 사용하지만, 쿠팡/우아한형제들/NHN Entertainment 등 자사 서비스를 개발하는 곳에선 SpringBoo.. jojoldu.tistory.com 2019. 12. 15.
Java Static {} 블럭의 의미 Java에서 Static { .... } 이런 코드를 보고 계신가요? 이 코드의 의미는 초기화 블럭(initialization block) 이라고 합니다. 여러 용도로 활용할 수 있는데 1. 클래스 초기화 블럭 : 클래스 변수의 복잡한 초기화에 사용되며 처럼 로딩될 때 한번만 수행됩니다. 2. 인스턴스 초기화 블럭 : 인스턴스 변수의 복잡한 초기화에 사용되며 인스턴스가 생성될 때마다 수행됩니다. 보통은 클래스의 생성자에 초기화 하는 로직을 넣어 사용하기 때문에 이런 Static 코드를 잘 보지 못하셨을 꺼에요 쓰는 경우의 대부분 클래스에 모든 생성자에 공통적으로 수행되어져야 할 코드가 있는 경우 생성자에 넣지 않고 인스턴스 초기화 블럭에 넣어 두면 코드의 중복을 줄일 수 있습니다. 2019. 11. 24.
자바 빌더 패턴(JAVA Builder Pattern) 알아보기 자바의 객체를 손쉽게 사용하기 위한 패턴이 있다. 생성자가 많을 때 빌더 패턴을 적용하는 것이 좋다. 아래의 블로그는 3가지 생성자 방식을 소개하며 빌더 패턴의 효율성을 강조하고있다. 1. 점층적 생성자 방식 2. 자바빈 패턴 생성자방식 3. 빌더 패턴 생성자 방식 결국 빌더를 활용하면 코드상 관리상 이득을 볼 수 있다. 빌더 패턴(Builder Pattern) 객체의 생성 방법과 표현 방법을 분리한다 johngrib.github.io 자바의 새로운 다 2019. 6. 26.
반응형