Force.com IDE 구성

 

많이 알려진 영업관리 서비스로 Salesforce.com, SuiteCRM, vTiger CRM 등이 있습니다. 세일즈포스에서 제공하는 Force.com IDE(통합 개발 환경)을 구성해 봅시다.

 

사전 준비 사항

 

통합 개발 환경 구성

다운로드 사이트에서 zip 파일을 다운로드 하여 압축을 풉니다. forceide.exe 파일을 실행 합니다.

 

“Project Explorer”에서 오른쪽 마우스를 선택한 후 “New > SFDX Project”를 선택하여 프로젝트를 생성할 수 있습니다.

 

참고 문헌

 

 

 

오비컨

2018.02.14 ~ 2018.02.14, ver 0.01

 

Eclipse Workspace 변경 방법

 

프로그램을 개발할 때 Eclipse를 많이 사용 합니다. 업무적으로는 주로 Java 프로그램을 작성할 때 많이 사용 하였습니다. 개인적으로는 영업관리 솔루션인 SuiteCRM과 홈페이지 제작도구인 WordPress 그리고 CRM 서비스인 Salesforce의 Force.com 개발 환경을 구성할 때에도 많이 사용 합니다.

Visual Studio Code는 Markdown 문서를 작성할 때 한번씩 사용하고 Eclipse는 각 용도에 맞게 여러개를 설치하여 사용하고 있습니다.  지금 보니 7개가 설치되어 있습니다.

 

이클립스 workspace 설정

 

“Window > Preferences > General” 메뉴를 선택 합니다.

  • “Workspace” 메뉴에서 현재 설정된 workspace를 확인 합니다.
  • “Startup and Shutdown > Workspaces” 메뉴에서 “Prompt for workspace on startup”을 선택하면 Eclipse를 재기동할 때

 

“File > Switch Workspace > Other” 메뉴에서 바로 workspace를 변경할 수도 있습니다.

 

 

오비컨

2018.02.14 ~ 2018.02.14, ver 0.01

 

 

Esper 5.0.0 실행 환경 구성

 
 
 
 
오늘 Esper 교육을 진행하기 위해 어제 교육 자료를 만들었습니다. 교육 자료를 만들기 위해 Esper 사이트에 방문해 보니 제가 사용하던 Esper 4.11.0이 Esper 5.0.0으로 업그레이드가 되어 있었습니다. 약간의 실습을 포함하는 교육이라 실습 환경을 구성하려고 하니 이전과 달라진 점이 있어서 새로 정리를 하였습니다.
 
 
Esper 개발 환경 구성
 
Esper는 CEP (Complex Event Processing)을 위한 Java 라이브러리로 되어 있습니다. 따라서 Esper에서 제공하는 jar 파일을 classpath에 설정해 주면 바로 사용할 수 있습니다.
 
Esper 다운로드 사이트에서 esper-5.0.0.zip 파일을 다운로드 합니다.
가장 중요한 esper-5.0.0.jar 파일을 사용 합니다.
 
ANTLR 다운로드 사이트에서 Complete ANTLR 4.3 Java runtime binaries jar 링크를 선택하여  antlr-4.3-complete.jar 파일을 다운로드 합니다.
 
일반적으로 로그 처리를 위한 jar 파일을 포함하여 classpath에 아래 jar 파일을 추가하여 설정을 완료 합니다.
–   esper-5.0.0.jar
–   antlr-4.3-complete.jar
–   log4j-1.2.16.jar
–   commons-logging-1.1.1.jar
 
 
Flume 개발 환경을 구성할 때에 비해서 Esper 환경은 상당히 간단 합니다.
 
참고로 Esper 4.11.0에서 사용하여 jar 파일 정보 입니다.
–   esper-4.11.0.jar
–   antlr-runtime-3.2.jar
–   cglib-nodep-2.2.jar
–   log4j-1.2.16.jar
–   commons-logging-1.1.1.jar

 

 

 
 
 
 
 
파일

 

 

 

 

 

 

 

 

 

 

Eclipse에서 Java 8 사용하기

 
Java 8을 지원하는 Eclipse LUNA가 2014년 6월 25일자로 출시 되었습니다.
 
JDK 8을 설치 하였으나 Eclipse에서 사용할 수 없어 불편한 점이 많았는데
이제 Eclipse가 Java 8을 지원하고 됨으로써 ElasticSearch Plugin 등을 개발할 때 편리하게 사용할 수 있습니다.
 
 
Java 8 버전에서는 Lambda expression과 이를 활용한 Stream API 등을 사용할 수 있어 편리 합니다.
 
* 람다식 (Lambda expression)
 
//— 함수형 인터페이스 : 추상 메서드가 한개인 인터페이스
@FunctionalInterface
public interface funcArg {
    int methodOne(int a, int b);   
}
funcArg aa = (a, b) -> { return a + b }
 
public void test(int one, int two, funcArg arg1) {
    arg1.methodOne(one, two);
}
test(1, 2, aa);

 
 
* Stream (Java Collection API) : Collection을 Pipe 형식으로 처리하는 함수형 API 지원
 
List<Integer> numbers = null;
List<String> strings = null;
 
numbers = Arrays.asList(1, 2, 3, 4, 5, 6);
 
for (Integer number : numbers) {                       //— 예전 방식
    System.out.println(number);
}
 
numbers.forEach(value -> System.out.println(value));   //— 최신 방식 
//— numbers.forEach((Integer value) -> System.out.println(value));
//— numbers.forEach(System.out::println);
 
strings = numbers.stream()
                 .filter(v -> v > 4)
                 .map(v -> new String("" + (v + 10)))
                 .collect(Collectors.toList());
strings.forEach(System.out::println);

 

 
 
파일

 

 

 

 

전자정부 표준프레임워크 3.0 출시

 
 
 
 
 
파일

 

 

 

 

[ElasticSearch] Lucene 개발 환경 – 라이브러리

 
 
Lucene를 실행하는데 기본적으로 필요한 라이브러리 목록 입니다.
일부 ElasticSearch 라이브러리도 추가 하였습니다.
 
Eclipse에서 설정하여 사용 하세요.
 
 
#— 공통 라이브러리
commons-logging-1.1.1.jar
log4j-1.2.16.jar
 
#— Lucene 라이브러리
lucene-core-4.8.1.jar
lucene-analyzers-common-4.8.1.jar
lucene-queryparser-4.8.1.jar
lucene-suggest-4.8.1.jar
 
#— ElasticSearch 라이브러리
elasticsearch-1.2.0.jar
elasticsearch-analysis-korean-1.3.0.jar    #— Arirang 한글 형태소 분석기 포함

 
 
 
 
파일