[Maven] Maven에서 ANT 실행하여 EXEC로 배포하기
[MAVEN] Maven에서 ANT를 활용하여 EXEC로 배포하기 이전에 MAVEN에서 maven-antrun-plugin을 사용하여 scp로 파일을 배포하고, sshexec를 통해서 서비스를 재시작하는 빌드 스크립트를 소개했다. 하지만 서버 버젼이 변경되면서 암호화 지원 문제로 작동이 되지 않는 상황이 발생했다. 그래서 찾아보다가 원초적으로 ex...
[MAVEN] Maven에서 ANT를 활용하여 EXEC로 배포하기 이전에 MAVEN에서 maven-antrun-plugin을 사용하여 scp로 파일을 배포하고, sshexec를 통해서 서비스를 재시작하는 빌드 스크립트를 소개했다. 하지만 서버 버젼이 변경되면서 암호화 지원 문제로 작동이 되지 않는 상황이 발생했다. 그래서 찾아보다가 원초적으로 ex...
타입 캐스팅(Type Casting)이란 데이터의 유형을 다른 데이터의 유형으로 변환하는 프로세스 타입 캐스팅의 유형 타입 캐스팅을 하는 방법은 암시적 또는 명시적으로 할 수 있습니다. 암시적 타입 캐스팅은 자동 타입 캐스팅이라고 알려져 있는 아무런 작업을 하지 않아도 컴파일러에 의해 수행이 되며, 명시적 타입 캐스팅은 프로그래머가 수동으로 직접...
HttpClients의 연결 설정을 사용하기 위한 객체를 생성시에 사용할 옵션 중에서 ConnectionTimeToLive와 EvictIdleConnections 설정 방법에 대한 설명
[MAVEN] Maven에서 ANT를 활용하여 SCP로 배포하기 MAVEN에서 maven-antrun-plugin을 사용하여 scp로 파일을 배포하고, sshexec를 통해서 서비스를 재시작하는 빌드 스크립트 메이븐 빌드 스크립트(Ant를 통한 SCP + SSH 실행) <build> <plugins> <plu...
[Jenkins] Sonar에서 기본 지원되는 JDK보다 하위 버젼 분석 방법 SonarQube의 9.x 버젼부터는 기본적으로 JDK 1.8 의 코드를 분석할 수가 없다. 분석을 위해서는 컴파일된 코드를 JDK 11 버젼 이상에서 분석해야 되는데 Jenkins의 PipeLine을 통해서 JDK 1.8 프로젝트에 대해서 Jenkins로 분석하는 방법...
[Grafana] CentOS 저장소 추가 및 설치 버젼별 RPM 저장소 주소 Grafana Version Package Repository Grafana Enterprise grafana-enterprise https://rpm.grafa...
Scouter 버전 : 2.12.0.1.SNAPSHOT 해당되는 Agent 폴더 하위에 존재하는 conf 파일에서 scouter.conf 파일을 복사해서 정의 Tomcat에 Scouter 설정 Scouter 정의파일 수정 해당되는 agent 폴더 하위에 존재하는 conf 파일에서 scouter.conf 파일을 복사해서 정의 Scounter...
HashMap 사용 시 동시성 문제를 해결하기 위해 ConcurrentHashMap을 사용 자바에서 HashMap과 ConccurentHashMap의 차이 1) Thread Safe 주요 차이점은 ConcurrentHashMap은 내부적으로 동기화되어 스레드로부터 안전하다는 것. HashMap은 Collections.synchron...
사용자 기준 작성 폴더 위치 작성 위치 : /usr/lib/systemd/system Systemctl Service 파일 작성 Tomcat WAS Service(tomcat_was.service) [Unit] Description=시스템 정보 표시(systemctl status 서비스 실행시) After=network.target syslo...
필요 플러그인 Pipeline: REST API Plugin 파이프라인의 실행 상태, 실행 이력 등을 REST API로 제공하는 플러그인 이 플러그인은 Jenkins 파이프라인의 상태를 조회하거나 외부 시스템에서 트리거 할 때 사용됨 InputSubmit에 대한 기능 Jenkins의 inp...