반응형 슬기로운 자바 개발자 생활/Java more19 Google Guava EventBus 라이브러리 사용법 Google Guava EventBus 라이브러리 사용법 구글 구아바는 자바용 공통 라이브러리 오픈 소스 집합이다. 구글 개발자들이 개발했다. 아파치 커먼즈 Apache Commons와 목적이 비슷하다. https://github.com/google/guava/wiki GitHub - google/guava: Google core libraries for Java Google core libraries for Java. Contribute to google/guava development by creating an account on GitHub. github.com https://commons.apache.org/ Apache Commons – Apache Commons Welcome to Apache.. 2023. 1. 22. 자바 PDF 파일 만들기 자바 PDF 파일 만들기 itextpdf 라이브러리를 사용해 자바로 PDF 파일을 만드는 예제를 포스팅한다. 쓸만한 PDF 문서를 만들기 위해서는 Css와 Html을 이용해야 한다. 요구사항. 1. 데이터베이스에서 PDF로 만들어낼 자료를 준비. 2. 데이터베이스에서 꺼낸 자료를 HTML 소스 형태 String 변환해서 변수에 저장해는다. 3. 회사 로고나 PDF에 심을 이미지도 있다면 미리 준비. 4. itextpdf로 pdf를 만들고 파일에 css를 먹이고, html 소스를 붙인다. 이미지도 잘 붙인다. 5. 후작업으로 파일을 SMTP 메일 발송 또는 FTP 등의 작업으로 전달, 또는 특정 폴더에 생성 zip 파일명은 nettyDemo 지만 파일안에 포스팅에 사용된 소스가 첨부되어 있다. 소스는 인텔.. 2022. 12. 20. 이클립스 UTF-8 설정 프로젝트 소스를 임포트해서 오픈했는데 소스코드가 깨지는 경우를 볼수 있다. 이클립스를 UTF-8 설정을 하자. 나머지 두개 HTML, JS 까지 모두 설정해준다. 2022. 11. 26. 자바 마리아DB JDBC 초간단 연결 예제 가끔 요상한 요구사항에 갸우뚱하곤 한다. 자사내 타시스템 DB Mysql, Maria, Oracle 에 붙어서 자료를 연계해달라는 요구사항. 이게 연계가 맞는가 싶기도 하지만 일을 하다보면 이런저런 요구사항이 발생하기 마련. 외부데이터베이스를 열어주고 그곳에서 적재해놓은 특정 테이블의 자료를 가져와야 할 경우. 솔직히 그리 복잡하게 프로그래밍을 할 필요가 있는가? 방법은 많다. ( HTTP Rest API 롤 어플리케이션 , EAI 툴을 이용한 DB 자료 밀어넣기, DB링크등 ) 그런데 이건거 결정을 못하는 인간들 투성이다. 정답은 없다. 에러가 없고 운영/관리가 되어야 할뿐. 데이터도 얼마되지 않고 테이블도 한두개라면 그냥 각 DB client-jdbc.jar 갖고 간단하게 구현한다. *이력 관리가 중.. 2022. 11. 19. 자바 라이브러리 파일, 폴더 작업 [Apache Commons IO] 자바 라이브러리 파일, 폴더 작업 [Apache Commons IO] 초급 개발자 시절, 자바 기본서를 공부하면서 매번 드는 생각은 언제 이런 것들을 활용하느냐는 의구심이 들었다. 이런 저런 요구사항을 받다 보면 쌩짜로 기능을 짠다는게 참 막막하기도 하고 기본서에 나온 내용들을 짜집기 하다가 포기하곤 했다. 조금씩 라이브러리들을 검색하고 외국 유능한 개발자들이 공개하거나 공유하는 라이브러리들을 보고 사용해보면서 그 속에 있는 코드들이 모두 기본서에 있는 내용들이더라. 기본 기능들을 이용해서 다른 개발자들도 사용할 수 있는 라이브러리를 만드는 일은 정말 멋진 일이지만 그런 유능한 개발자가 되기에는 엄청난 노력과 적성도 맞아야 하는게 현실인거 같다. 적어도 나는 그런 사람은 못된다. 그 사실을 받아들이고 라.. 2022. 11. 18. 자바 LocalDateTime public class Test { public static void main(String[] args) { System.out.println("시간 : " + LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))); } } 인터넷을 뒤지면 나오지만. 가끔 포맷터 문자가 생각이 안날때가 있다. 자바 기본서를 뒤적일 수도 없고... ㅎㅎ 인터넷도 안될 수도 있고... 이럴때는 툴만 좋다면... 각 클래스를 까고 들어가보자 구글링하다보면 잘정리한 표들이 보이곤 하는데. 사실...소스 안에 주석으로 잘 되어있는 경우가 많다. 물론 영어지만... 2022. 11. 17. 이전 1 2 3 4 다음 반응형