프로그래밍 48
프로그래밍 분류의 글을 최신순으로 모았어요.
- SPRING
초간단 생성자 @AllArgsConstructor @RequiredArgsConstructor
생성자 어노테이션 @AllArgsConstructor @RequiredArgsConstructor 1. @AllArgsConstructor - 자동으로 클래스 변수의 선언 순서대로 파라미터로 받는 생성자를 생성한다. import lombok.AllArgsConstructor; @AllArgsConstructor public class Human { String name; String nickName; } 아래와 같이 human class 생성자를 사용할수 있다. public class SampleService { public static void main(String args[]) { Human human = new Human("배정남","간지맨"); } } 2. @RequiredArgsConstruct..
- LINUX , UNIX
crontab을 이용해서 오래된 파일을 자동으로 삭제
crontab을 이용해서 오래된 파일을 자동으로 삭제 crontab을 이용해서 주기적으로 오래된 파일을 삭제하는 shell 파일을 만들일이 생겼다. application에서 개발을해서 주기적으로 삭제하는것이 가장 좋은 방법이라 생각되나, 현실은 그렇지 못한 경우가 많다고 생각한다. attach_delete.sh 을 생성하자 PERIOD_DAY : 파일 보관 주기 TARGET_DIR : 삭제 대상의 폴더 #!/bin/sh PERIOD_DAY=60 TARGET_DIR=/home/app/attach_files NOW=$(date +"%y-%m-%d %T") echo "---------- [$NOW] cron_attach_delete.sh started. --------" echo "### delete peri..
- JAVA
JAVA REST API 호출, oauth2 연동, example code
JAVA REST API 호출, oauth2 연동, example code 최근에 서버사이드 java코드에서 oauth2를 연동할일이 있었는데, java로 호출샘플 코드를 남겨 놓는다. sendPost를 함수 통해 RESTAPI를 호출 하거나, oauth2 연동 호출 하는데 사용하면 되겠다. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.security.KeyManagementException; import java.security.KeyStoreException; import java.security.NoSuchA..
- JAVA
javascript encodeURIComponent 서버 전송 한글깨짐
javascript encodeURIComponent 서버 전송 한글 깨짐 javascript에서 encodeURIComponent를 사용하여 서버로 전송 시에 계속 한글이 깨질 때 참고하면 좋다. 나 같은 경우에도 한참이나 애를 먹었고, 해결하였으나 왜 해결되었는지 이해가 안 갔는데, 지금 블로그를 통해서 정리해보려고 한다. encode, decode 방법 먼저 기본적인 encode와 decode 방법에 대해 확인해 보자. 1. 자바스크립트 - > 자바스크립트 [encode] - script var str = '한글'; str = encodeURIComponent(str); [decode] - script var decodeStr = decodeURIComponent(str); 2. 자바스크립트 -> ..
프로메테우스 그라파나 자바 어플리케이션 (3) 모니터링 화면
프로메테우스 그라파나 자바 어플리케이션 (3) 모니터링 화면 (1). Tomcat 서버를 설치 프로메테우스 그라파나 자바 어플리케이션 모니터링 (1) tomcat 설치 프로메테우스 그라파나 자바 어플리케이션 모니터링 (1) tomcat 설치 그래서 뭐할건데? ? 나는 10년차 실전 파이터로써, 실전 중심의 예제로 정리를 해보려한다. 1. Tomcat 서버를 설치 2. www.appletong.com (2). jmx_exporter 설치 - metrics 데이터를 추출 프로메테우스 그라파나 자바 어플리케이션 모니터링 (2) jmx_exporter 프로메테우스 그라파나 자바 어플리케이션 모니터링 (2) jmx_exporter 모니터링을 하려면 뭔가 스레드,JMV 메모리, CPU 등등에 관련한 데이터가 있어야..

프로메테우스 그라파나 자바 어플리케이션 모니터링 (2) jmx_exporter
프로메테우스 그라파나 자바 어플리케이션 모니터링 (2) jmx_exporter 모니터링을 하려면 뭔가 스레드,JMV 메모리, CPU 등등에 관련한 데이터가 있어야 할것인데, JMX_exporter를 설치하면, 프로메테우스에서 이를 사용할수 있도록 메트릭스 정보를 반환할수 있도록 한다. 처음에는 무슨말인지 모르겠으나 따라해보면 금방 이해할수 있다. https://github.com/prometheus/jmx_exporter GitHub - prometheus/jmx_exporter: A process for exposing JMX Beans via HTTP for Prometheus consumption A process for exposing JMX Beans via HTTP for Prometheus ..
