- 자바 네트워크 소녀 네티 1장을 읽고 정리했습니다.
Discard 서버
- 클라이언트로 부터 데이터를 8888번 포트로 수신하는 기능을 수행
- 데이터만 받고 클라이언트에 어떠한 데이터도 전송하지 않음
1년 전 MongoDB 4.0 에서 복제셋(ReplicaSet) 내에서 트랜잭션을 지원하기 시작했습니다. MongoDB 4.2이에서는 해당기능을 샤딩(Sharding) 까지 확장했으며 이를 통해 MongoDB를 활용한 개발을 더욱 쉽게 만들었습니다. 스냅샷 격리(Snapshot Isolation), 쓰기에 대한 원자성 ( Write Atomicity ) 그리고 분산 커밋( Distributed Commit) 을 다룰 예정이며 , 분산 트랜잭션을 운영 업무에 적용하기 위해 필요한 모든 것을 배우게 될 것입니다.
본 글은 Spring 4.3.12의 레퍼런스 문서 에서 @ControllerAdvice
와 @ExceptionHandler
관련 부분을 번역한 글입니다. 부족한 해석이 있다면 피드백 부탁드리겠습니다.
@ControllerAdvice
애노테이션은 클래스패스 스캐닝을 통해서 자동으로 검출되어지는 구현 클래스를 허용하는 컴포넌트 애노테이션이다. MVC 네임스페이스와 MVC 자바 설정을 사용하면 자동으로 활성화된다.@ControllerAdvice
선언이 되어 있는 클래스는 @ExceptionHandler
와 @InitBinder
, @ModelAttribute
가 선언된 메소드들을 포함한다. 그리고 이 메소드들은 자신들이 선언되어 있는 컨트롤러 계층 구조와는 반대 방향으로 @RequestMapping
메소드들에 적용될 것이다.
기본적으로 @RestControllerAdvice
는 @ExceptionHandler
메소드가 @ResponseBody
로 결과를 반환하고자 하는 곳에 대신 사용할 수 있다.@ControllerAdvice
와 @RestControllerAdvice
둘 다 컨트롤러들 중에서 일부만 대상으로 삼을 수 있다.
객체지향의 사실과 오해의 5장 책임과 메시지
의 마지막 부분인 책임의 자율성이 협력의 품질을 결정한다
요약 입니다.
Update your browser to view this website correctly. Update my browser now