전체 글 132

[Jenkins] Git 연동, FTP 연동 + 로그 확인

젠킨스 Git 연동 1. Jenkins > Dashboard > Jenkins 관리 > Security > Manage Credentials 클릭 2. (Manage Credentials) > Credentials > 목록의 Domain 클릭 > Global Credentails : [+ Add Credentials] 버튼 클릭 3. Jenkins > Dashboard > + 새로운 Item > Freestyle project 선택 4. (Freestyle project) > 소스 코드 관리 > Git 선택 Repository URL 입력, Credentials은 위의 (2.)에서 설정한 사용자 목록이 나옴, Branch 선택 5. (Freestyle project) > Build Steps > Add ..

skill/Git 2023.05.03

창종료 또는 새로고침 이벤트 : ajax 결과 전송, 부모창 결과 전송

강제 창을 닫거나 새로고침 시, 'beforeunload' 통해 처리 가능 크롬에서는 문구는 설정할 수 없으며, '취소', '나가기' 버튼 제어 안됨. window.addEventListener('beforeunload', (event) => { if(isBeforeunload) { event.preventDefault(); event.returnValue = ''; } } Sample) 본창과 팝업창이 있고, 팝업창이 강제로 닫혔을 때 본창에서 경고 알림 처리 그래서 [닫기] 이벤트 발생 시, (새로고침 포함) 창을 닫아 버리고, 본 창을 통해 경고 알림 처리 팝업창 let isForceClose = true; // 강제 닫기 체크 여부 // 창종료 또는 새로고침 이벤트 window.addEventLi..

카테고리 없음 2023.04.07

nohup 으로 jar 파일 실행 (spring, java 환경변수 추가, 실행/backup sh)

nohup으로 jar 파일 실행 nohup java -jar project-0.0.1-SNAPSHOT.jar nohup 실행 시, spring 환경 변수 추가 nohup java -jar -Dspring.profiles.active=publish project-0.0.1-SNAPSHOT.jar nohup 실행 시, java 환경 변수 추가 nohup java -jar -Dspring.profiles.active=publish -Djava.net.preferIPv4Stack=true project-0.0.1-SNAPSHOT.jar nohup 실행 sh #!/bin/bash PID=`ps -ef | grep jar | grep -v grep | awk '{print $2}'` echo $PID if [ -n..

skill/Linux 2023.03.31

MAC .jmx 실행 및 요약보고서 Error 확인 방법 - jmeter (성능테스트)

일단 jmeter 설치 $brew install jmeter jmeter 실행 : 콘솔에 jmeter 입력 하면 프로그램 열림 $jmeter 실행 하려는 .jmx 파일 열기. 테스트 실행 후 결과는 ‘요약 보고서’ 확인! 요약 보고서의 Error 를 확인 하고 싶을 때는 요약 보고서 폴더에서 우클릭 > Add > Listener > View Results Tree 클릭 요약 보고서 밑의 View Results Tree 확인 : 빨간색 에러 결과 확인! View Results Tree 에러만 보고 싶을 때는 표 상단 Log/Display Only : Error 체크

skill/Etc 2023.03.30

[Kotlin] 브라우져 뒤로가기 버튼 클릭 시, ERR_CACHE_MISS 약식을 다시 제출 하시겠습니까?

뒤로가기 버튼 클릭 시, 양식을 다시 제출하시겠습니까? 오류 발생 HttpSecurity의 http.headers().cacheControl().disable() 넣으면 해결! @Throws(Exception::class) override fun configure(http: HttpSecurity) { http.headers().cacheControl().disable() // ERR_CACHE_MISS 해결 http.csrf().disable() } 전체 소스 import org.springframework.context.annotation.Configuration import java.lang.Exception import org.springframework.security.config.annotat..

[mysql] DB index 추가

데이터 양이 많아질 때, 속도가 느려진다면! 성능 검토 시! DB index를 추가하면, 조회 시 전체 조회를 하지 않기 때문에 속도가 빨라 진다. -- 방법 CREATE INDEX {index명} ON {table_name}({column_name}); -- example CREATE INDEX table1_IDX ON table1(column1); -- 확인 EXPLAIN select * from table1 where column1 = 'test'; (결과) index 없을 시, ==> 1 SIMPLE [table1] ALL index 추가 시, ==> 1 SIMPLE [table1] ref

DB/My SQL 2023.03.21

Docker mysql 시간 변경, vi command not found, docker 서버 시간 변경

SELECT NOW(), @@system_time_zone; -- [현재시간 -9시간],UTC 1. docker mysql 컨테이너아이디 조회 $docker ps -a CONTAINER_ID IMAGE [CONTAINER_ID] mysql 2. docker mysql 접속 $ sudo docker exec -it [CONTAINER_ID] /bin/bash bash-4.4# vi /etc/my.cnf [mysqld] default_time_zone = '+09:00' [mysqld] # 아래 추가 default_time_zone = '+09:00' 3. docker mysql 재기동 $ sudo docker stop [CONTAINER_ID] $ sudo docker start [CONTAINER_ID]..

DB/My SQL 2023.02.23

[Error] ClassNotFoundException: org.apache.http.impl.client.HttpClients

Springframework 의 RestTemplate 이용 하여, http 통신 구성 시 , public static ResponseEntity send(String url, HttpMethod method, HttpHeaders header, Map params, Class responseType) { HttpComponentsClientHttpRequestFactory httpFactory = new HttpComponentsClientHttpRequestFactory(); httpFactory.setConnectTimeout(5*1000); httpFactory.setReadTimeout(5*1000); RestTemplate restTemplate = new RestTemplate(httpFac..

skill/Java.Kotlin 2023.02.22