Java에서 XML 쓰고 읽기
Java Architecture for XML Binding (JAXB)은 Java 객체들을 XML로 쓰고 다시 읽어오기 위한 매우 강력한 방법을 제공합니다. XML로 표현하려는 Class에다 간단한 Annotation만 살짝 입혀주면 해당 객체들을 XML로 썼다가 다시 읽어올 수가 있습니다. 물론, 반대로 XML Schema로부터 Java Class들을 자동 생성하여 XML 자료들을 Java에서 자연스럽게 다룰 수도 있습니다. 무엇보다 좋은 소식은, JAXB 2.0의 참조구현이 Java SE 6에 포함되어 있어 별도의 라이브러리를 쓸 필요도 없다는 것입니다.
프로그램을 한 파일로 포장하기
Apple의 Mac OS X을 쓰는 사람들은 설치한 프로그램의 위치를 옮기거나 지우고 이름 바꾸는 일들을, 파일 다루기 이상의 특별한 작업으로 여기지 않습니다. 그것은 Mac OS X의 Finder가 Mail.app과 같이 여러 파일로 구성된 프로그램의 bundle 디렉토리를 하나의 단위로 다룰 수 있게 해주기 때문이지요. 프로그램 뿐 아니라, 가령 Keynote나 Pages의 문서도 여러 파일로 이루어진 디렉토리이지만 한 단위로 다룰 수 있습니다. 이러한 특징은 Time Machine이라는 백업도구가 파일을 단위로 변경사항을 기록하는 아주 단순한 방법으로도 매우 효율적으로 동작할 수 있는 기반이 됩니다. 이렇게 디렉토리를 하나의 파일처럼 다룰 수 있는 점을 저는 Mac OS X의 큰 장점으로 높이 평가해오고 있었습니다.
Google Korea TechTalk: ROC
지난 목요일에 구글 코리아에서 스팍스 행사가 있어서 구글 코리아를 방문했습니다. 겸사겸사 Resource-Oriented Computing을 소개하는 시간도 가졌습니다. (발표자료)







