프로퍼티 파일에 노출되는 중요 정보들을 암호화 해주는 라이브러리예로 프로퍼티 파일에서 DB password 라던지 aws의 secret-key 등을 암호화 하는데 사용한다.build.gradle프로젝트 내부에 자바파일에다가 비밀번호를 하드코딩하게되면 암호화 한 값들이
deploy.yaml 빌드 후 Docker image를 생성해서 지정된 Docker Hub 저장소에 이미지를 push 하도록스크립트에 추가했다. 이를 위해서 필요한 작업들이 있다.저장소는 디폴트가 퍼블릭Collaborators 탭에서 사용자 추가해줘야, 다른 사용자도
AWS Marketplace 탭에서 검색해야 검색된다.Centos 7 이미지를 선택하자.새 키 페어를 생성후 다운받고 잘 보관하자.다운받은 .pem 파일을 이용해 .ppk파일을 만들어야 한다.putty key henerator 툴을 이용했다.(Mobaxterm
URL에 /github-webhook/ 부분을 빼먹으면 안된다. 슬래쉬 하나라도 빠지면 오류난다.deploy → 구성 → 소스코드관리 → Git 선택 후 저장소 추가 deploy → 구성 → 빌드 유발 → GitHub hook ~ 체크 빌드 후 조치에
CI/CD 구축을 정상적으로 마치고, 며칠동안 리팩토링 후 배포를 시도했는데아래와 같이 Jenkins에서 에러가 났다.git 저장소에 있는 코드를 fetch 해오지 못한다.Caused by: hudson.plugins.git.GitException: Command "g
== 연산자를 이용한 방법과, Objects.isNull() 을 이용한 방법 두 가지를 혼용해서 사용하고 있었다.둘이 어떤 차이가 있고 어떤 방법이 베스트 프랙티스일지 생각해보자.String은 아래에서 따로 정리한다.설명할게 없다. 해당 객체가 null인지 판단한다.내