IT/Java

    특정시간 단위로 파일을 자동 실행시키는 Auto Launcher

    특정시간 단위로 파일을 자동 실행시키는 Auto Launcher

    호야의 블로그 특정시간 단위로 파일을 자동 실행시키는 Auto Launcher자바로 구현한 특정 시간 단위로 파일(폴더 외, 모든 파일의 확장자 가능)을 자동 실행시켜주는 프로그램입니다. 누군가의 필요로 의해 구현하였으나, 개인 프로젝트로 자리잡은 안쓰러운 친구입니다.누군가는 꼭 필요로 할거라는 확신이 있는 프로그램입니다. 왜냐면 비슷한 프로그램이 하나도 없더군요. 물론 윈도우 서비스를 이용해 부팅 시 자동으로 실행되는 코드는 많이 있습니다. 하지만 이 프로그램은 특정 시간마다 지속적으로 파일을 실행시켜 줍니다. bat 파일이나, 매크로 서비스 등 다양한 환경에 적용가능 하겠죠. Auto Launcher 실행프로그램 실행 시 보여지는 메인 화면입니다. Launch 버튼을 누르면 지정된 경로의 파일을 자동..

    이클립스 프로젝트에 라이브러리를 추가해보자

    이클립스 프로젝트에 라이브러리를 추가해보자

    호야의 블로그 이클립스 프로젝트에 라이브러리를 추가해보자이클립스를 통해 자바 코딩을 한다면 외부 라이브러리를 끌어다 쓰는 경우가 종종 있습니다. 예를들어 웹서비스를 이용하고자 한다면 웹서비스와 관련된 라이브러리 ksoap, SAP 연동을 위한 라이브러리 sapjco 등 다양한 라이브러리를 지원합니다.이번 글에서는 이클립스 프로젝트에 원하는 라이브러리를 끌어다쓰는 방법을 알려 드리겠습니다.라이브러리 끌어다쓰기저는 라이브러리를 끌어다 쓸 예제로 sapjco3-3.0.14.jar을 사용했습니다. 라이브러리는 기본적으로 jar 형식이며 구글 검색을 통해 쉽게 구할 수 있습니다.sapjco 라이브러리 설치 링크제가 끌어다 쓸 라이브러리는 ERP의 종류인 SAP에서 데이터를 가져와서 함수로 조작할 수 있도록 하는 ..

    JDK 설치 및 이클립스 JRE 설정하기

    JDK 설치 및 이클립스 JRE 설정하기

    호야의 블로그 [Java] JDK 설치 및 이클립스 JRE 설정하기저번 글에서 아래 이클립스 오류를 잡기 위한 방법을 제시했습니다. 하지만 그러한 방법에도 오류가 그대로 잡히지 않는 경우가 있는데 이러한 경우 JDK의 재설치가 가장 현명한 선택인 것 같습니다. 따라서 이번 글에서 JDK의 설치 방법과 이클립스에서 JRE를 설정하는 방법을 알려드리겠습니다. error: could not create the java virtual machine.error: a fatal exception has occurred. program will exit. 개요아래 오류의 해결 방법으로 저번 글에서 eclipse.ini를 수정하는 방법을 알려드렸습니다. 이번 글에서는 JDK를 재설치하는 방법을 알려드리겠습니다. 1. ..

    이클립스 JVM 오류 해결 방법

    이클립스 JVM 오류 해결 방법

    호야의 블로그 [Java] 이클립스 JVM 오류 해결 방법이전 이클립스를 재설치한 후 JDK 오류를 확인하였고, 아래 오류를 해결는 방법을 소개하도록 하겠습니다.error: could not create the java virtual machine.error: a fatal exception has occurred. program will exit. error: could not create the java virtual machine...아래 오류의 해결 방법은 크게 두 가지가 있습니다. 하나는 이클립스 경로의 ini 파일의 코드 수정과 JDK를 재설치하는 방법입니다.1. eclipse.ini 수정2. JDK 재설치 대부분 이 같은 오류는 1번 방법만으로도 대체로 해결된다고 합니다. 하지만 JDK 설정..

    이클립스(Eclipse) 설치 및 프로젝트 실행

    이클립스(Eclipse) 설치 및 프로젝트 실행

    호야의 블로그 [Java] 이클립스 설치 및 프로젝트 실행오랜만에 자바 코딩을 위해 이클립스를 실행하였으나 디버깅이 되지 않아 재설치를 하였습니다. 하는 김에 이클립스 설치 과정과 디버깅 과정을 업로드 하도록 하겠습니다. 이클립스(Eclipse) 설치이클립스는 자바 언어의 디버깅, 실행을 위해 필요한 툴로써, JDK라는 개발 도구가 필요합니다. 구글 검색을 통해 쉽게 설치받으실 수 있습니다. ECLIPSE 설치 링크로 이동최신 JDK 설치 링크로 이동 아래와 같이 설치 버튼을 눌러 설치 가능합니다. 인스톨 파일을 설치받아 실행하면 우측 상단 '!' 표시를 클릭하여 업데이트를 진행합니다. 라이센스 동의 후 업데이트 진행이 계속 됩니다. 이후 다시 인스톨 파일을 실행하여 'eclipse IDE for jav..

    기술 면접용 자바 정리 (2)

    기술 면접용 자바 정리 (2)

    호야의 블로그 [Java] 기술 면접용 자바 정리 (2)기술 면접용 자바 용어 및 정의가 정리되어 있는 자료입니다.자바 정리리스트와 맵의 차이점 리스트와 맵은 데이터를 저장한다는 공통점을 가졌지만 데이터를 저장하는 구조가 다릅니다. 리스트는 배열로 되어 있어 데이터를 순차적으로 표현할 때 유리한 자료 구조입니다. 반면에 맵은 특정 데이터를 표현할 때 유리한 자료 구조입니다. 추상클래스란 abstract로 정의되거나, 클래스 내에 추상 메서드가 하나 이상 포함된 클래스입니다. 근본적인 차이점은 사용 목적입니다. 클래스는 기본적으로 상속을 통해 기능을 확장하려는 목적으로 사용하며, 인터페이스는 해당 인터페이스를 구현한 객체들에 대해 동일한 동작을 약속하게 하기 위해서 사용합니다. 이 외에 추상클래스는 다중상..

    기술 면접용 자바 정리 (1)

    기술 면접용 자바 정리 (1)

    호야의 블로그 [Java] 기술 면접용 자바 정리 (1)기술 면접용 자바 용어 및 정의가 정리되어 있는 자료입니다. 자바 정리컴포턴트와 모듈의 차이?모듈은 가장 상위에 위치한 구현의 단위이며 컴포넌트는 런타임 개체를 참조하는 단위입니다.모듈은 실질적으로 구현이 된 단위라 보면 되고, 컴포넌트는 실제적으로 동작하는 개체입니다.예를들어 서버 클라이언트 구조에서 서버 1개에 클라이언트 50개가 있다면 구현된 모듈은 서버 1, 클라이언트 1 총 2개, 동작하는 컴포넌트는 서버 1, 클라이언트 50으로 총 51개입니다. 자바는 무엇인가?자바란 객체지향 프로그래밍 언어로써 가장 중요한 특징은 운영체제에 독립적이란 것입니다. 자바로 작성된 프로그램은 운영체제의 종류에 관계없이 실행이 가능합니다. 그 이유는 자바를 실..