본문 바로가기

프로그래밍46

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.. 2022. 2. 18.
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. 자바스크립트 -> .. 2021. 11. 11.
프로메테우스 그라파나 자바 어플리케이션 (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 등등에 관련한 데이터가 있어야.. 2021. 11. 1.
프로메테우스 그라파나 자바 어플리케이션 모니터링 (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 .. 2021. 11. 1.
프로메테우스 그라파나 자바 어플리케이션 모니터링 (1) tomcat 설치 프로메테우스 그라파나 자바 어플리케이션 모니터링 (1) tomcat 설치 그래서 뭐할건데? ? 나는 10년차 실전 파이터로써, 실전 중심의 예제로 정리를 해보려한다. 1. Tomcat 서버를 설치 2. jmx-exporter를 설치 - 매트릭을 수집 3. 프로메테우스 (prometheus )설치 4. 그라파나 (grafana ) 대시 보드 구축 Java기반의 서버모니터링을 위해 대표 서버로 Tomcat을 정했고, 설치는 로컬 PC인 윈도우에 할 예정이다 과정은 어렵지 않다. Tomcat 서버 설치 1. Tomcat 다운로드 https://tomcat.apache.org/download-80.cgi Apache Tomcat® - Apache Tomcat 8 Software Downloads Welcome .. 2021. 11. 1.
INTELLIJ class 자동 정렬 기능 INTELLIJ class 자동 정렬 기능 intellij 를 사용하다보면 이클립스와 같은 자동정렬기능을 사용할떄가 있다. ( JAVA IMPORT ORGANIZ 라고 표현 한다. ) 컨트롤 + 쉬프트 + O 를 누르면, IMPORT 클래스를 알아서 정리해주는데 IMPORT CLASS 순서가 java 패키지가 맨위로 올라왔으면 하는데 내가 만든 class들이 맨위로 올라가서 마음에 안들때가 있다. code style - java - import 에 들어가보면 이 순서를 수정해줄수도 있다. 굿 !! 편하고 좋아라 2021. 10. 29.