목록전체 글 (92)
isPowerfulBlog
현재 8.4 버전이 설치되어있는데, 프로젝트 진행할 때 7.17 버전을 사용하기로 해서 제거 후 재설치를 진행하고자 한다. ElasticSearch 및 Kibana 제거 $ sudo apt-get --purge autoremove elasticsearch $ sudo apt-get --purge autoremove kibana 완전 제거 제거 명령 실행 시, 아래 경고와 함께 관련 폴더가 완전히 제거되지 않았음을 알 수 있기 때문에 완전히 제거해주도록 한다. $ sudo rm -rf /var/lib/elasticsearch $ sudo rm -rf /etc/elasticsearch $ sudo rm -rf /var/lib/kibana $ sudo rm -rf /etc/kibana 소스트리에서 elasti..
OCR이란? Optical Character Recognition 광학 문자 인식 OCR pipeline OCR의 파이프라인은 위와 같고 간단히 요약하자면 Text Detection과 Recognition을 거쳐 이미지 속 글씨를 인식한다고 보면 된다. 앞으로 Detection과 Recognition에 집중해서 공부해봐야겠다. OCR 엔진 비교 많이 사용하는 듯한 OCR 두 개, easyocr과 tesseract EasyOCR https://github.com/JaidedAI/EasyOCR 영수증이나 PDF처럼 글자 구조가 잘 잡혀있는 이미지에 대해 성능이 좋음 GPU 지원 O Tesseract https://github.com/tesseract-ocr/tesseract 고해상도 이미지에서 성능이 좋음 ..
IP 주소 IP 주소는 항상 네트워크 부분과 호스트 부분으로 구분됨 0.1.2.3 A 클래스 (1.0.0.0 - 126.0.0.0) 첫 부분의 숫자가 1에서 126사이인 IP 주소 0: 네트워크 주소 1, 2, 3: 호스트 주소 ex) 10.1.2.3, 10.2.2.3, 10.100.100.1 -> 모두 같은 네트워크에 속한 호스트들 ex) 10.1.2.3 , 11.2.3.4 , 100.5.6.4 -> 서로 다른 네트워크에 속한 호스트들 특수한 용도의 IP주소 0.0.0.0 : 현재의 네트워크 (This network) 를 나타냄 127.0.0.0 : 이 네트워크는 해당 장비의 루프백 주소 (Local Loopback Address)를 의미, 즉 해당 장비 자신을 의미 B 클래스 (128.0.0.0 - ..
런타임 연결 끊김 방지 구글 코랩에서는 일정 시간 이상 동안 클릭 등의 활동이 없으면 런타임이 끊긴다. function ClickConnect(){ console.log("Working"); document.querySelector("colab-toolbar-button").click() } setInterval(ClickConnect, 1800000) 검사모드 키고 콘솔창에서 위 코드 실행 30분에 한 번 씩 셀이 추가되면서 연결 끊김을 방지
systemctl systemd를 관리하는 명령어 /usr/lib/systemd/system 디렉토리의 .service파일을 systemctl 명령어로 서비스를 제어 $ systemctl start {service} systemctl 기본 명령어 명령어 내용 start / stop 서비스 시작 / 종료 enable / disable 부팅 시 서비스 자동 실행 여부 status 서비스 활성상태 확인 restart 서비스 재시작 reload 서비스 갱신 list-units --type=service 서비스 리스트 list-units --state=active 활성상태인 서비스 리스트 restart, reload의 차이 restart: 서비스를 완전히 셧다운 한 후 재시작 reload: 서비스의 config ..
엘라스틱서치가 실행되면 엘라스틱서치와 루씬 둘 다 JVM 위에서 함께 동작한다. 따라서 운영체제와 엘라스틱서치에 메모리를 잘 분배하여 할당해야한다. 루씬 루씬은 운영체제의 시스템 캐시를 통해 메모리를 활용함 시스템 캐시는 운영체제가 가지고 있는 메모리 공간 실시간 검색을 지원하기 위해서는 루씬이 최대한 많은 시스템 캐시를 확보하도록 지원해야함 엘라스틱서치 엘레스틱서치 힙에 메모리를 할당하여 메모리 활용 엘라스틱서치 인스턴스의 힙 크기 확인 $ vi jvm.options JVM이 실행될 때 기본적으로 Xms에 설정된 힙 크기로 동작 힙이 부족하다고 판단되면 Xmx에 설정된 힙 크기까지 자동으로 확장 보통 엘라스틱서치는 할당된 메모리를 최대로 쓰기 때문에 처음부터 Xms와 Xmx를 같게 설정해주는 것이 좋음..
docker rmi error image is referenced in multiple repositories 이런 이미지는 어떻게 생성이 되는거지? 해결 $ docker rmi -f {image} -f 옵션 주어서 해결