개인 프로젝트에서 Jenkins를 통해 지속적 통합(CI)를 구현하고자 합니다.그런데, 제가 사용하는 Git Server에 기본적인 속도 제한이 있어서Jenkins에서 소스코드를 다운받는데 timeout이 자꾸 발생하였습니다. 기본적으로 Jenkins는 git 관련 명령어에 timeout을 10분으로 설정하고 있어해당 설정을 변경하는 방법을 공유하고자 합니다. Project > Configuration > Git 설정에서Additional Behaviours의 Advenced checkout behaviours, Advanced clone behaviours 의 timeout 설정 변경이 가능합니다.
이번에 개인 프로젝트를 진행 하면서,평소 업무에서 사용해 보지 못한다양한 기술들을 최대한 적용해 보고자마음 먹고 프로젝트를 진행 중입니다. 요즘 Frontend 개발에 많은 새로운 기술들이도입되고 자리를 잡아가고 있는 것 같습니다.Backend 개발은 어느정도 대세가 자리 잡고 있는 것에 반하여Frontend에는 새롭고 배워야 할 것들이 넘처나고 있었습니다. 현재 개인 프로젝트에서 적용하고자 공부 중인Fonrt-end 개발 환경에 대해 간략하게 정리하고자 합니다. * 의존성 & 빌드 프로세스 관리 도구 : npmNode Package Modules의 약자로node js 개발에 사용되고 있는 패키지 관리 도구 입니다.Javascript계의 메이븐이라고 할 수 있을 것 같습니다.프로젝트 루트의 package..
Decorator Pattern은 기존 객체가 가진 기능에 새로운 기능을 추가하는 방법에 대한 내용입니다. 기존 객체를 수정하지 않고, 좀더 유연하게 새로운 기능을 추가하는 방식을 제공합니다. 새로 추가된 기능들은 손쉽게 조합해서 통일된 방식으로 사용할 수 있습니다. Decorator Pattern의 가장 대표주자는 Java IO API라고 할 수 있습니다.InputStream input = new BufferedInputStream( new FileInputStream("text.txt"));단순하게 파일을 읽는 FileInputStream 객체에 버퍼를 통한 성능향상 기능을 추가할 수 있으며, 그 외에 다양한 기능들을 손쉽게 추가하여 사용할 수 있습니다. Decorator Pattern을 이용해서 S..