사과 냄새나는 IT이야기 TAESTORY,

고정 헤더 영역

글 제목

메뉴 레이어

사과 냄새나는 IT이야기 TAESTORY,

메뉴 리스트

  • Home
  • Programming
  • Macintosh
  • Guest Book
  • Write
  • Admin
  • 분류 전체보기 (329)
    • 헉!! (164)
      • C언어 (3)
      • C++ (0)
      • iOS (11)
      • SQLite (1)
      • CCNA (1)
      • jsp / java (65)
      • javascript (21)
      • MySQL (11)
      • PostgreSQL (2)
      • Oracle (5)
      • Objective C (21)
      • Swift (3)
      • SQL Server (MS-SQL) (3)
      • XE / ZEROBOARD (1)
      • Mac Developer Library (0)
      • Arduino (1)
      • ETC (15)
    • 즐겨보자!! (89)
      • 수양록08~09 (26)
      • 일상10 (3)
      • 일상11 (14)
      • 일상12 (0)
      • 일상13 (3)
      • 일상16 (12)
      • 일상19 (1)
      • 일상20 (5)
      • 일상21 (1)
      • 일상22 (5)
      • 일상23 (2)
      • 그냥 (9)
      • 기타 (5)
      • 금오공업고등학교 (3)
    • 그냥좋아!! (75)
      • 음악 (22)
      • ipod (2)
      • MAC (15)
      • iPhone (9)
      • Zero (7)
      • IT관심사 (16)
      • 최근이슈 (2)
      • 사진 (1)
    • 백업용 (0)
      • 스물네살의 그림일기 (0)
      • 백업용 (0)
      • 주식 매매 일지 (0)

검색 레이어

사과 냄새나는 IT이야기 TAESTORY,

검색 영역

컨텐츠 검색

헉!!

  • [서버 / Docker] CentOS6에서 Certbot 설치하기

    2023.01.07 by 권태성

  • [JAVA] pdfbox 텍스트 구분자 넣기

    2020.11.21 by 권태성

  • [JAVA] PDF to XLS

    2020.04.09 by 권태성

  • [JAVA] PDF 파일 텍스트 읽기

    2020.04.09 by 권태성

  • MariaDB 10.1 to 10.3

    2020.04.04 by 권태성

  • [Selenium] 셀레니움으로 웹 UI 테스트 자동화 (Selenium IDE)

    2017.11.12 by 권태성

  • [PostgreSQL] 테이블 조회시 오류 (character with byte sequence...)

    2017.08.09 by 권태성

  • [Swift] 함수 반복 실행하기

    2017.07.23 by 권태성

[서버 / Docker] CentOS6에서 Certbot 설치하기

2020년 11월 지원 종료된 CentOS6를 사용하는 개발 서버에 Certbot을 설치해서 SSL 인증서를 발급받고자 했다. 그러나 yum을 사용하지 못하는 상황에서 rpm 파일도 찾기 어려워 어떻게 해결할까 고민했었는데 문득 Docker를 쓰면 되겠구나하는 생각이 들었다. 그래서 먼저 Docker를 설치했다. echo "http://vault.centos.org/6.10/sclo/x86_64/sclo" > /var/cache/yum/x86_64/6/base/mirrorlist.txt echo "http://vault.centos.org/6.10/sclo/x86_64/sclo" > /var/cache/yum/x86_64/6/extras/mirrorlist.txt echo "http://vault.cen..

헉!!/ETC 2023. 1. 7. 23:09

[JAVA] pdfbox 텍스트 구분자 넣기

4월에 만지작 거리던 프로젝트를 11월 말에야 다시 열어보게 되었는데.. pdf 파일 내 텍스트 추출은 https://blog.taeseong.me/394에서 했던 대로 처리를 했지만 표 같은 양식이 있는 파일들은 텍스트를 파싱하기에 좀 어려움이 있어서 어떻게 해야하나 하다가 아래 방법으로 해결했습니다. File source = new File(filePath); PDDocument pdfDoc = PDDocument.load(source); PDFTextStripper pts = new PDFTextStripper() { @Override protected void writeString(String text, List textPositions) throws IOException { writeString..

헉!!/jsp / java 2020. 11. 21. 23:12

[JAVA] PDF to XLS

