본문 바로가기 메뉴 바로가기

진성 소프트

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

진성 소프트

검색하기 폼
  • 전체 글 (371)
    • 맛집 (1)
    • IT Problem (5)
      • Windows (4)
    • IT TIP (29)
      • Mac (4)
      • InteliJ (9)
      • Windows (4)
    • Book (0)
    • 프로그래밍 (258)
      • CSS (8)
      • Android (16)
      • DB (13)
      • C++ (1)
      • 네트워크 (4)
      • JAVA (59)
      • Arduino (1)
      • Git (9)
      • Algorithm (7)
      • Web, App (2)
      • Linux (9)
      • JavaFX (51)
      • ElasticSearch (9)
      • 크롤링 (9)
      • EffectiveJava (26)
      • Perl (2)
      • Spring (12)
      • Maven (1)
      • JavaScript (1)
      • AWS (1)
      • Gradle (1)
      • C# (6)
      • Python (0)
      • Kotlin (3)
      • Docker (2)
    • 잡담 (6)
    • 여행 (15)
    • 느낀다는 것 (2)
    • 산업기능요원 (3)
    • 야구 (2)
    • 학교 (12)
    • Editing (1)
    • Business (1)
  • 방명록

프로그래밍 (258)
[Java] JDB를 사용한 자바 어플리케이션(JAR) 간단한 디버깅 방법

들어가며 간혹 IDE가 없는 환경에서 Java 애플리케이션을 디버깅 해야 할때가 있다. 이때 간단하게 사용할 수 있는 것이 JDK에 포함된 JDB 인데 기초적인 사용법만 알아도 유용하게 써먹을 수 있다. JDB란 JDB(Java Debugger)는 Java 클래스를 디버깅할 수 있는 간단한 Command-Line 디버거이다. JDB 명령어에 대한 설명은 JDB를 실행하여 -help를 통해서 볼 수 있다. 위치는 JDK 폴더/bin/jdb.exe 사용법 이번 포스트에서는 간단하게 특정 값을 확인하고자 할때를 기준으로 주로 쓰이는 사용법에 대해서 이야기 한다. 그리고 애플리케이션은 JAR를 통해서 실행한다고 가정한다. JDB 실행 및 접속 먼저 애플리케이션을 실행한다. a.jar 파일을 실행하며 8000번 ..

프로그래밍/JAVA 2020. 10. 27. 10:08
[SOAP] PostMan으로 SOAP API 요청하기

들어가며 SOAP API 요청을 PostMan으로 날리는 방법을 공유하고자 한다. 생각보다 간단해서 유용하게 사용할 수 있는 것 같다. 방법 Method는 "POST", SOAP API Root URL을 적어준다. Headers 탭에서 아래 이미지 처럼 SOAPAction, Content-Type을 추가 해준다. 그리고 Body의 raw 데이터로 XML 데이터 값을 집어넣어준다, 하단 Response 탭에 XML 응답 데이터가 출력되는 것을 확인할 수 있다.

프로그래밍/Web, App 2020. 9. 29. 17:26
[Java] "NoClassDefFoundError: javax/xml/soap/SOAPMessage.." 에러 발생시 해결방법

들어가며 SOAP API 관련 개발을 하다가 아래 에러 메시지를 마주쳤다. Caused by: java.lang.NoClassDefFoundError: javax/xml/soap/SOAPMessage at java.base/java.lang.Class.getDeclaredMethods0(Native Method) ~[na:na] at java.base/java.lang.Class.privateGetDeclaredMethods(Class.java:3171) ~[na:na] at java.base/java.lang.Class.getDeclaredMethods(Class.java:2314) ~[na:na] at org.springframework.util.ReflectionUtils.getDeclaredMet..

프로그래밍/JAVA 2020. 9. 29. 17:15
(Java) Gson 사용시 보기 좋은 Pretty Json String 변환하는 방법

