 | 자바 |  |  |  | | Groovy Server Pages로 뷰 변경하기 : Groovy Server Pages(GSP)는 Grails 웹 프레임워크에서 웹 페이지 부분을 담당합니다 Grails 마스터하기의 세 번째인 이번 회에서 Scott Davis는 GSP에 대해 자세하게 설명합니다. |  | | javax.tools를 이용한 동적 애플리케이션 생성 : javax.tools 패키지가 자바 소스 컴파일을 위한 표준 API로 자바 SE 6에 포함되었습니다. 이는 동적 기능 제공을 위한 제법 괜찮은 도구입니다. 이 글에서는 이 패키지의 주요 클래스를 소개하고, 파일 대신 자바 String에 저장된 자바 소스를 컴파일하기 위한 라이브러리를 작성하는 방법을 제시합니다. 끝으로, 이 라이브러리를 활용해 대화형 그래프 애플리케이션을 구현해 봅니다. |  | | 클래스 동작 : 자바 프로그래머가 스칼라를 이해하기 위해서는 우선 객체부터 쳐다보는 것이 자연스럽습니다. 이 연재의 두 번째인 이번 글에서는 스칼라의 클래스 정의와 사용에 관한 흥미로운 사실들을 알게 될 것입니다. |  | | 객체 지향론자를 위한 함수 프로그래밍 : 자바 플랫폼은 전통적으로 객체 지향 프로그래밍의 영향권이었습니다. 이번에 시작하는 연재에서는 함수와 객체 지향 기법을 혼합한 JVM을 위한 프로그래밍 언어인 스칼라를 소개합니다. 언어 소개와 함께 동시성(concurrency) 등 굳이 스칼라를 배워야 하는 이유를 설명하고, 스칼라를 얼마나 빨리 써먹을 수 있는지를 살펴봅니다. |  | | Ropes: 이론과 실제 : 자바의 String과 StringBuilder 클래스는 많은 문자열 데이터를 처리해야 하는 시스템에는 그다지 적합하지 않습니다. 이 경우 로프(rope) 자료 구조가 더 나은 대안이 될 수 있습니다. 이 글에서는 자바 플랫폼을 위한 로프 구현인 Ropes for Java를 소개하고, 성능 관련 이슈를 살펴 봅니다. 또, 해당 라이브러리를 효과적으로 사용하기 위한 지침을 제시합니다. |  | | 코드 품질 향상을 위해 : 행위 주도 개발의 모험 : 이 기사에서 Andrew Glover는 TDD의 위력을 프로그래밍 실천 속에 자연스럽게 녹아들게 하는 방법을 보여줍니다. JBehave를 통해 행위 주도 개발을 시작하면서, 프로그램의 결과물이 아닌 행위에 주목할 때 일어나는 일에 대해 살펴보세요. |  | | |  |  |  | |  |
!-->!-->!-->!-->!-->
|  |