• Deep dive into Hystrix

    Deep dive into Hystrix 이 글은 Netflix에서 만든 Hystrix라는 오픈 소스에 대한 소개 글입니다. 출처는 아래와 같습니다. 11번가 Spring Cloud 기반 MSA로의 전환 Hystrix - 디지털 세상을 만드는 아날로거 Hystrix! API Gateway를 도와줘 Hystrix 공식문서 What Is Hystrix? Netflix가 만든 Fault Tolerance Library이다. Hystrix를 Circuit Breaker로 보는 경우가 있는데, 사실...


  • 토비의 스프링 - AOP - 2

    이 글은 “토비의 스프링” 책 내용을 정리한 글입니다. 만약 저작권 관련 문제가 있다면 “gunjuko92@gmail.com”로 메일을 보내주시면, 바로 삭제하도록 하겠습니다. 토비의 스프링 - AOP 2 1. 트랜잭션 속성 @Override public Object invoke(MethodInvocation invocation) throws Throwable { // 트랜잭션 시작 TransactionStatus status = transactionManager.getTransaction(new DefaultTransactionDefinition()); try { Object result = invocation.proceed(); this.transactionManager.commit(status);...


  • 토비의 스프링 - AOP - 1

    이 글은 “토비의 스프링” 책 내용을 정리한 글입니다. 만약 저작권 관련 문제가 있다면 “gunjuko92@gmail.com”로 메일을 보내주시면, 바로 삭제하도록 하겠습니다. 토비의 스프링 - AOP 1. 트랜잭션 코드의 분리 스프링이 제공하는 깔끔한 트랜잭션 인터페이스를 썼음에도 비즈니스 로직이 주인이어야 할 메소드 안에 이름도 길고 무시무시하게 생긴 트랜잭션 코드가 더 많은 자리를 차지하고 있는...


  • Spring NestedRuntimeException

    Spring NestedRuntimeException 예외를 Wrapping 할 때 편리하게 사용할 수 있는 예외로 NestedRuntimeException과 NestedCheckedException이 있다. 두 개의 클래스는 스프링에서 제공하고 있는 클래스이다. 주로 Checked Exception을 런타임 예외로 래핑할 때 많이 사용한다. NestedCheckedException은 Exception 클래스를 상속하고 있기 때문에 반드시 try-catch 문으로 감싸주어야한다. 그리고 두 개의 클래스는 모두 추상 클래스이기 때문에 직접 사용하진...


  • Hello HTML

    HTML What is HTML 아래 3가지 기술이 웹을 견인한다. HTML : HTML은 구조를 제공한다. 즉, 어떤 구성요소가 HTML 문서에 들어가 있느냐 하는 것이다. 어떻게 생길지, 어떤 색상을 가질지 폰트 크기는 어떨할지 알지 못힌다. 구성요소가 무엇 인지만 말해준다. CSS : 색상과 스타일은 CSS의 역할이다. 색상, 레이아웃, 폰트 스타일, 폰트 크기 등이다....