반응형 *:;전체보기;:*696 Jedis subscribe 구현 시 다음 로직 실행 안되는 문제 Jedis subscribe 구현 시 다음 로직 실행 안되는 문제 단일로 subscribe 할 경우에는 아무 문제 없이 잘 수행됩니다. 하지만, 2개 이상의 subscribe를 하거나 별도의 로직을 subscribe 다음에 구현 할 때는 문제가 발생합니다. 아래서 예시로 들 내용 이전에 아래의 Link를 참고하세요. Link : SpringBoot Redis(Jedis) 활용 Publish/Subscribe pub/sub 구현 방법 SpringBoot Redis(Jedis) 활용 Publish/Subscribe pub/sub 구현 방법 SpringBoot Redis(Jedis) 활용 Publish/Subscribe pub/sub 구현 방법 [Spec] IDE : Eclipse Mars.2 Release .. Programing/JAVA 2019. 11. 5. JavaFX favicon, icon 적용하는 방법 JavaFX favicon, icon 적용하는 방법 이번 포스팅에서는 JavaFX의 아이콘, 파비콘을 적용하는 방법을 알아보겠습니다. 테스트 해본 결과 ico 확장자는 표출이 안되네요. 우선 JavaFX를 적용하셨으면 Application 을 extends한 클래스에 start 메소드를 override 하셨을꺼에요. (아래의 Link 참고) Link : Springboot + JavaFX + SceneBuilder 연동하기 Springboot + JavaFX + SceneBuilder 연동하기 Springboot + JavaFX + SceneBuilder 연동하기 JavaFX 와 SceneBuilder 설치는 아래의 Link를 참고하세요. Link : JavaFX java GUI 라이브러리 이클립스 설치.. Programing/JavaFX 2019. 10. 31. JavaFX + SceneBuilder TextFlow 스크롤 추가 및 포커스 설정 JavaFX + SceneBuilder TextFlow 스크롤 추가 및 포커스 설정 Textarea와 기능은 같지만, Textarea 가 text의 속성을 변경 할 수 없기 때문에 TextFlow를 사용합니다. (아래 Link 참조) Link : JavaFX Text style 변경 TextArea, TextFlow Wrap in > ScrollPane 을 선택합니다. 그러면 아래와 같은 구조가 됩니다. ScrollPane이 TextFlow를 감싸는 구조가 되는데요, 이렇게 되어야 TextFlow에 Text가 size이상 추가될 때 스크롤이 동작하게 할 수 있습니다. 추가가 되었으면 Layout을 아래와 같이 맞춰 줍니다. Pref Width, Height 는 TextFlow와 같게 설정하였습니다. Fi.. Programing/JavaFX 2019. 10. 29. JavaFX Text style 변경 TextArea, TextFrow JavaFX Text style 변경 TextArea, TextFrow 결론부터 말씀드리면 TextArea의 Text 속성은 변경이 안됩니다. public void appendLog(String log){ Text t1 = new Text(log); t1.setStyle("-fx-fill: RED;-fx-font-weight:bold;"); textArea.appendText(t1.toString()); } 위처럼 아무리 해봐도 log내용+"-fx-fill: RED;-fx-font-weight:bold;" 이 붙어서 출력이 되죠. 그렇기 때문에 TextArea와 기능은 같지만 단순 출력이 아닌 Text의 속성을 변경해야 할 경우에는 TextFlow를 활용합니다. public void appendLog(S.. Programing/JavaFX 2019. 10. 28. JavaFX UI변경하기, 변경시 주의점. Not on FX application thread JavaFX UI 변경하기, 변경시 주의점. Not on FX application thread JavaFX + Scenebuilder를 연동하여 사용할 때, 특정 이벤트에 따라 UI를 변경해야 할 경우가 있습니다. 예를들어, 이미지를 변경한다던지, Text를 변경한다던지 모두 UI 변경에 속합니다. JavaFX 의 UI 변경은 JavaFX Application Thread가 담당을 하게 되는데, 다른 Thread에서 UI를 변경하게 되면 아래와 같은 Exception 이 발생하게 됩니다. java.lang.IllegalStateException: Not on FX application thread; currentThread = pool-3-thread-2 [예시 코드1] public static voi.. Programing/JavaFX 2019. 10. 28. Springboot + JavaFX + SceneBuilder 새창열기 open new window Springboot + JavaFX + SceneBuilder 새창열기 open new window Springboot + JavaFX + SceneBuilder 연동 방법은 아래의 Link를 참고하세요. Link : Springboot + JavaFX + SceneBuilder 연동하기 Springboot + JavaFX + SceneBuilder 연동하기 Springboot + JavaFX + SceneBuilder 연동하기 JavaFX 와 SceneBuilder 설치는 아래의 Link를 참고하세요. Link : JavaFX java GUI 라이브러리 이클립스 설치 방법 JavaFX java GUI 라이브러리 이클립스 설치방법.. aljjabaegi.tistory.com 이전에 포스팅한 메뉴 추가 방.. Programing/JavaFX 2019. 10. 25. Springboot + JavaFX + SceneBuilder menu 추가 방법 SpringBoot + JavaFX + SceneBuilder menu 추가 방법 spring boot와 javaFx, SceneBuilder Setting 관련해서는 아래의 Link를 참고하세요. Link : JavaFx java GUI 라이브러리 이클립스 설치방법 JavaFX java GUI 라이브러리 이클립스 설치방법 JavaFX java GUI 라이브러리 이클립스 설치방법 윈도우용 GUI 응용프로그램을 만들기 위한 라이브러리인 JavaFX 플러그인 설치방법을 알아보겠습니다. 기존에 있던 AWT 나 Swing 보다 편리하고 뛰어납니다. 이클립.. aljjabaegi.tistory.com Link : SceneBuilder JavaFx 연동하기. 보다 편한 GUI 생성 SceneBuilder Java.. Programing/JavaFX 2019. 10. 24. Springboot + mybatis 연동 시 Type Exception 해결방법 Springboot + mybatis 프로젝트 배포시 Type Exception 해결방법 SpringBoot Version : 2.2.1 Mybatis Version : 1.3.2 Eclipse 에서는 이상 없이 동작하던 프로젝트가 Jar 파일로 배포 하면 아래와 같은 Exception이 발생했습니다. Caused by: org.apache.ibatis.type.TypeException: Could not resolve type alias 'regionVO'. Cause: java.lang.ClassNotFoundException: Cannot find class: regionVO at org.apache.ibatis.type.TypeAliasRegistry.resolveAlias(TypeAliasReg.. Programing/Springboot 2019. 10. 24. Springboot + JavaFX + SceneBuilder 연동하기 Springboot + JavaFX + SceneBuilder 연동하기 JavaFX 와 SceneBuilder 설치는 아래의 Link를 참고하세요. Link : JavaFX java GUI 라이브러리 이클립스 설치 방법 JavaFX java GUI 라이브러리 이클립스 설치방법 JavaFX java GUI 라이브러리 이클립스 설치방법 윈도우용 GUI 응용프로그램을 만들기 위한 라이브러리인 JavaFX 플러그인 설치방법을 알아보겠습니다. 기존에 있던 AWT 나 Swing 보다 편리하고 뛰어납니다. 이클립.. aljjabaegi.tistory.com Link : SceneBuilder JavaFX 연동하기, 보다 편한 GUI 생성 SceneBuilder JavaFX 연동하기. 보다 편한 GUI 생성 Scene.. Programing/JavaFX 2019. 10. 23. SceneBuilder JavaFX 연동하기. 보다 편한 GUI 생성 SceneBuilder JavaFX 연동하기. 보다 편한 GUI 생성 앞선 포스팅에서 JavaFX 설치 방법을 알아보았습니다. Link : JavaFX java GUI 라이브러리 이클립스 설치방법 JavaFX java GUI 라이브러리 이클립스 설치방법 JavaFX java GUI 라이브러리 이클립스 설치방법 윈도우용 GUI 응용프로그램을 만들기 위한 라이브러리인 JavaFX 플러그인 설치방법을 알아보겠습니다. 기존에 있던 AWT 나 Swing 보다 편리하고 뛰어납니다. 이클립.. aljjabaegi.tistory.com 이제 GUI 작업을 보다 편리하게 하기위해서 SceneBuilder와 연동해보겠습니다. 아래 사이트로 이동해 SceneBuilder 를 다운받습니다. https://www.oracle... Programing/JAVA 2019. 10. 22. JavaFX java GUI 라이브러리 이클립스 설치방법 JavaFX java GUI 라이브러리 이클립스 설치방법 윈도우용 GUI 응용프로그램을 만들기 위한 라이브러리인 JavaFX 플러그인 설치방법을 알아보겠습니다. 기존에 있던 AWT 나 Swing 보다 편리하고 뛰어납니다. 이클립스는 Oxygen.3a Release (4.7.3a) 버전 기준입니다. 상단 메뉴에서 Help > Install New Software... 를 선택합니다. Install New Software... 창이 뜨면 아래의 주소를 Work with 인풋박스에 입력합니다. https://download.eclipse.org/efxclipse/updates-released/3.0.0/site/ Select All 을 클릭하고 Next 설치할 파일들을 확인하고 Next I accept the.. Programing/JavaFX 2019. 10. 22. Java Thread 사용방법, Thread에 대해 알아보자 자바 스레드 Java Thread 사용방법, Thread에 대해 알아보자 자바 스레드 Thread에 대해서 알아보기 전에 프로그램과 프로세스의 개념을 잡고 넘어가겠습니다. 프로그램이란 사용자가 실행할 어플리케이션, 즉 하드디스크에 저장된 파일입니다.(실행 전) 프로세스는 이 프로그램을 실행해 메모리에 적재된 인스턴스를 말합니다.(실행 후) 이해가 쉽게 예를 들어보겠습니다. 지금 이 화면을 보고 있는 브라우져도 하드디스크 내 어떠한 경로에 설치되어 있습니다. 브라우저를 실행하기 전엔 이것은 프로그램입니다. 그런데 아이콘을 더블클릭하거나 실행을 하게 되면 프로세스가 되는 것이죠. 그렇다면 쓰레드는 무엇일까요? 쓰레드는 프로세스가 어떠한 작업을 할때 할당 받은 자원(메모리)를 이용하는 작업의 단위를 말합니다. 이제 이 작.. Programing/JAVA 2019. 10. 21. SuppressWarnings 어노테이션에 대해 알아보자 SuppressWarnings 어노테이션에 대해 알아보자 @SuppressWarnings 어노테이션은 컴파일러 경고를 억제하는 역할을 합니다. 예를들어 로직상 문제가 없는 코드인데 IDE에서 경고를 하는 경우가 있죠. 이럴때 클래스나 메소드 위에 억제하길 원하는 경고의 단위로 @SuppressWarnings 어노테이션을 붙여주시면 됩니다. 위에 이미지를 보시면 'The value of the local variable testVO is not used' 라는 경고를 하면서 testVO 변수에 노랑바탕을 깝니다. 물론 사용하지 않는 변수를 선언했다는 것에 대한 경고는 옳은 것이지만, 테스트도 예를 들어본 것입니다. suppressWarnings 어노테이션을 사용하여 위에 경고를 무시할 수 있습니다. sup.. Programing/JAVA 2019. 10. 18. Java 필수 라이브러리 Lombok 사용, 적용방법 Java 필수 라이브러리 Lombok 사용, 적용방법 Lombok 라이브러리는 VO(Value Object) 나 DTO(Data Transfer Object) 생성 시 혁신적으로 코드를 줄여주는 라이브러리 입니다. 얼마나 혁신적으로 코드를 줄이는지 한번 보겠습니다. public class lombokTestVO { private String a; private int b; private boolean c; . . . public String getA() { return a; } public void setA(String a){ this.a = a; } public int getB(){ return b; } public void setB(int b){ this.b = b; } public boolean g.. Programing/JAVA 2019. 10. 17. Eclipse Spring boot Gradle 프로젝트 간단 생성 방법 Eclipse Spring boot Gradle 프로젝트 간단 생성 방법 원래는 간단 합니다. 이클립스 좌측 Project Explorer 에서 오른쪽 마우스 클릭. New > Other... > Spring > Spring Starter Project 선택. 해서 버전만 선택하면 끝. 저도 이전에 포스팅 했었죠. Link : Eclipse SpringBoot 프로젝트 생성, 이클립스 스트링부트 프로젝트 생성, jar 배포하기 Eclipse SpringBoot 프로젝트 생성, 이클립스 스트링부트 프로젝트 생성, jar 배포하기 Eclipse SpringBoot 프로젝트 생성, 이클립스 스트링부트 프로젝트 생성, jar 배포하기 이번 포스팅에서는 이클립스에서 SpringBoot 프로젝트를 생성해 Hello.. Programing/Springboot 2019. 10. 17. 이전 1 ··· 13 14 15 16 17 18 19 ··· 47 다음 💲 추천 글 반응형