프로그래밍/Java 51

예외처리 관련 기본기

예외 블랙홀try{ }catch(SQLException e){ //예외를 잡고는 아무것도 하지 않는 경우 } 위 코드도 좋지 않는 경우이지만, 아래 코드 또한 좋지 않은 습관이다.}catch(SQLException e){ System.out.println(e); } }catch(SQLException e){ e.printStackTrace(); } 예외처리 할 때 반드시 지켜야 할 핵심 원칙은 한 가지다. 모든 예외는 적절하게 복구 되든지 아니면 작업을 중단시키고 운영자 또는 개발자에게 분명하게 통보 되어야 한다. 위의 코드 보다는 아래의 코드가 훨씬 나은 예외처리라고 한다.}catch(SQLException e){ e.printStackTrace(); System.exit(1); } 물론, 실제로 이렇..

Java언어에서의 중첩 클래스

중첩 클래스Nested class : 다른 클래스 내부에 정의 되는 클래스를 말함. static class: 독립적으로 오브젝트로 만들어 질 수 있는 것을 말함.inner class: 자신이 정의된 클래스의 오브젝트 안에서만 만들어질 수 있는 것을 말함. member inner class: 멤버 필드처럼 오브젝트 레벨에서 정의 됨.local class: 메소드 레벨에 정의 됨.anonymous inner class: 익명 내부 클래스라고 불리며, 이름이 없는 클래스이고, 범위는 선언 위치마다 접근 할 수 있는 범위가 다르다. Anonymous inner class이름을 갖지 않는 클래스이며, 클래스 선언과 오브젝트 생성이 결합된 형태로 만들어지며, 상속할 클래스나 구현할 인터페이스를 생성자 대신 사용하고..

행사코드 - 용어 설명

행사 코드? 임백준님의 ‘폴리글랏 프로그래밍 : 새로운 자바 언어를 기다리는 히치하이커를 위한 안내서’에서 ‘Ceremony Code’를 번역한 개념으로 프로그램의 실행과 직접적으로는 관계가 없는 프로그래밍 문법적 서식을 말한다. 행사코드는 코드의 생산성과 품질에 큰 영향을 미치는 것으로 알려져있으며, 모던 언어들의 공통적인 발전 방향은 이러한 행사코드를 최대한 제거하는 것에 중점을 둬야 한다고 볼 수 있다.

반응형