같은 라이브러리를 이용해서 PDF를 바로 XLS로 변환하는 방식도 있는데 XML로 변환 후 XLSX로 변환하는 방식을 추천하길래 따라서 해봤습니다. 간단한 텍스트가 있는 PDF는 꽤 괜찮게 변환이 되는데 아쉬운점은 표가 삽입되어있다거나 하는 경우는 변환이 원활하지 않았습니다. 일단은 참고로 남겨두기 위해 작성해두는 것이니 만약 이 글을 보시는 분이 계시다면 참고로만 봐주세요. 변환을 위해서는 aspose pdf, cells 라이브러리가 필요합니다. 해당 라이브러리의 다른 버전이나 추가 정보가 필요하신 분들은 아래 링크를 참고하세요. https://mvnrepository.com/artifact/com.aspose/aspose-pdf/20.3 https://mvnrepository.com/artifact/..
개인적으로 만들고 있는 프로그램에서 PDF 파일 내 텍스트를 가져와야하는 일이 있어서 사용했던 소스를 간략하게 정리해봅니다. pdfbox를 사용해서 PDF 파일을 읽어올 것이기 때문에 pdfbox dependency를 추가하거나 jar를 받습니다. https://mvnrepository.com/artifact/org.apache.pdfbox/pdfbox/2.0.19 org.apache.pdfbox pdfbox 2.0.19 사용법은 아주 간단합니다. String fileName = "2020_03.pdf"; File source = new File(fileName); PDDocument pdfDoc = PDDocument.load(source); String text = new PDFTextStripper..
CentOS 7 환경에서 MariaDB 10.1을 10.3으로 업데이트하며 남긴 내용입니다. https://mariadb.com/kb/en/upgrading-from-mariadb-101-to-mariadb-102/ MariaDB 사이트의 가이드를 참고했습니다. 1. MariaDB Repo 변경 # vi /etc/yum.repos.d/MariaDB.repo [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.3/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 2. innodb_fast_shutdown=0 설정 # mysql -uroot -p --execute="..
그동안 방치해놨던 개인 서버에 접속해보니 켜놨던 서비스들이 다 내려가있어서 뭔 일인가 확인 얼마 안 되는 용량이 가득 차 있었다. 데이터를 수집하는 모듈을 켜놓고 방치해두었었는데 그 로그가 엄청 쌓여있었다. 서버한테 미안해서 쓸데없는 데이터 삭제하고 들어온 김에 mariadb와 yona도 최신 버전으로 업데이트 했다. 서버 이용료도 1년치 결제를 했고.. 아이맥이나 사양이 짱짱한 윈도우 데탑도 따로 있는데 이상하게도 꼭 이런 작업들은 맥북을 켜야만 하게된다. 그래서 자연스럽게 맥북을 방치한 만큼 코딩에서도 멀어지곤 한다. 왜 이 7년이나 된 놋북으로만 하게되는건지.. 이것도 습관인가? 암튼.. 이번 주말엔 yona에 뭐라도 커밋하리라
평일에 이 시간에 내가 깨어있다니.. 얼마나 좋은가
아침부터 비가오는 와중에 부지런히 고속도로를 타고 의성으로 향했다. 드라이브 겸 달라스 버거를 찾기위해. 전국에 몇개 남지않은 옛 브랜드라 가야지 가야지 하다가 오늘 찾게되었다. 내리는 비와 신경쓰지 않고 재생해놓은 노래들이 너무 좋아서 기분 좋은 드라이브였다. 늘 그렇듯 고속도로 갈아탈 때 길을 잘못 들어서 뱅뱅 돌긴했으나 의성 시내가 한산해서 편하게 도착. 의성에 도착하니 12시쯤 되었길래 오픈 시간인 12시 30분까지 쉬다가 가게로 향했는데 '주일은 쉽니다'라는 팻말이 걸려있었다. 요즘 식욕이 없어 식사를 잘 안 했었는데 어제 경주에 갔다 대단한 걸 먹지도 않았는데 체한탓에 기운이 없는 와중에 춥고 배고프고.. 달라스 버거는 만나지는 못 한채 갔던 길을 되돌아왔다. 건물 사진이라도 찍어왔으니 그림 ..
웹 개발을 하면서 가장 귀찮은 부분이 기능을 테스트하기 위해 수 많은 입력 값들을 넣어야하는 것이었습니다.그 작업을 대신해주는 많은 방법들이 있지만 저는 Selenium을 사용해봤습니다.Selenium은 테스트 뿐만 아니라 브라우저에서 일어나는 수 많은 동작을 자동화해주는 도구입니다.Selenium의 공식 홈페이지 자바나 파이썬 같은 소스에서 자동화 코드를 작성할 수 있지만 이 포스트에서는 가장 기본적인 Selenium-IDE를 이용하여웹 브라우저에서 실행하는 사용자 동작을 레코딩하여 반복 실행하는 내용을 정리하고자 합니다. Selenium-IDE를 이용하기 위해서는 Firefox 브라우저가 필요합니다.그런데 최신 버전의 Firefox 브라우저에서 Selenium-IDE을 사용할 때 문제가 있어 여러 환..
슈퍼패미콤에 여러 애뮬의 게임들을 올리다보면 게임이 너무 많아 찾아보기 불편해지는데요. 그럴때는 폴더를 생성하면 게임들을 분류해서 사용할 수 있습니다. (이번 포스트는 스크린샷이 필요할 듯 하여 플래시가 설치된 곳에서 작성합니다.) 먼저 슈패미니 본체를 PC와 연결후에 전원을 켜시고 hakchi2를 실행하시구요. 위 이미지 처럼 Settings - Pages/folders structure - Custom - show Folders Manager every time 메뉴를 선택해주세요. 그리고나서 Synchironize selected games with NES/SNES Mini 버튼을 눌러 슈패미니와 동기화를 시도하면 위와 같은 창이 나타난다면 폴더 트리에서 우클릭하여 폴더를 추가하고 수정/삭제할 수 ..
- Total
- Today
- Yesterday
- 오블완
- jQuery
- JSP
- iBATIS
- 제이쿼리
- iPhone
- Object C
- MySQL
- zero
- 오브젝티브 C
- Spring
- tomcat
- iOS 개발
- 티스토리챌린지
- oracle
- Spring Framework
- JavaScript
- 자바스크립트
- 오브젝트 C
- MAC OSX 10.7
- 아이폰 개발
- IT
- SQL
- 아이폰
- Java
- Objective-C
- Programming
- 아이폰 어플리케이션
- Objective C
- 자바
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |