본문 바로가기

프로그래밍/JAVA22

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.
자바 String 원하는 문자열 추출 (indexOf, subString, chatAt, token, parseInt ) 자바 String 원하는 문자열 추출 정리 자바 String 관련해서 자르고 추출하고, 있는지 검사에 대한 자주쓰는 기본 메서드에 대해 정리한다. indexOf(String a) = a의 문자의 위치 값을 숫자를 얻는다. lastindexOf(String a) = a 문자를 뒤에서부터 찾아 위치 값 숫자를 얻는다. subString(a, b) = a부터 b전까지의 위치의 문자열을 가져온다. String substring(int index) = 문자열 index위치부터 끝까지 문자열. EX ) "자바 코딩 배우자". substring(4) => 배우자 String substrnig(int a, int b) = 현재 문자열 객체에서 a부터 b 직전까지 문자열 Char charAt(int index) = St.. 2021. 7. 6.
디자인 패턴 Builder Pattern 디자인 패턴 Builder Pattern 개념이 어렵기는 하는데, 전체를 구성하고 있는 각 부분을 만들고 단계를 밟아 만들어 나가는 패턴을 Builder Pattern이라고 해요. Builder Pattern 다이어그램은 다음과 같아요. 예제를 보도록 하자. 예제는 Builder Pattern을 사용해서 '일반 텍스트 문서'와 'HTML 형태의 문서'를 만드는 프로그램이다. Builder 클래스에서는 문서를 구성하기 위한 메소드를 결정하고, Director 클래스는 그 메소드를 사용해서 구체적인 하나의 문서를 만든다. Builder 클래스는 추상 클래스로서 실제의 처리는 기술되어 있지 않고, 추상 메소드만 선언되어 있다. 문서 작성을 위한 구체적인 처리를 결정하는 것은 Builder 클래스의 하위 클래스.. 2021. 2. 24.