같은 라이브러리를 이용해서 PDF를 바로 XLS로 변환하는 방식도 있는데 XML로 변환 후 XLSX로 변환하는 방식을 추천하길래 따라서 해봤습니다. 간단한 텍스트가 있는 PDF는 꽤 괜찮게 변환이 되는데 아쉬운점은 표가 삽입되어있다거나 하는 경우는 변환이 원활하지 않았습니다. 일단은 참고로 남겨두기 위해 작성해두는 것이니 만약 이 글을 보시는 분이 계시다면 참고로만 봐주세요. 변환을 위해서는 aspose pdf, cells 라이브러리가 필요합니다. 해당 라이브러리의 다른 버전이나 추가 정보가 필요하신 분들은 아래 링크를 참고하세요. https://mvnrepository.com/artifact/com.aspose/aspose-pdf/20.3 https://mvnrepository.com/artifact/..

헉!!/jsp / java 2020. 4. 9. 21:48

[JAVA] PDF 파일 텍스트 읽기

개인적으로 만들고 있는 프로그램에서 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..

헉!!/jsp / java 2020. 4. 9. 21:36

MariaDB 10.1 to 10.3

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="..

헉!!/MySQL 2020. 4. 4. 20:51

[Selenium] 셀레니움으로 웹 UI 테스트 자동화 (Selenium IDE)

웹 개발을 하면서 가장 귀찮은 부분이 기능을 테스트하기 위해 수 많은 입력 값들을 넣어야하는 것이었습니다.그 작업을 대신해주는 많은 방법들이 있지만 저는 Selenium을 사용해봤습니다.Selenium은 테스트 뿐만 아니라 브라우저에서 일어나는 수 많은 동작을 자동화해주는 도구입니다.Selenium의 공식 홈페이지 자바나 파이썬 같은 소스에서 자동화 코드를 작성할 수 있지만 이 포스트에서는 가장 기본적인 Selenium-IDE를 이용하여웹 브라우저에서 실행하는 사용자 동작을 레코딩하여 반복 실행하는 내용을 정리하고자 합니다. Selenium-IDE를 이용하기 위해서는 Firefox 브라우저가 필요합니다.그런데 최신 버전의 Firefox 브라우저에서 Selenium-IDE을 사용할 때 문제가 있어 여러 환..

헉!!/ETC 2017. 11. 12. 20:12

[PostgreSQL] 테이블 조회시 오류 (character with byte sequence...)

PostgreSQL에서 테이블 데이터 조회시 아래와 같은 오류가 발생할때 조치 방법입니다. ERROR: character with byte sequence 0xe2 0x80 0xa4 in encoding "UTF8" has no equivalent in encoding "EUC_KR" 이 에러는 클라이언트의 인코딩 타입이 맞지 않아서 발생하는 에러입니다. 아래의 커맨드로 클라이언트 인코딩을 수정하고 다시 조회하면 정상적으로 실행이됩니다.(psql 명령으로 PostgreSQL에 접속 후에 사용해야합니다.)#show client_encoding; --현재 인코딩 값 확인 #set client_encoding = 'utf8'; --인코딩 값 변경#show client_encoding; --변경된 인코딩 값 확인

헉!!/PostgreSQL 2017. 8. 9. 14:04

[Swift] 함수 반복 실행하기

자동으로 데이터를 주기적으로 갱신하는 등 처리가 필요할때 스레드를 구현하지 않고 손 쉽게 사용할 수 있는 방법으로 Timer를 이용하는 방법이 있습니다. Timer.scheduledTimer(timeInterval: 20.0, target: self, selector: #selector(ViewController.getDataReload), userInfo: nil, repeats: true) 사용 방법은 위와 같은데요. timeInterval에 반복 주기(초)를 넣고 selector에 실행하고자 하는 함수를 넣어주면됩니다.물론 repeats를 true로 하여야 반복됩니다.

헉!!/Swift 2017. 7. 23. 17:33

추가 정보

인기글

  1. -
    [javascript] 원하는 select option의 selected 처리

    2013.04.23 10:43

  2. -
    [javascript] button 태그에서 onClick의 스크립트가 동작하지 않을때

    2012.11.22 20:45

  3. -
    [javascript] 크롬에서 window.open의 fullscreen

    2013.03.12 19:25

  4. -
    [MySQL] int형 날짜를 DATE형으로 변환

    2013.03.06 09:59

최신글

  1. -
    -
    WD SN850X 2TB NVMe 구입

    즐겨보자!!/일상23

  2. -
    [서버 / Docker] CentOS6에서 Certbot 설치하기

    헉!!/ETC

  3. -
    -
    휴대용 모니터 구입 (ZEUSLAP P16K)

    즐겨보자!!/일상23

  4. -
    -
    라이젠 3600X에서 5600으로 업그레이드

    즐겨보자!!/일상22

페이징

이전
1 2 3 4 ··· 21
다음
TISTORY
사과 냄새나는 IT이야기 TAESTORY, © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바