예외처리 썸네일형 리스트형 [스프링부트| 스프링부트와 JPA 활용 1 | 웹 애플리케이션 개발 | 상품 도메인 개발] 상품 엔티티 개발(비즈니스 로직 추가) @Entity // 이 클래스를 데이터베이스 테이블과 매핑할 엔티티 클래스임을 지정@Inheritance(strategy = InheritanceType.SINGLE_TABLE) // 단일 테이블 상속 전략을 사용하여 이 클래스와 상속받는 모든 클래스를 하나의 테이블에 저장@DiscriminatorColumn(name = "dtype") // 상속받는 클래스를 구분할 때 사용할 컬럼명을 'dtype'으로 지정@Getter // 클래스 필드의 getter 메소드를 자동으로 생성 (Lombok 라이브러리)public abstract class Item { // 이 클래스가 추상 클래스임을 명시, 직접 인스턴스화할 수 없고 상속을 통해서만 사용 @Id // 해당 필드를 테이블의 기본 키(primary k.. 더보기 [백준| 단계별로 풀어보기 3단계 반복문 | Python] 10951번 A + B 예외처리 문제 목적 백준 10951번 문제는 입력 데이터가 주어질 때, 각 쌍의 정수 A와 B에 대해 A+B를 출력하는 문제입니다. 다만, 입력 데이터의 끝이 정해져 있지 않아, 입력이 더 이상 주어지지 않을 때 프로그램이 종료되어야 합니다. 이 문제는 입력의 끝을 감지하는 방법과 예외 처리를 이해하고 연습하는 데 목적이 있습니다. 핵심 개념 EOF(End Of File) 처리: 입력 데이터의 끝을 감지하여 반복 입력을 종료하는 방법을 학습합니다. 예외 처리: 입력 과정에서 발생할 수 있는 예외를 처리하는 방법을 이해합니다. 반복문과 조건문 사용: 주어진 작업을 반복하고, 특정 조건에 따라 반복을 종료합니다. 문제 해결 절차 반복 입력 설정: 사용자로부터 반복적으로 두 정수를 입력받습니다. EOF 처리를 위한 예.. 더보기 [자바의정석 | Chapter 08 예외처리] try - catch 1. 학습목표 예외처리에 대해 이해할 수 있다. 2.필요 개념 문장정리 프로그램 오류 컴파일 에러는 컴파일 할 때 발생하는 에러이고 프로그램의 실행 도중에 발생하는 에러를 런타임 에러라고 한다. 실행시 발생할 수 있는 프로그램 오류를 에러와 예외 두가지로 구분한다. 에러는 메모리부족이나 스택오버플로우와 같이 일단 발생하면 복구할 수 없는 심각한 오류이고 예외는 발생하더라도 수습될 수 있는 비교적 덜 심각한 것이다. try - catch 문 예외처리란 프로그램 실행 시 발생할 수 있는 예기치 못한 예외의 발생에 대비한 코드를 작성하는 것이며 예외처리의 목적은 예외의 발생으로 인한 실행 중인 프로그램의 갑작스런 비정상 종료를 막고 정상적인 실행상태를 유지할 수 있도록 하는 것이다. try { // 예외가 발.. 더보기 [예외처리]@ExceptionHandler,@RestControllerAdvice 1.목적 팀 프로젝트를 하면서 공지사항에 접근권한이나 잘못된 요청에대한 예외처리를 하기 위해 학습하게 되었다. 2. 학습내용 @ExceptionHandler @ControllerAdvice나 @RestControllerAdvice가 있는 클래스의 메소드에 사용된다. 매우 유연하게 에러처리를 할 수 있는 방법을 제공한다. 에러 응답을 자유롭게 다룰 수 있다. @RestControllerAdvice Spring 4.3부터 제공하는 애노테이션이다. @ExceptionHandler를 전역적으로 적용할 수 있게 해준다. @ControllerAdvice 와의 차이점은 에러 응답을 JSON으로 내려준다는 것이다. 애노테이션을 적용해 전역적으로 에러를 핸들링하는 Class를 만들어 사용한다. 400 Bad Reques.. 더보기 이전 1 다음