항해99 실전 프로젝트 (6일차)

2024. 2. 1. 10:07· 항해99
목차
  1. 오늘 한 것
  2. GlobalExceptionHandler
  3. RFC 표준
  4. 기술면접 Call by Reference

Pasted image 20240127002218.png

오늘 한 것

  1. RestController 공연장, 좌석, 등급 구현
  2. GlobalExceptionHandler 적용

GlobalExceptionHandler

@RestControllerAdvice, @ControllerAdvice 오류가 나는 경우 받아옴
@ExceptionHandler 어떤 오류인지 선언

@RestControllerAdvice  
public class GlobalExceptionHandler {  
  
    // 리소스를 못 찾을 경우  
    @ExceptionHandler(EntityNotFoundException.class)  
    protected ResponseEntity<ErrorResponse> handleMethodEntityNotFoundException(EntityNotFoundException ex) {  
       return ResponseEntity.notFound().build();  
    }  
  
    // 다수의 리소스의 결과가 없을 경우  
    @ExceptionHandler(EntityExistsException.class)  
    protected ResponseEntity<ErrorResponse> handleMethodEntityExistsException(EntityExistsException ex) {  
       return ResponseEntity.status(HttpStatus.NO_CONTENT).build();  
    }  
}

RFC 표준

RESTful 하게 작성을 할려고 하지만, 응답 코드에 대해 정확히 어떻게 해야 할지 찾다가 RFC9110으로 진행하기로 결정
RFC 9110 HTTP Semantics

기술면접 Call by Reference

Call by Reference: 메모리 주소를 넘겨서 원본의 메모리 값에 영향을 줌
Call by Value: 메모리 주소를 안넘기고 매개변수의 값만 넘겨서 원본의 메모리값에 영향을 안줌

'항해99' 카테고리의 다른 글

항해99 기술면접  (1) 2024.02.03
항해99 실전 프로젝트 (7일차)  (0) 2024.02.02
항해99 실전 프로젝트 (5일차)  (0) 2024.01.31
항해99 실전 프로젝트 (4일차)  (0) 2024.01.30
항해99 실전 프로젝트 (3일차)  (0) 2024.01.29
  1. 오늘 한 것
  2. GlobalExceptionHandler
  3. RFC 표준
  4. 기술면접 Call by Reference
'항해99' 카테고리의 다른 글
  • 항해99 기술면접
  • 항해99 실전 프로젝트 (7일차)
  • 항해99 실전 프로젝트 (5일차)
  • 항해99 실전 프로젝트 (4일차)
blablax5
blablax5
웹 백엔드취준생 입니다.
blablax5웹 백엔드취준생 입니다.
blablax5
blablax5
blablax5
전체
오늘
어제
  • 분류 전체보기 (141)
    • 개발 (39)
      • 트러블 슈팅 (25)
      • 서버 & DB (5)
      • 스프링 & 자바 (3)
      • 알고리즘 (6)
    • 스터디 (27)
      • AWS SAA (23)
      • 쉽게 배우는 운영체제 (3)
      • AWS Builders 온라인 시리즈 (1)
    • 학습부채 (0)
    • 항해99 (70)
    • 횡설수설 (3)

블로그 메뉴

  • 홈

공지사항

인기 글

태그

  • AWS
  • SAA

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
blablax5
항해99 실전 프로젝트 (6일차)
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.