전체 글 140

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

[MYSQL] SQL Error [10930][HY000] : You can't specify target table 해결

mysql insert문 안에 select문 있을 시, error 발생 SQL Error [10930][HY000] : You can't specify target table insert into table_name (column1, column2, column3) values ((select ifnull(max(seq), 0) + 1 from table_name), 'value2', 'value3') 해결! insert문 안에 select max 함수를 사용 할 때는, select max 함수 table에 별칭 추가 insert into table_name (column1, column2, column3) values ((select ifnull(max(seq), 0) + 1 from table_nam..

DB/My SQL 2023.02.16

Springboot request param VO class로 받을 시, 필수 값 null일 경우 exception handler 처리

Springboot request param VO class로 받을 시, 필수 값 null일 경우 exception handler 처리 RestController @RequestMapping("/test") @RestController public class TestController { @GetMapping(value = "/t1") public Map t1( @Validated ReqVo req) { Request Param VO import lombok.Data; import javax.validation.constraints.NotNull; @Data public class ReqVo{ /** * 필수코드 @NotNull 선언 */ @NotNull String code_type; Exception..

skill/Java.Kotlin 2023.02.01