Constructor 클래스중에 newInstance 메소드를 호출할 때 발생하는 예외인 IllegalArgumentException 을 알아보자. 아래와 같이 자바 프로젝트 만들고, 패키지도 2개 만들어 주자. 첫번째로 com.reflection.target 패키지 안에 TargetClass3 클래스를 만들자. package com.reflection.target; public class TargetClass3 { private String str; public TargetClass3(String str){ this.str = str; System.out.println("TargetClass3(String str) 생성자 호출, 입력값 : "+str); } } 두번째로 com.reflection.sam..
우선 Constructor 클래스중에 getConstructor 혹은 getDeclaredConstructor 메소드를 호출할 때 발생하는 예외인 NoSuchMethodException 을 알아보자. 아래와 같이 프로젝트 하나 만들고 패키지도 2개 만들어 주자. 첫번째로 com.reflection.target 패키지 안에 TargetClass2 클래스를 만들자. [TargetClass2.java] package com.reflection.target; public class TargetClass2 { private String str; public TargetClass2(String str){ this.str = str; } } 두번째로 Constructor 객체를 구할 테스트 클래스를 만들자. 앞에 만..
Class 클래스중에 forName 메소드를 호출할 때 발생하는 예외인 ClassNotFoundException 을 알아보자. 아래와 같이 프로젝트 하나 만들고 패키지도 2개 만들어 주자. 첫번째로 com.reflection.target 패키지 안에 TargetClass1 클래스를 만들자.클래스 안에 아무것도 안넣어도 된다. 그냥 Class.forName 으로 찾을 타켓 클래스를 만드는 것뿐이니까. package com.reflection.target; public class TargetClass1 { } 두번째로 Class.forName 를 실행할 테스트 클래스를 만들자. 앞에 만든 클래스를 가지고 테스트하게 된다. package com.reflection.sample; public class Clas..
지난 7월 25일 MySQL 이 Microsoft window 운영체제에 특화된 설치 버전을 내놓았다. 새로 추가된 놀라운 New 기능 및 프로그램들을 알아보자. NEW 1. MySQL for Excel 동영상에 잠깐 나오는 기능으로.. 엑셀 안에서 MySQL 에 접속하고 데이터를 바로 엑셀안에 뿌려준다. 오 놀랍다. 기존에 결과를 CSV 로 뽑아 그걸 다시 엑셀 프로그램 안에서 DB컬럼마다 알맞는 셀 형식잡아줘서 출력하는 일들은 이제 끝인가.. 엄청 새롭고 획기적인 듯 하나 이걸로 딱히 뭐가 엄청나게 편해지거나 달라지는 건 없을 듯하다. NEW 2. MySQL Notifier 동영상에 이것도 나오는데.. MS SQL Server 에 있는 서버 실행기와 똑같은 프로그램이라고 생각하면 될 거 같다. 똑같이..
지난 8월 13일 Spring Tool Suite (STS) for Eclipse Juno (4.2) 3.0.0 정식버전을 발표했다. 이로써 현재 이클립스(eclipse)의 최신버젼인 Juno(4.2) 버젼으로 STS를 만나볼 수 있다. 우선 눈에 보이게 달라진건 이름이 변했다는 것이다. 기존에는 이름이 SpringSource Tool Suite 였지만. 위 그림에 보이듯이 이제는 단순히 Spring Tool Suite 가 되었다.그 이유는 밑의 사이트를 가면 소개되어 있다.http://blog.springsource.org/2012/08/13/springsource-tool-suites-3-0-0-released-reorganized-open-sourced-and-at-github/ 짧게말해서 The ..
Ten Time-Savers in NetBeans 이라는 제목으로 Oracle Blog 에 올라온 글이다. (원문 : https://blogs.oracle.com/javatraining/entry/10_of_the_cooleast_features )넷빈에서의 총 10가지의 개발팁을 배워보자. 1. 약속된 명령어로 자주쓰는 코드를 자동으로 생성할 수 있다. psvm 를 입력하고 탭키를 누르면 public static void main(String[] args) 가 자동으로 생긴다.sout 을 입력하고 탭키를 누르면 System.out.println(“”) 코드가 자동으로 생성된다. 약속된 명령어들은 Tools->Options menu -> the Editor->Code Templates 안에 있고 자신이 ..
Gson 은 Java 객체를 JSON 표현식으로 변환할 수 있게 하는 Java 라이브러리 이다. 물론 JSON 표현식 형태의 스트링을 Java 객체로 변환 또한 가능하다. 주로 사용할 클래스는 Gson 이고 그냥 new Gson() 으로 객체생성하면 된다. GsonBuilder 클래스도 있으나 다양한 셋팅을 해서 Gson 객체를 생성할 때나 사용한다. Gson 객체는 상태값 같은 것을 가지고 있지 않으므로 다수의 Json 직렬화(serialization)와 역직렬화(deserialization) 처리시에 계속 재사용해도 된다. 밑의 예제는 아래 사이트의 예제이므로 참고하시기 바란다. GitHub - google/gson: A Java serialization/deserialization library t..
MongoDB 사용 이야기보단.. Facebook API 에 대한 내용이 더 많은 듯.. 대강 내용은 이렇다. AreYouInterested.com 은 여타 다른 데이트 사이트와는 다른 한가지 장점이 있다. 그것은 Facebook API 를 통해 수백만의 회원 프로필을 항상 자동으로, 회원들이 무엇을 좋아하는지 실시간으로 업데이트 시켜주고 있다는 것이다. 하지만 수백만의 프로필을 거의 실시간으로 업데이트 받는 것은 쉽지 않았다. 처음에는 FQL(Facebook Query Language) 쿼리를 사용했고 그 정보들을 MySQL 테이블과 MongoDB 컬렉션(collection) 들에 저장했다. 하지만 데이터를 수집하는 것 뿐만 아니라 회원들의 프로필 정보들이 변했는지 아닌지 알기위해 비교하기까지 해야 하..
- Total
- Today
- Yesterday
- MongoDB
- Google Chart Tools
- 마인크래프트
- vagrant
- python
- docker
- heroku
- ggplot
- ubuntu
- 막대그래프
- SVN
- ipTIME
- 맥북
- ktm모바일
- eclipse
- 아이맥
- ggplot2
- java
- github
- MyBatis
- R
- Spring
- 이클립스
- Oracle
- 알뜰요금제
- javascript
- MySQL
- 자급제폰
- 도넛차트
- 셀프개통
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |