Intellij IDE Gradle java Project 생성하기 GroupId는 그냥 넘어가도 될 것 같습니다. Create directories for ...을 체크 해줍니다. 설정된 것을 확인 후 Finish 클릭 조금 기다리시면 Intellij 상에서 백그라운드로 Gradle 실행을 하여 디렉토리 구조를 생성합니다.참고로 sourceCompatibility = 1.5 -> 1.8로 변경 부탁드립니다. JDK1.8의 경우 프로그래밍/Java 2016.04.26
예외처리 관련 기본기 예외 블랙홀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 2015.12.28
Java언어에서의 중첩 클래스 중첩 클래스Nested class : 다른 클래스 내부에 정의 되는 클래스를 말함. static class: 독립적으로 오브젝트로 만들어 질 수 있는 것을 말함.inner class: 자신이 정의된 클래스의 오브젝트 안에서만 만들어질 수 있는 것을 말함. member inner class: 멤버 필드처럼 오브젝트 레벨에서 정의 됨.local class: 메소드 레벨에 정의 됨.anonymous inner class: 익명 내부 클래스라고 불리며, 이름이 없는 클래스이고, 범위는 선언 위치마다 접근 할 수 있는 범위가 다르다. Anonymous inner class이름을 갖지 않는 클래스이며, 클래스 선언과 오브젝트 생성이 결합된 형태로 만들어지며, 상속할 클래스나 구현할 인터페이스를 생성자 대신 사용하고.. 프로그래밍/Java 2015.12.23
행사코드 - 용어 설명 행사 코드? 임백준님의 ‘폴리글랏 프로그래밍 : 새로운 자바 언어를 기다리는 히치하이커를 위한 안내서’에서 ‘Ceremony Code’를 번역한 개념으로 프로그램의 실행과 직접적으로는 관계가 없는 프로그래밍 문법적 서식을 말한다. 행사코드는 코드의 생산성과 품질에 큰 영향을 미치는 것으로 알려져있으며, 모던 언어들의 공통적인 발전 방향은 이러한 행사코드를 최대한 제거하는 것에 중점을 둬야 한다고 볼 수 있다. 프로그래밍/Java 2015.12.16
Java Oracle Clob 데이터 형 처리하기 아래는 간단하게 처리하는 경우 stmt.setString(position, xml);or Clob형을 사용하여 처리하는 경우try { java.sql.Clob clob = oracle.sql.CLOB.createTemporary( connection, false, oracle.sql.CLOB.DURATION_SESSION); clob.setString(1, xml); stmt.setClob(position, clob); stmt.execute(); } // Important! finally { clob.free(); } 프로그래밍/Java 2015.12.15
Two FXML File Load - JavaFX 하나의 Scene에 두 개의 FXML 파일을 로드 시키는 방법을 봅니다. 사실 어렵지 않습니다. 소스는 위와 같습니다. Border을 이용해 메뉴바는 상단, 본문은 가운데에 붙이는 방법입니다. 소스 : https://github.com/seungdols/UseTwoFXMLInJavaFX 프로그래밍/Java 2015.12.01
JavaFX - Login Form JavaFx 의 Login Form입니다. 위의 이미지는 Swing으로 구성한건데 이것은 Miglayout library를 사용했습니다. 심지어 JavaFX는 CSS 적용 전인 기본 템들로 구성한건데도 심미성이 우수합니다 ㅎ 아마도 CSS 적용까지 한다면, 어마어마한 차이가 나겠죠 ? 프로그래밍/Java 2015.11.27
Java Swing - Jtable row 클릭 Jtable row를 클릭하여, row 의 first cell 데이터를 가져오는 두 가지 방식 입니다. 프로그래밍/Java 2015.11.26
Java Swing - Table Cell 수정이 되지 않게 Custom하기 Model을 상속 받아 orride 해주면 간단하게 처리 됩니다. 프로그래밍/Java 2015.11.26