XSSFCell 병합

/**  * 병합 셀을 생성한다.  * 세로 맞춤 : 가운데  * 테두리 : 모두  * @param row  * @param nStart    시작 셀 인덱스  * @param nEnd      종료 셀 인덱스  * @param font      글꼴  * @param bgColor   배경색  * @param hAlign    가로 맞춤  * @param border    테두리  * @return  */ private XSSFCell createMergedCell(XSSFRow row, int nStart,…

Git 도구 – 히스토리 단장하기

히스토리 단장하기 Git으로 일하다 보면 어떤 이유로든 커밋 히스토리를 수정해야 할 때가 있다. 결정을 나중으로 미룰 수 있던 것은 Git의 장점이다. Staging Area로 커밋할 파일을 고르는 일을 커밋하는 순간으로 미룰 수 있고 Stash 명령으로 하던 일을 미룰 수 있다. 게다가 이미 커밋해서 결정한 내용을 수정할 수 있다. 그리고 수정할 수 있는 것도 매우 다양하다. 커밋들의…

gitlab 자동 백업 하기

1. 수동 백업 / 복구 깃랩은 백업을 제공한다 백업은 sudo gitlab-rake gitlab:backup:create 하면 /var/opt/gitlab/backups 에 백업파일이 생긴다 백업 경로 변경은 sudo gedit /etc/gitlab/gitlab.rb 파일을 열고 gitlab_rails[‘backup_path’] = “/var/opt/gitlab/backups” 를 찾아서 주석을 푼 다음 (# 제거) 경로를 알맞게 바꿔주면 된다 복구는 디비관련 프로세스를 꺼주고 sudo gitlab-ctl stop unicorn sudo gitlab-ctl stop sidekiq 백업 파일 리스트를 보자 sudo ls…

Jenkins(젠킨스)와 SonarQube(소나) 연동 설정

본 포스팅은 Jenkins(젠킨스)와 SonarQube(소나)가 설치되어 있다는 전제하에 정리한다. ! 설치전에 알아야 할 내용.  SonarQube는 JDK버전에 맞춰 설치하여야 한다. Jenkins에서 설치하는 플러그인도 버전을 맞춰 설치해 주어야 한다. 본인은 JDK 1.7을 사용하므로 SonarQube 5.5버전을 설치하였고 젠킨스 플러그인은 2.4.4를 설치하였다. (소나 플러그인의 현재 버전은 2.5이며 JDK 1.8 이상에서만 설치가 가능하다.) 플러그인은 젠킨스에서 최신 버전만 리스트업되므로 Archive 메뉴를 이용하여…

[Doxygen] Doxygen 사용법, 예제

Doxygen 참고 https://www.stack.nl/~dimitri/doxygen/manual/index.html : doxygen 메뉴얼 http://www.slideshare.net/arload/doxygen-33932243 : doxygen 사용법   테스트 환경 – ubuntu14.04 lts – php 테스트 코드 Test.php, Etc.php, subFolder/Etc.php 를 만들었다. 코드는 별 거 없다. Doxygen 이란? doxygen는 코드상의 주석을 통해 문서를 만들어내는 프로그램이다. doxygen에 맞는 주석을 사용하면 따로 문서를 만들 필요 없이 주석만으로 문서를 만들 수 있기 때문에 문서 관리를…