한글이 왜 깨져서 나올까. JSP 혹은 서블릿(Servlet) 을 이용하다보면 처음에 봉착하는 문제가.. 한글이 깨져서 나오는 것이다. 왜 한글이 깨지는 걸까. 대부분 문자인코딩이라는 아주 막연한 단어에 이게 문제야 라고 말을 할 뿐이지 어디가 문제이고 어떻게 고쳐야 하는지 알길이 없다. html 문서의 기본 인코딩은 "ISO-8859-1" 라는 기본지식을 가지고 시작해야 한다. 저 "ISO-8859-1" 가 모길래? ISO/IEC 8859-1컴퓨터에서 8비트로 문자를 나타내기 위한 ISO와 IEC의 공동 표준이다. 가장 널리 쓰이며 대부분의 서유럽 언어를 지원한다. 네덜란드어(일부[* 1]), 노르웨이어, 덴마크어, 독일어, 로만슈어, 스웨덴어 스코틀랜드 게일어, 아이슬란드어, 아일랜드어, 에스파냐어,..
JavaEE6 를 아직 접해보진 않았지만 참 모가 많이 변한듯하다. JSF 기술역시 없어지지 않을까했는데 이런 동영상이 나오는 것을 보니 아직 죽지는 않은 듯하고.. PrimeFaces Framework 이 JSF 영역에서는 돋보적인 것만은 확실해 보인다.위 기술들에 관심이 있으시면 넷빈에서 만드는 예제 동영상을 따라해보자. Birds Eye View of JavaEE6 & PrimeFaces on Maven with NetBeans링크 : http://www.youtube.com/embed/r6E7XvQe2CE
Constructor 클래스중에 newInstance 메소드를 호출할 때 발생하는 예외인 InstantiationException 을 알아보자. InstantiationException 이 왜 발생하는지는 api 에 나와있는 내용을 한번쯤은 읽어주자. http://docs.oracle.com/javase/6/docs/api/java/lang/reflect/Constructor.html#newInstance(java.lang.Object...) InstantiationException - if the class that declares the underlying constructor represents an abstract class. 짧게 말해서 newInstance 메소드로 객체를 생성하려는 대상이 추..
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..
Gson 은 Java 객체를 JSON 표현식으로 변환할 수 있게 하는 Java 라이브러리 이다. 물론 JSON 표현식 형태의 스트링을 Java 객체로 변환 또한 가능하다. 주로 사용할 클래스는 Gson 이고 그냥 new Gson() 으로 객체생성하면 된다. GsonBuilder 클래스도 있으나 다양한 셋팅을 해서 Gson 객체를 생성할 때나 사용한다. Gson 객체는 상태값 같은 것을 가지고 있지 않으므로 다수의 Json 직렬화(serialization)와 역직렬화(deserialization) 처리시에 계속 재사용해도 된다. 밑의 예제는 아래 사이트의 예제이므로 참고하시기 바란다. GitHub - google/gson: A Java serialization/deserialization library t..
일반적으로 사용하는 컴퓨터라면 엑셀 문서 프로그램은 당연히 깔려있다. 너무나 밀접한 프로그램이기에 우리는 그 엑셀문서를 DB나 특정 입력값으로부터 값을 읽어와 자동으로 만들기도해야하고 읽을 수 있어야 한다. 그 제어를 자바에서 가능케 하는 API를 제공하는 POI 에 감사하며.. 알아보자. http://poi.apache.org/ The Apache POI Project's mission is to create and maintain Java APIs for manipulating various file formats based upon the Office Open XML standards (OOXML) and Microsoft's OLE 2 Compound Document format (OLE2). I..
- Total
- Today
- Yesterday
- 도넛차트
- 아이맥
- java
- 알뜰요금제
- ggplot2
- github
- Oracle
- vagrant
- 맥북
- 막대그래프
- python
- MySQL
- ktm모바일
- Spring
- eclipse
- ggplot
- SVN
- MyBatis
- docker
- 마인크래프트
- Google Chart Tools
- heroku
- 자급제폰
- 이클립스
- MongoDB
- 셀프개통
- ubuntu
- javascript
- ipTIME
- R
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |