IBM®
메인 컨텐츠로 가기
    Korea [국가변경]    이용약관
 
 
   
        제품    서비스 & 솔루션    고객지원 & 다운로드    회원 서비스    
한국 developerWorks > developerworks

자바

자바


지속적인 통합 안티 패턴, Part 2
지속적인 통합(Continuous Integration, CI)이 프로젝트의 위험을 낮추는 데 매우 효율적일 수 있지만, 여러분이 매일 하는 코딩 활동에 심대한 관심을 필요로 합니다. 이번 CI 안티 패턴에 대한 두 번째 기사를 통해 CI 안티 패턴과 그보다 더 중요한, 그것들을 피하는 방법에 대해 알아봅니다.  자세히 >

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를 통해 행위 주도 개발을 시작하면서, 프로그램의 결과물이 아닌 행위에 주목할 때 일어나는 일에 대해 살펴보세요.
자료 더 보기    RSS
자바(Java technology) 참고 자료(영문 페이지)
제품 다운로드
오픈 소스 프로젝트
교육
이벤트

사이트 여행

dW 커뮤니티
포럼 | 블로그 | Spaces
dW Student Community

로컬 컨텐츠

행사 및 세미나

기획 기사

개발자 입문

튜토리얼 및 교육

TOP 10 인기자료

SW 다운로드

RSS 피드


뉴스레터
  
자바스크립트가 작동이 중지되었습니다. 이 기능을 수행하시려면 브라우저에서 자바스크립스트를 작동시켜 주시거나 이곳을 클릭해주세요.

Special offers
입문
WW
자바 애플리케이션 시작하기
기획 기사 시리즈

    IBM 소개 개인정보 보호정책 문의