전체 글(215)
-
[리눅스] OCR 문자 인식 소프트웨어
네이버 지식iN 에 올라온 문제를 풀려다가 코드 사진을 발견했다. 스마트폰에는 이미지 뷰어 차원에서 문자인식 기능이 지원되는데 솔직히 이렇게 뽑아낸 텍스트를 폰에서 termux 터미널을 실행해서 vi 열고 컴파일 후 그 결과를 다시 지식iN 앱으로 휴.. 귀찮다. 그래서 혹시나 하는 생각에 리눅스에는 사진에서 텍스트를 뽑아내는 기능이 있지 않을까 하는 생각에 검색해보았다. 있었다. tesseract-ocr 패키지를 설치하면 된다. 어쩌면 안드로이드에 오픈소스 라이브러리를 활용하는 앱들이 흔히 발견되는데, 이 라이브러리가 사용되었을지도 ... ㅎㅎㅎ 핵심 패키지는 텍스트를 인식하는 tesseract-ocr 이지만, GUI 로 접근하는 방법도 있다. gimagereader 패키지를 설치하면 아래와 같은 애플..
2023.12.05 -
HTML 요소 뽑아내기
본 게시글에서는 학습을 목적으로 쿼리 작성에 필요한 데이터를 만들기 위해서 올바른 과일 페이지를 참조하였음을 명시합니다. 참고한 사이트 및 페이지 : 올바른 과일 / 시기별 계절별 원산지 제철과일 총정리 (feat. 올바른과일) 시기별 계절별 원산지 제철과일 총정리 (feat. 올바른과일) 시기별 계절별 원산지 . . 너무 헷갈리는 제철과일 올바른과일이 한번에 정리해 드리겠습니다 기준은 실제 ... blog.naver.com 요 며칠전에 종료한 모 프로젝트의 제비용 정산용 통계에 사용했던 쿼리를 적절히 수정해서 나만의 쿼리를 남길 것이다. 그러기 위해서 생각해낸 것이 분기별 과일 판매량이다. 판매 데이터는 임의로 넣을 것이며 시기별로 어떤 과일이 있는지 확인하기 위해서 상단에 언급한 사이트에서 필요한 데..
2023.12.03 -
Docker - Maria DB 실행 및 설정
$ docker run -itd mariadb --- (실행결과) mariadb 이미지가 설치되어 있지 않아서 스스로 내려 받는다. Unable to find image 'mariadb:latest' locally latest: Pulling from library/mariadb cbe3537751ce: Pull complete 5bfcd11f8751: Pull complete ed018e89b8db: Pull complete 3e4cf40a46f9: Pull complete 938b1b815dca: Pull complete 07e09e75520d: Pull complete 82012f0ef36f: Pull complete 6430910462f4: Pull complete Digest: sha256:c0..
2023.12.02 -
Lombok 활용
Lombok (롬복) 은 DTO (data transfer object), VO (view object) - 그게 그거다. 활용 목적에 따라 명칭만 다를 뿐 - 를 만들 때 자바 POJO 코드 안에 필드에 대한 getter 와 setter 를 일일이 지정하지 않아도 필요에 따라 자동으로 생성해주는 고마운 라이브러리이다. 일반적으로 스프링 프레임워크에서 @Getter, @Setter 가 흔히 활용되는 편이다. 본 게시물에서는 개인적으로 접해보지 못한 @AllArgsConstructor 와 @Builder 를 다루려고 한다. @AllArgsConstructor 이름에 Constructor 가 붙어 있듯이 생성자를 통해 필드값을 설정하는 방식이다. 이것과 유사한 @RequiredArgsConstructor 도..
2023.12.02 -
오라클 -> MySQL 쿼리 변환하기
오라클 쿼리 : WITH DIV_SCOPE AS ( SELECT #{agoYr} || '1201' AS FRST_DT, TO_CHAR(LAST_DAY(TO_DATE(#{basYr} || '02', 'YYYYMM)), 'YYYYMMDD') AS LAST_DT, 1 AS DIV_NO FROM DUAL UNION SELECT #{basYr} || '0301' AS FRST_DT, TO_CHAR(LAST_DAY(TO_DATE(#{basYr} || '05', 'YYYYMM)), 'YYYYMMDD') AS LAST_DT, 2 AS DIV_NO FROM DUAL UNION SELECT #{basYr} || '0601' AS FRST_DT, TO_CHAR(LAST_DAY(TO_DATE(#{basYr} || '08', ..
2023.12.02 -
현재 일자가 속한 분기 구하는 쿼리
2022년 2023년 12월 1 월 2 월 3 월 4 월 5 월 6 월 7 월 8 월 9 월 10 월 11 월 1분기 2분기 3분기 4분기 지난해 12월을 시작으로 3개월씩 분기를 나누었을 때 특정일자를 기준으로 현재 출력할 수 있는 분기수가 몇 개인지 구하려면 어떻게 해야 할까? 가령 현재 일자가 2023년 11월 29일일 때의 분기를 구하면 4분기가 아니고 3분기가 되어야 한다. 왜냐하면 11월 말일이 30일인데 아직 말일이 안지났기 때문에 분기별 데이터가 계속 쌓일 수 있어서 바로 전 분기인 3분기가 되어야 한다. /* 날짜 판별을 위한 분기 기준 데이터 생성 - agoYr : 지난 해 - basYr : 기준년도 */ SELECT #{agoYr} || '1201' AS FRST_DT, TO_CHAR..
2023.12.02