들어가며 본 글은 책 '모던 자바 인액션'을 토대로 정리한 내용이며 지극히 본인의 생각으로 몰랐던, 학습이 필요한 부분을 골라서 작성한 글입니다. 모던 자바 인 액션 자바 1.0이 나온 이후 18년을 통틀어 가장 큰 변화가 자바 8 이후 이어지고 있다. 자바 8 이후 모던 자바를 이용하면 기존의 자바 코드 모두 그대로 쓸 수 있으며, 새로운 기능과 문법, 디자인 패턴� www.yes24.com 스트림 슬라이싱 스트림의 요소를 선택하거나 스킵하는 다양한 방법을 설명한다. 스트림의 처음 몇개의 요소를 무시하는 방법, 특정 크기로 스트림을 줄이는 방법 등등 프레디케이트를 이용한 슬라이싱 자바9에서는 스트림의 요소를 효과적으로 선택할 수 있도록 takeWhile, dropWhile 두 가지 메서드를 지원한다. ..
들어가며 JavaFX ComboBox를 사용하게 되면 FXML 상에서 바로 ComboBox의 값을 세팅해주면 편할 때가 있습니다. 변하지 않는 정적인 데이터를 사용하는 경우 적합 이때 간단하게 FXML에서 콤보박스의 데이터를 세팅하는 방법에 대해서 알아보겠습니다. Spinner의 사용법에 대한 자세한 내용은 아래 포스팅을 참고해주세요 [JavaFX] ComboBox 값 초기화 방법 및 사용법 ComboBox 값 초기화 방법 및 사용법 이번 시간에는 ComboBox에 값을 넣는 방법과 그 밖에 다른 사용법에 대해서 알아보도록하겠습니다. 일단 Main은 건드릴 필요가 없고 아래와 같이 fxml 에 ComboBox를 jinseongsoft.tistory.com 설정 방법 FXML상에서 Spinner의 데이터 ..
들어가며 Selenium을 사용하다 보면 ComboBox와 같은 input의 dropdown 항목을 가져오거나 선택을 해야 할 때가 있다. 방법 여러 방법이 있을 수 있겠지만 아래와 같이 Selenium에서 제공하는 Select클래스에 comboBox를 담아서 사용하면 편리하다. Option 리스트를 가져오거나 원하는 Option을 선택하는 메서드를 제공하기 때문에 사용하기가 용이하다. Select comboBox = new Select(driver.fineElement(By.id("comboBox"))); //Option List 조회 List optionList = select.getAllSelectedOptions(); //Option 선택 comboBox.selectByIndex(1); //이때의..
들어가며 Apache poi를 사용하여 Exel write 기능을 구현하는데 아래와 같은 에러가 발생하면서 실패하였다. Zip bomb detected! The file would exceed the max. ratio of compressed file size to the size of the expanded data. This may indicate that the file is used to inflate memory usage and thus could pose a security risk. You can adjust this limit via ZipSecureFile.setMinInflateRatio() if you need to work with files which exceed this li..
Java Excell Cell Styling Apache Poi 라이브러리를 사용하여 Excel을 다루는 경우 특정 Cell 에 스타일을 적용해야 할 때가 있습니다. 이때 Apache Poi 라이브러리를 사용하여 스타일링을 하는 방법에 대해서 알아보겠습니다. 준비 우선 Apache Poi 라이브러리를 적용해야 합니다. 만약 안 된 상태라면 아래 링크로 부터 라이브러리를 적용 Maven Repository: org.apache.poi » poi-ooxml » 4.0.0 Apache POI - Java API To Access Microsoft Format Files Note: There is a new version for this artifact org.apache.poi poi-ooxml 4.0.0 /..
Functional Inteface Exception Java API 함수형 인터페이스들의 추상메서드에는 별도로 확인된 Exception을 Throws 하지 않습니다. 그렇기 때문에 함수형 인터페이스에서 확인된 예외를 던지고 싶다면 별도 방법으로 처리가 필요합니다. 해결방법 방법은 크게 두 가지가 있습니다. Custom 함수형 인터페이스 정의 확인된 예외를 선언하는 함수형 인터페이스를 직접 정의하는 방법 @FunctionalInterface public interface MyFunction { String process(BufferedReader b) throws IOException; } MyFunction m = (BufferedReader br) -> br.readLine(); try { m.pro..
들어가며 Selenium 크롤링 중에 새 창이 전시(파일 첨부 등) 되거나 여러창을 다뤄야 하는 경우가 있습니다. 이때 드라이버의 Window목록을 가져오고 이동할 수 있는 handling 기능에 대해서 알아보겠습니다. 해결방법 WebDriver 에서는 현재 Window 정보, 열려져 있는 Window 목록을 제공해줍니다. Window 정보는 해당 Window의 고유한 식별자 형태 그리고 Window 정보를 통해서 Window를 변경할 수 있는 switch 기능도 제공합니다. 아래는 Java로 구현된 예제 소스 입니다. WebDriver webDriver; //현재 Window 저장 String parentHandle = webDriver.getWindowHandle(); //현재 Window 목록 조회..
Funtional Interface 함수형 인터페이스는 오직 하나의 추상 메서드를 지정하는 인터페이스 입니다. 함수형 인터페이스의 추상 메서드 시그니처를 함수 디스크립터라고 합니다. 쉽게는 T -> boolean, T -> R등과 같이 메서드를 람다로 표현한 형태를 말함 자바 8 라이브러리 설계자 들은 java.util.function 패키지에 여러가지 함수형 인터페이스를 제공합니다. 이번 글에서는 Predicate, Consumer, Function 인터페이스를 자세히 소개할 예정 첨언을 해보자면 저의 경우 실무에서 아주 유용하게 사용하고 있는 녀석입니다. 마치 함수 포인터를 전달하듯 클래스에 정적인 데이터가 아니라 어떠한 동작을 전달하고 싶을 때 간단하게 주입해줄 수 있는 용도로 요긴하기 쓰임 .. ..
- Total
- Today
- Yesterday
- 이펙티브 자바
- 배낭 여행
- 자바
- java
- 이펙티브
- 텐트
- 인텔리제이
- effectivejava
- 이펙티브자바
- 배낭여행
- JavaFX Window Close
- Java UI
- 일본 여행
- TableView
- effective java
- 자전거
- 일본 자전거 여행
- 일본여행
- intelij
- JavaFX Table View
- JavaFX 테이블뷰
- JavaFX
- springboot
- git
- 스프링부트
- 일본 배낭여행
- windows
- JavaFX 종료
- 자전거 여행
- 방통대 과제물
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |