들어가며 Selenium 사용시 특정 Element의 text 값을 가져오려고 할 때 간혹 해당 Element의 속성이 "display:none" 상태라서 빈 text가 가져와지는 경우가 있습니다. 이유를 살펴보니 Selenium WebDriver는 보이는 Element에 대해 상호작용하기 때문이라고 함 이런 상황에서 다른 동작 없이 text 값을 가져오는 방법을 알아보겠습니다. 저의 경우 display 속성을 바꾸기 위해서 click을 하는 시도를 해보았지만 참 비효율적 이었습니다 해결방법 크게는 두가지 방법이 있습니다. 다만 이 두가지 방법이 서로 약간 다른 점이 있어서 목적에 따라서 사용하시면 될 것 같습니다. innerHTML Element 내에 있는 HTML 내용 전체를 반환합니다. ex) He..
Java List Partition 어떤한 List에 대해서 일정한 비율로 세부 List로 나눠야 하는 경우가 있습니다. 이때 간단하게 분할을 하는 방법에 대해서 알아보겠습니다. 문제가정 상황을 가정해보자면 한 List에 Integer값이 아래와 같이 10개가 들어있습니다. List testList = new ArrayList() {{ add(0); add(1); add(2); add(3); add(4); add(5); add(6); add(7); add(8); add(9); }}; 이 상황에서 List의 값을 3개씩 잘라서 하위 리스트로 분할 하고자 합니다. 해결방법 구현 형태는 여러가지가 될 수 있습니다. Guava Guava 라이브러리를 사용하면 List를 지정한 크기로 Sub List로 분할할 수..
들어가며 PostgreSQL을 도커로 실행한 후에 DB 접속을 하려는데 아래와 같은 오류가 발생하였다. psql: FATAL: role "postgres" does not exist 해결방법 검색을 해보니 postgres 는 Default User Name이 "postgres"라서 유저를 명시적으로 적어줘야 된다고 한다. psql --username [유저이름] --dbname [db이름] 참고 psql: FATAL: role "postgres" does not exist postgres 에서 db에 접속하려는데 계속 다음과 같은 에러 발생한다.postgres@6752f0d7e81d:~$ psql [dbna... blog.naver.com

Image Button JavaFX Button을 사용하는 경우 Button에 이미지를 넣어야 할 때가 있습니다. JavaFX를 사용하여 Button에 이미지를 입히는 방법에 대해서 알아보겠습니다. 방법 Button에 Image를 입히는 방법은 크게 두가지가 있습니다. Controller 코드에서 이미지를 지정해주는 방법 FXML 상에서 이미지를 지정해주는 방법 사실상 대부분의 경우 버튼에 지정되는 Image는 수정될 일이 없기 때문에 FXML에서 지정해주는 방법이 더 적합합니다. ImageButton.fxml Button의 속성에 ImageView를 추가하여 이미지를 추가해 줄수 있습니다. 저는 따로 아이콘 파일을 받아서 사용을 했습니다. ImageButtonController.java public c..

들어가며 JavaFX UI를 구현하다 보면 Component 사이의 시각적인 구분을 해주기 위해서 구분선을 넣어줘야 할 때가 있다. 그럴때 사용할 수 있는것이 Separator 이다. 사용방법 사용 방법은 아주 간단하다. 아래 예제는 Java 코드와 FXML에서 추가하는 방법을 각각 명시하였다. //Horizontal separator 기본이 Horizontal로 설정되어 있다. Separator separator1 = new Separator(); //Vertical separator Separator separator2 = new Separator(); separator2.setOrientation(Orientation.VERTICAL); //원하는 컨테이너에 Separator를 집어 넣어 준다. v..
들어가며 Gradle을 통해서 ShadowJar를 사용하면서 어떤 특정 라이브러리를 ClassPath로 추가를 해줘야 하는 경우가 있다. 라이브러리가 JAR 형태이거나 JAR 파일이 추가적으로 필요한 경우 이때 Gradle 안에서 ClassPath를 명시해주는 방법을 공유하고자 한다. 해결방법 방법 자체는 간단하다. jar 옵션 안에 manifest 에서 attributes 옵션 안에 ClassPath를 명시해주면 된다. 아래는 다수개의 JAR를 명시해주는 방식으로 삽질 끝에 찾은 정보다 .. jar { manifest { attributes ('Main-Class': mainClassName, 'Class-Path': '../lib/sevenzipjbinding-Windows-amd64.jar ../l..
들어가며 JEST를 사용하여 Elastics Search DB 서버에 특정 Index의 Mapping 값을 가져오는 방법에 대해서 알아보겠습니다. 해당 Index의 Mapping이 생성되어 있다고 가정하겠습니다. 실행환경 ElasticSeacrh (V5.5.1) 구현방법 GetMapping 클래스를 이용하여 특정 Index의 Mapping 값을 불러오는 방식입니다. //DB Server 주소 String elasticAddress = "http://localhost:9200"; //Index 명 String indexName = ""; JestClientFactory factory = new JestClientFactory(); final HttpClientConfig.Builder builder = n..

들어가며 JavaFX Spinner를 사용하게 되면 FXML 상에서 바로 Spinner의 값을 세팅해주면 편할 때가 있습니다. 변하지 않는 정적인 데이터를 사용하는 경우 적합 이때 간단하게 FXML에서 스피너의 데이터를 세팅하는 방법에 대해서 알아보겠습니다. Spinner의 사용법에 대한 자세한 내용은 아래 포스팅을 참고해주세요 (JavaFX) JavaFX Spinner 개념 및 사용법 들어가며 JavaFX Spinner에 대해서 알아보겠습니다. Spinner 는 ComboBox 와 비슷하지만 드롭다운이 없이 현재 데이터 값을 나타내며 증가, 감소 버튼으로 값을 변경할 수 있는 컨트롤 입니다. 순차적인 � jinseongsoft.tistory.com 설정 방법 FXML상에서 Spinner의 데이터 세팅 ..
- Total
- Today
- Yesterday
- 자바
- 인텔리제이
- JavaFX 테이블뷰
- JavaFX 종료
- 방통대 과제물
- 이펙티브 자바
- 텐트
- 스프링부트
- 일본여행
- 배낭 여행
- 자전거
- windows
- 일본 자전거 여행
- JavaFX Window Close
- 배낭여행
- intelij
- 자전거 여행
- effective java
- JavaFX Table View
- effectivejava
- Java UI
- java
- TableView
- 일본 여행
- 일본 배낭여행
- 이펙티브자바
- springboot
- JavaFX
- 이펙티브
- git
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |