#translation

본 글은 Spring 4.3.12의 레퍼런스 문서 에서 @ControllerAdvice@ExceptionHandler 관련 부분을 번역한 글입니다. 부족한 해석이 있다면 피드백 부탁드리겠습니다.

Advising controllers with @ControllerAdvice and @RestControllerAdvice

@ControllerAdvice 애노테이션은 클래스패스 스캐닝을 통해서 자동으로 검출되어지는 구현 클래스를 허용하는 컴포넌트 애노테이션이다. MVC 네임스페이스와 MVC 자바 설정을 사용하면 자동으로 활성화된다.
@ControllerAdvice 선언이 되어 있는 클래스는 @ExceptionHandler@InitBinder, @ModelAttribute 가 선언된 메소드들을 포함한다. 그리고 이 메소드들은 자신들이 선언되어 있는 컨트롤러 계층 구조와는 반대 방향으로 @RequestMapping 메소드들에 적용될 것이다.
기본적으로 @RestControllerAdvice@ExceptionHandler 메소드가 @ResponseBody 로 결과를 반환하고자 하는 곳에 대신 사용할 수 있다.
@ControllerAdvice@RestControllerAdvice 둘 다 컨트롤러들 중에서 일부만 대상으로 삼을 수 있다.

Read More

MySQL 공식 문서 중 14.7.1 InnoDB Locking 을 번역한 것입니다. 영어가 익숙하지 않아 의미가 잘 전달되지 않는 부분이 있을 수 있습니다. 틀렸거나 잘못 번역된 부분이 있다면 피드백 부탁드리겠습니다.


InnoDB Locking

이번 섹션에서는 InnoDB 가 사용하고 있는 잠금의 종류들에 대해서 알아봅니다.

  • Shared and Exclusive Locks
  • Intention Locks
  • Record Locks
  • Gap Locks
  • Next-Key Locks
  • AUTO-INC Locks

Read More

MySQL 공식 문서 중 14.15.2.2 InnoDB Lock and Lock-Wait Information 을 번역한 것입니다. 영어가 익숙하지 않아 의미가 잘 전달되지 않는 부분이 있을 수 있습니다. 틀렸거나 잘못 번역된 부분이 있다면 피드백 부탁드리겠습니다.


트랜잭션이 하나의 행을 수정하거나 SELECT … FOR UPDATE 로 잠금을 획득할 때, InnoDB는 행에 대한 잠금 목록이나 큐를 생성한다. 유사하게, InnoDB 는 테이블-레벨 잠금들을 위한 잠금 목록을 유지한다. 만약 두 번째 트랜잭션이 행을 UPDATE 하거나 이미 선행 트랜잭션에 의해서 호환되지 않는 모드로 테이블을 잠그길 원하면, InnoDB 는 잠금 요청을 해당 큐에 추가한다. 트랜잭션에 의해서 얻어진 잠금을 위해서 우선적으로 잠금 큐에 들어간, 호환되지 않는 모든 잠금 요청은 커밋되거나 롤백되어 큐에서 제거 되어야 한다.

Read More

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×