Google AdSense


태그 : Java 요약보기전체보기목록닫기

1 2 3 4

[Java] Castor를 이용한 XML 데이터 바인딩

XML 파일의 내용을 자바 객체로 바인딩을 해주는 Castor라는 간편한 프레임웍이 있다. 오늘 또 신나게 가지고 놀았다. 사실 XML 파일의 스키마만 있으면 Castor에서 제공하는 Code Generator를 이용해서 정말 간편하게 만들 수 있지만, 스키마가 없다. -ㅅ-;; 그래서 조금 시간이 걸렸다. <?xml version="1.0...

[Java] 가변인자(varargs : Variable Argument List)

일을 하다가 메소드 전달인자 수가 가변적인 부분이 생겼다. ArrayList를 사용하자니 전달인자 수가 너무 작다. 그렇다고 배열을 사용하자니 미리 그 수가 몇 개인지 예측하기가 힘들다. 어떻게 할까 생각하던 중 오랜만에 머리를 스치고 지나가는 가변인자(varargs : Variable Argument List)라는 것이 있었다. 가변인자(사실, ...

[Java] Java Decompiler (역컴파일러, 디컴파일러)

그동안 Java 코드의 역컴파일(decompile)이 필요할 때면 jad를 찾아서 쓰곤 했다. 그다지 많지 않은 빈도로 사용하기 때문에 가지고 있지도 않고 필요할 때 마다 받아서 썼는데.. 내 머리에는 지우개가 있다. 어쩌면 메멘토를 찍고 있을지도 =ㅅ= 어디서 jad를 받아서 사용했는지 전혀 기억이 나질 않는다. 그래서 검색 도중.. 오~~ 이클...

[Java] 인증이 필요한 http 연결 - Apache HttpComponents

오늘은 지난번처럼 http 연결이 필요했다. 그런데 이번에는 사용자명과 비밀번호를 함께 사용하는 인증된 접속을 해야 했다. 음.. 어떻게 할까.. 구글링을 해보면 사용자명과 비밀번호를 Base64 알고리듬을 이용하여 스트림으로 쓰는 예제들이 많았다. 하지만 이렇게 되면 기본 스트림을 이용하니까 지난번에 찾은 Apache HttpComponents가 필요...

[Java] Apache Commons Codec : encoding/decoding 라이브러리

HTTP 연결을 하면서 Base64로 인코딩할 일도 생겼다. 찾아보니 역시 Apache Commons 프로젝트에 쓰기 좋은 것이 있었다. Commons Codec이라는 이름의 라이브러리이고, Base64, Hex, Phonetic, URLs 등의 여러가지 encoding/decoding 기법을 제공한다. 오늘은 이를 이용하는 예제를 찾아보았...

[Java] Apache HttpComponents(Commons HttpClient) : http 연결 라이브러리

Java로 간단하게 http 연결을 하고자 뒤적여봤다. 단순히 GET 방식의 요청만 해도 상관 없을 정도였지만 그냥.. 또 호기심에.. 이런건 어떤게 있나.. 하고 찾아보니 역시 아파치 TㅅT 없는게 없다. 오늘 찾은건 http 연결을 위한 라이브러리.. Apache HttpComponents이다. 원래는 HttpClient라는 이름으로 Apach...

[Java] 메소드에서 문자열 변경 - 퀴즈

어제 호성이한테서 재밌는 문제를 하나 받았다. 문제를 딱 보아하니 자바의 문자열에 관한 것이다. 자바의 문자열은 불변 클래스(Immutable Class)의 객체로 한 번 객체(문자열)가 생성되면 절대 바뀌지 않는다. 따라서 문자열 연산을 하게 되면 기존의 문자열 객체를 변경하는 것이 아니라 새로운 객체를 생성하게 된다. "Hello"와 " World"...

[Java] Reverse Engineering (역공학)

간만에 프로젝트 땜시 Reverse Engineering(역공학, 리버스 엔지니어링)이 필요했다. 사실 UML이나 클래스 다이어그램, 유즈케이스 등의 문서로부터 프로젝트가 시작되어야 하겠지만.. 머.. 아키텍쳐도 없고, 대충할 수 밖에 없는 상황이라.. 하여튼.. JDK 1.3이나 1.4 버전은 Rational Rose를 이용해서 Reverse E...

[Java] ResourceBundle (다국어 지원) - 클래스 패스 문제

이번 프로젝트를 하면서 다국어 지원을 해보고 싶었다. 하지만 다국어 지원을 할 줄을 모른다. ㅋ (솔직히 항공사 프로젝트라 대부분이 전세계 공용 약어들을 많이 쓰기 때문에 영어로 샬라샬라 써놓아도 상관은 없다. =ㅅ=;;) 그러던 중 JDK와 함께 설치되는 Swing 데모를 보는데 모든 데모가 Label 이름을 가져올 때 ResourceBundle을 이...

[Java] Java에서 문자열 비교

오늘 어떤 문서를 보다 "아직도 Java에서 이런 방식으로 문자열 비교를 하는 사람이 있구나..." 라는 생각을 하게 되었습니다. 문서를 만들 만큼이면 어느정도 아는 사람일텐데요... 문자열 비교하는데 쉽게 빠지는 함정에 빠진 적이 없어서 인지도 모르겠고요... 물론 저도 개발 경험은 없습니다...^^ 그래서 Java에서 문자열 비교할 때 쉽게 빠질 수...
1 2 3 4