들어가며 Gson을 사용하여 객체를 Json으로 변환하면 기본적으로 한 line에 String 모두 포함된 형태로 변환되기 때문에 Json 컨텐츠를 직접 확인하려 할 때 어려움이 있습니다. { "glossary": { "title": "example glossary","GlossDiv": {"title": "S","GlossList": {"GlossEntry": {"ID": "SGML","SortAs": "SGML","GlossTerm": "Standard Generalized Markup Language","Acronym": "SGML","Abbrev": "ISO 8879:1986","GlossDef": {"para": "A meta-markup language, used to create markup..

프로그래밍/JAVA 2020. 8. 25. 17:32
[ElasticSearch] DB index 전체 삭제 방법 (delete all index)

들어가며 ElasticSearch DB의 전체 데이터 초기화를 위해서 전체 index를 일괄 삭제 해야 할 때가 있습니다. 그럴때 사용할 수 있는 방법을 알아보겠습니다. 해결방법 wildcard query를 이용해서 수행 가능합니다. //CURL 요청 curl -XDELETE localhost:9200/* //Tools DELETE http://localhost:9200/*

프로그래밍/ElasticSearch 2020. 8. 13. 18:36
[Docker] "docker: Error response from daemon: Mounts denied:" 메시지 발생시 해결 방법

들어가며 Docker container를 실행 할때 Volume 옵션을 지정해줄 때 아래와 같은 에러가 발생하였습니다. ❯ docker run -v /conf:/fluent/etc/ fluent/flunetd 9a9a0d49413271573103f25cc02c8f760546af4ed3a8d23c992f1ff59a3346e7 docker: Error response from daemon: Mounts denied: The path /conf is not shared from OS X and is not known to Docker. You can configure shared paths from Docker -> Preferences... -> File Sharing. See https://docs.doc..

프로그래밍/Docker 2020. 8. 13. 18:36
[FluentD] FluentD 설치 및 실행 방법

FluentD Fluentd는 오픈 소스 데이터 수집기로 보통 로그를 수집 대상으로 삼지만 이외 데이터 소스(HTTP, TCP 등) 로 부터 수집을 하기도 한다. Fluentd는 수집된 데이터를 필요에 따라 가공하여 원하는 목적지로 전달한다. Fluentd에서 제공하는 여러 플러그인을 통해서 다양한 목적지 (Kafka, ElasticSearh, S3 등) 로 전송이 가능 주로 어플리케이션의 로그를 한 곳으로 모아서 모니터링하기 위해서 에이전트로 사용이 되는 경우가 많다. 설치 방법 해당 글은 Mac OS X를 기반으로 작성되었습니다. td-agent 설치 td-agent는 Ruby로 작성된 fluentd를 쉽게 사용할 수 있도록 개발된 래퍼 소프트웨어 이다. 아래 위치에서 dmg 파일을 다운로드 Ins..

프로그래밍 2020. 8. 12. 19:33
[Java] 스트림 슬라이싱 방법

스트림 슬라이싱 스트림의 요소를 선택하거나 스킵하는 다양한 방법을 설명한다. 스트림의 처음 몇개의 요소를 무시하는 방법, 특정 크기로 스트림을 줄이는 방법 등등 프레디케이트를 이용한 슬라이싱 자바9에서는 스트림의 요소를 효과적으로 선택할 수 있도록 takeWhile, dropWhile 두 가지 메서드를 지원한다. TAKEWHILE List specialMenu = Arrays.asList( new Dish("seasonal fruit". true, 120, Dish.Type.OTHER), new Dish("prawans". true, 300, Dish.Type.FISH), new Dish("rice". true, 350, Dish.Type.OTHER), new Dish("chicken". true, 40..

프로그래밍/JAVA 2020. 8. 12. 09:06
이전 1 2 3 4 5 6 7 8 ··· 33 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • 공부 노트
  • 파이어 펀치
  • 호작 구구
  • 박스여우 - BoxFox
  • jangcnet
  • 18세 황준필
  • 에이론
TAG
  • 이펙티브자바
  • JavaFX
  • 일본 자전거 여행
  • 자전거 여행
  • java
  • JavaFX Table View
  • 일본 여행
  • TableView
  • 방통대 과제물
  • JavaFX 종료
  • 일본여행
  • Java UI
  • 배낭 여행
  • 텐트
  • 인텔리제이
  • 배낭여행
  • 자전거
  • springboot
  • 이펙티브 자바
  • 이펙티브
  • 일본 배낭여행
  • JavaFX Window Close
  • JavaFX 테이블뷰
  • effectivejava
  • 스프링부트
  • effective java
  • 자바
  • git
  • windows
  • intelij
more
«   2025/07   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바