들어가며 Gmail SMTP를 이용하여 Java Mail API를 통한 이메일 전송기능을 구현하는 중에 메일을 내보는데 실패하며 아래와 같은 에러 메시지가 발생하였다. Exception in thread "main" javax.mail.AuthenticationFailedException: 535-5.7.8 Username and Password not accepted. Learn more at 535 5.7.8 https://support.google.com/mail/?p=BadCredentials x5sm14375029pfq.196 - gsmtp at com.sun.mail.smtp.SMTPTransport$Authenticator.authenticate(SMTPTransport.java:826) a..
들어가며JEST를 사용하여 Elastics Search DB 서버에 특정 Index를 생성하는 방법에 대해서 알아보도록 하겠습니다.실행환경ElasticSeacrh (V5.5.1)구현방법CreateIndex 클래스를 이용하여 원하는 Index 명으로 Index를 생성해줍니다.//DB Server 주소 String elasticAddress = "http://localhost:9200"; //Index 명 String indexName = ""; JestClientFactory factory = new JestClientFactory(); final HttpClientConfig.Builder builder = new HttpClientConfig.Builder(elasticAddress) .gson(new..
들어가며 JavaFX ScrollBar에 대해서 알아보도록 하겠습니다. ScrollBar는 말 그대로 스크롤 기능을 지원하는 컨트롤입니다. 사실 스크롤바를 직접 사용할 일은 그렇게 많지는 않을 것 같긴하지만 .. 가끔 커스텀 컨트롤을 구현할 때 유용하게 쓰이니 알아두면 좋습니다. 개념 ScrollBar 수평, 수직의 막대형태의 컨트롤로 증가, 감소 버튼과 'Thumb'라 불리는 스크롤을 이동하면서 유저와 상호작용합니다. 일반적으로는 단독으로 사용되지는 않습니다. (이번 포스트에서는 직접 사용해보겠습니다..) 일반적으로는 ScrollPane 나 ListView 와 같은 컨트롤에 포함된 형태로 사용이 됩니다. ScrollBar 생성 예제 import javafx.scene.control.ScrollBar; ..
들어가며 JavaFX Spinner에 대해서 알아보겠습니다. Spinner는 ComboBox와 비슷하지만 드롭다운이 없이 현재 데이터 값을 나타내며 증가, 감소 버튼으로 값을 변경할 수 있는 컨트롤 입니다. 순차적인 데이터(수치등)를 나타낼 때 주로 사용합니다. 개념 Spinner Spinner는 정렬되어 있는 값(숫자, 객체)을 선택할 수 있는 단일 행 텍스트 필드입니다. 숫자, 객체 값을 단계적으로 선택할 수 있는 화살표(Up, Down) 버튼을 제공합니다. 값을 직접 입력할 수도 있고 키보드 위 아래 키로도 입력 가능함 ComboBox도 유사한 기능을 제공하지만 Spinner는 중요한 데이터를 모호하게 할 수 있는(?) DropDown 목록이 필요하지 않습니다. 또한 Spinner는 다른 많은 Ja..
들어가며 JEST를 사용하여 Elastics Search DB 서버에 특정 데이터를 저장하는 방법에 대해서 알아보도록 하겠습니다. 실행환경 ElasticSeacrh (V5.5.1) JEST (V5.3.2) compile group: 'io.searchbox', name: 'jest', version: '5.3.2' 구현방법 Index 클래스의 Builder를 이용하여 Object를 저장해주는 형식이다. /** * DB에 obj 의 정보를 저장한다. obj 에 id가 부여되어 있고, 이미 DB에 있는 id 라면 갱신한다. * * @param obj DB에 넣을 object * @return 저장한 obj 의 id */ public String save(T obj) { LOGGER.debug(String...
들어가며 Linux 시스템 끼리 SMB 공유 폴더를 열고 Mount를 시도 했는데 아래와 같이 에러 메시지가 발생하였다. mount error(13) permission denied refer to the mount.cifs(8) manual page (e.g. man mount.cifs) 한참을 찾아 헤매다 찾은 방법을 공유하고자 한다. 해결 방법 문제는 공유폴더를 생성한 장비에서 SAMBA 계정이 만들어져 있지 않아서 생긴 문제였다. SAMBA 계정을 생성하는 방법은 아래와 같다. smbpasswd -a test (SAMBA 계정 비밀번호 설정) 계정을 확인하는 방법은 아래와 같다. pdbedit -w -L (계정 생성 확인) 관련글 [Linux] 방화벽(Firewall) 포트 허용 방법 Linux에..
들어가며 Linux 환경에서 SMB를 사용하면서 Mount된 Directory안의 컨텐츠가 보이지 않으면서 아래 에러 메시지가 발생했다. ls: reading directory .: Permission denied 참고로 실행환경은 CentOS 7.5 버전이다. 원인 나의 경우 SELINUX의 권한 제한때문에 해당 문제가 발생하였다. SELINUX란? 운영 체제에서 접근 통제(Access Control)란 디렉터리나 파일, 네트워크 소켓같은 시스템 자원을 적절한 권한을 가진 사용자나 그룹이 접근하고 사용할수 있도록 통제하는 것을 의미하며 보안의 중요한 요소중 하나이다. Selinux는 내부적으로 정의한 rule에 어긋나는 동작은 하는 경우 Operation을 거부한다. 해결방법 SELINUX의 모드 변경..
들어가며 JavaFX ListView를 사용하면서 정적(한번 초기화되고 바뀔일이 없는 경우)인 ListView인 경우 FXML 상에서 바로 데이터를 초기화 해주는 방법이 있다. 구현방법 태그 안에 태그를 추가해준 뒤에 태그를 추가해준다. ListView의 데이터는 라는 태그로 제공함 태그의 fx:factory 속성은 데이터의 종류를 지정함 fx:factory 여러 종류가 있는데 이 중 가장 일반적으로 쓰이는 "observableArrayList"로 세팅을 해줬다. 태그를 사용하여 텍스트를 작성하면 String 데이터의 ArrayList가 생기고, 그것이 표시 항목으로 설정된다. 관련글 (JavaFX) FXML에서 ImageView위에 Image 로드 하는 방법 들어가며 정적인 이미지인 경우 (한번 세팅되..
- Total
- Today
- Yesterday
- effective java
- 방통대 과제물
- 일본 배낭여행
- 스프링부트
- 이펙티브 자바
- 자전거
- 일본 자전거 여행
- intelij
- 배낭 여행
- 이펙티브
- JavaFX Window Close
- 이펙티브자바
- TableView
- JavaFX 테이블뷰
- JavaFX
- Java UI
- 인텔리제이
- java
- JavaFX 종료
- 자바
- git
- 배낭여행
- windows
- effectivejava
- 일본여행
- springboot
- 자전거 여행
- 텐트
- JavaFX Table View
- 일본 여행
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |