객체를 xml파일로 만들기 xom-1.1.jar 파일 필요 import nu.xom.*; import java.io.*; import java.util.*; public class Person { private String first,last; public Person(String first, String last) { //super(); this.first = first; this.last = last; } public Element getXML(){ Element person = new Element("person");…
읽어보기 →
HashTable & HashMap HashTable HashTable은 키나 값에 Null을 허용하지 않는다 또한 Object에 정의된 hashCode()와 equals() 매서드를 재의하는 객체들만 저장할 수 있다 다행히도 자바 내장 클래스들은 대부분 hashCode()가 구현되어있다는 것을 알고 있을 것이다 특히 String타입이 hashCode(), equals()매서드가 두개 모두 구현되어있다 HashTable은 Map…
읽어보기 →
서버를 이전 할 일이 생겨서 해당 서버의 mysql 을 백업받고 다른 서버의 mysql에 이전 작업을 했다.. 우선은 새 서버에 mysql 최신판을 설치했다. 그리고 기본적인 계정과 정보들을 생성하고 원래 서버에서 데이터를 백업하고 새서버에 옮겨서 복구했다. 기본적인 거지만 기록상 남겨본다.. 백업 ]# mysql…
읽어보기 →
자바는 쓰레드 모델 기반의 언어입니다. 공유 메모리는 프로세스 기반의 모델에서 서로간의 자원을 공유하여 효율적으로 사용하기 위한 것인데, 쓰레드 자체가 하나의 프로세스에서 자원을 공유하여 사용하는 시분할처리의 개념이므로 기본적으로 '자바에서 메모리를 관리하고 실행하는 것 자체가 모두 공유메모리를 사용하고 있다'고 보시면 됩니다. 따라서 자바에는…
읽어보기 →
이런.. 호스팅 회사로 부터 연락이 왔다..(SMS/Mail) ----------------------------------------------------------- 아래와 같이 IPS에서 bot으로 의심되는 이벤트가 탐지되었습니다. 해당 IP 점검하여 보시기 바랍니다. -------------- 아 래 ------------------- 1. Event name: UrxBot Worm IRC Activity 2. Source IP: 202.134.0.199(Port 6667) 3. Destination IP: 000.000.000.000 ----------------------------------------------------------- 그래서…
읽어보기 →
이번 프로젝트에서 핵심 기능은 서버(Java 컨테이너) 쪽에서 클라이언트(각 브라우져)들에게 특정 이벤트가 발생했을 때 5초 내에 알림을 주는 것이다.(팝업/경보 소리 등.) 보통은 Ajax를 써서 주기적으로 Polling 해오거나, 페이지 리로딩 하는 방식으로 하지만, 5초내에 응답을 해줘야 한다는 제약 사항 때문에 Pollong 하게 되면…
읽어보기 →
Ajax는 웹의 유저빌리티와 인터랙티비티를 극적으로 향상시켰다. Reverse Ajax는 그이상의 인터랙티비티를 약속하는 새로운 기술이다. Ajax의 소개 고전적인 웹에서 유저는 버튼을 클릭하고, 수초를 기다려야 두번째 페이지를 볼수 있었다. 웹은 데스크톱 기반의 소프트웨어보다 느리고 유저빌리티도 나빴다. 이것은 매우 느리고, 끊어지는 동작이고, 클릭하고 빈 화면을…
읽어보기 →
간만에 PPT 작업이 생겨 MS Office 2007으로 작업을 하는데.. 몇개의 PPT 파일을 참고해서 작성해야 되서 PPT 파일을 여러개 띄우면 한 개의 인스턴스로 떠서 각각의 화면에 안보이는 것이다..OTL (난 듀얼로 쓴단말이다!!) 그래서 찾아보니 좋은 방법이 있었다. C:\Program Files\Microsoft Office\Office12 에 아래의 DLL…
읽어보기 →
현재 CI 툴로 CruiseControl을 사용한지 거의 2년이 넘어간다.. 지난번에 아시는분이 알려준 Hudson 이란 툴도 꽤 좋다고 해서 사용해 볼까했는데.. 이번에 자바 프로젝트 필수 유틸리티 라는 책을 읽으면서 TeamCity라는 툴도 알게 되었다. 그래서 이 3개의 툴중에 어느 것이 더 좋을지 비교해보기 위해…
읽어보기 →
Groovy란 자바 플랫폼에서 실행하는 동적 애자일 언어이며 Python, Ruby, Smalltalk 언어로부터 영향을 받았습니다. 자바 개발자는 자바 비슷한 문법으로 이러한 특징들을 구현할 수 있습니다. 웹 어플리케이션 개발, 쉘 스크립트 사용, Groovy의 JUnit 기능을 이용한 간결하고 의미있는 테스트 케이스 작성, 어플리케이션 프로토타이핑과 구현을…
읽어보기 →