• 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의 역할이다. 색상, 레이아웃, 폰트 스타일, 폰트 크기 등이다....


  • 토비의 스프링 - 예외 처리

    이 글은 “토비의 스프링” 책 내용을 정리한 글입니다. 만약 저작권 관련 문제가 있다면 “gunjuko92@gmail.com”로 메일을 보내주시면, 바로 삭제하도록 하겠습니다. 토비의 스프링 - 예외 처리 1. 사라진 SQLException JdbcTemplate에 있는 메소드들은 SQLException을 던지지 않는다. 1.1 초난감 예외처리 예외 블랙홀 try { // do something } catch(SQLException e) { // } 예외는...


  • Socket Exception

    Java SocketException SocketTimeoutException 이름에서 예상할 수 있듯이, SocketTimeoutException은 소켓을 통해 데이터를 읽거나 소켓을 연결할 때 시간초과가 나면 발생한다. 그럼 SocketTimeoutException이 발생할 수 있는 상황에서 대해서 좀 더 자세히 알아보자 ServerSocket.accept 우선 ServerSocket.accept() 메소드에서도 SocketTimeoutException이 발생할 수 있다. 소켓 서버를 만들기위해서는 ServerSocket를 사용한다. new ServerSocket(port) : port로 들어오는 클라이언트 요청을 감시하는...


  • 토비의 스프링 - 서비스 추상화

    이 글은 “토비의 스프링” 책 내용을 정리한 글입니다. 만약 저작권 관련 문제가 있다면 “gunjuko92@gmail.com”로 메일을 보내주시면, 바로 삭제하도록 하겠습니다. 서비스 추상화 자바에는 표준 스펙, 상용 제품, 오픈소스를 통틀어서 사용방법과 형식은 다르지만 기능과 목적이 유사한 기술이 존재한다. 환경과 상황에 따라서 기술이 바뀌고, 그에 따라 다른 API를 사용하고 다른 스타일의 접근 방법을...