다음과 같은 코드가 있다고 가정해보자 . . . for(int i = 0; i < peopleList.getSize(); i++){ System.out.println(i + "번 째 사람"); } . . . (아무 의미없는 코드이다.) 언뜻보면 이게 무슨 낭비가 있나 싶을 정도로 사소하게 일어나는 실수 중 하나로 peopleList.getSize()가 실수한 부분이다. 이 반복문의 수행 구조를 살펴보면 getSize()함수가 계속 호출되고 있다. 여기서는 하나의 함수만을 호출하는 경우이지만 다음 코드에서는 더욱 심한 차이를 보이게 된다. . . . for(int i = 0; i < company.getInstance().getHRgroup().getStaffNum(); i++){ System.out.pr..
개발
(아래 내용은 이전에 다른 블로그에 작성한 글을 옮겨온 내용입니다.) Google Images Download 라는 라이브러리를 하나 소개해드릴까 합니다 딥러닝을 하시는 분들에게 가장 번거롭고 힘든 일 중 하나가 데이터 수집이라 생각됩니다. 아마 자체적으로 크롤러를 개발하시거나 외부 프로그램을 사용하시는 분들이 많이 계실거라 생각하는데 지금 소개해드릴 라이브러리는 제공되는 예제코드와 pip설치만으로 간단하게 이미지를 수집할 수 있습니다. 설치 명령어 pip install google_images_download 이 명령어를 터미널에 입력하시면 에러 없이 잘 설치가 되는 것을 볼 수 있습니다. 그 후 공식문서에서 제공해주는 예제 코드를 보시면 from google_images_download import ..
eclipse에서 스프링을 하려고 하는데 갑자기 저런 에러가 발생합니다. 해결방법은 다양한 것 같다.. 각 종류별 해결책을 작성한 블로그를 1개씩 메모해둔다.. (참고로 나는 ooz.co.kr/29 로 시도했더니 고쳐졌고 다른 방법은 아직 사용해보지 않았다.) https://ooz.co.kr/29 https://yonoo88.tistory.com/868 https://hanuli7.tistory.com/entry/%EC%9D%B4%ED%81%B4%EB%A6%BD%EC%8A%A4-%EB%A9%94%EC%9D%B4%EB%B8%90-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-pomxml%EC%97%90%EC%84%9C-plugin-execution-not-covered-%EC%98%A4..
우선 maven파일이 필요합니다. 아래 사이트로 들어갑니다. https://maven.apache.org/download.cgi Maven – Download Apache Maven Downloading Apache Maven 3.6.3 Apache Maven 3.6.3 is the latest release and recommended version for all users. The currently selected download mirror is http://apache.tt.co.kr/. If you encounter a problem with this mirror, please select another mirror. If maven.apache.org 들어가서 아래와 같은 파일을 받아줍니다. ..
컴퓨터 사양을 확인하는 방법을 알려드리겠습니다. (시작키 + R) 을 동시에 눌러줍니다. 아래와 같은 화면이 나옵니다. dxdiag를 입력합니다. 아래와 같은 화면이 나옵니다. (확인 전 어떤 동의를 구할텐데 동의, 예 등을 눌러줍니다.) CPU와 RAM(램)이 어떤건지 표시를 해두었습니다. 그래픽카드는 디스플레이에서 볼 수 있습니다. 디바이스 이름이 그래픽카드의 이름입니다. 전체 메모리 근사값이 그래픽카드의 용량입니다. 컴퓨터 사양을 누군가 물어보면 위와 같은 방법을 통해 알려주면 됩니다.
실은 IP를 보는 방법은 여러가지 입니다. 그 중 대표적인 방법을 보겠습니다. 명령프롬프트에 진입을 해야합니다. 다음 중 하나를 해서 열어줍니다. (시작키 + R) 을 동시에 눌러줍니다. 위 와 같은 창이 나왔다면 아래와 같이 cmd를 입력하고 확인버튼을 누릅니다. 아래와 같은 화면이 나옵니다. ipconfig를 입력하고 엔터 키를 누릅니다. 아래 화면에서 빨간 사각형 안에 있는 120.50.95.165 자리에 있는 것이 IP입니다.
자바 OCR에 대한 오픈소스로 Tesseract를 많이 사용합니다. 이에 대한 링크는 https://sourceforge.net/projects/tess4j/ 를 참고하여 받으시면 됩니다. 이후 사용을 하던 중 처음 사용하시면 한글에서는 글자가 깨지는 현상이 발생합니다. 초기 tess4j에는 영어에 대한 언어만 지원하고 있습니다. https://github.com/UB-Mannheim/tesseract/wiki 에 들어가 원하시는(한글 등) 언어팩을 설치하시기 바랍니다. 그 후 언어설정에 대한 처리로 "Tesseract.java"파일 안에 코드를 보게 됩니다. 이 부분에서 language에 대한 값을 "kor" 로 고쳐야 합니다. TIP : 언어를 혼용하여 사용하고 싶으면 "eng + kor" 이..