10월, 2017의 게시물 표시

Scouter 스프린트 세션 사전 준비사항

Scouter 스프린트 세션 사전 준비사항 1. Notice당일 13시20분까지 노트북을 지참하고 참석하여야 합니다.Tutorial 1시간, Sprint 2시간 진행됩니다.노트북에는 Sprint를 원활히 진행할 수 있도록 Scouter 개발 환경이 설치되어 있어야 합니다.당일에 설치해도 되지만 설치에 1시간 가량은 소모되므로, 커미터의 도움을 받아 진행하는 Sprint의 진행이 원할치 않을 수 있습니다. 2. Sprint를 진행 준비 및 사전 설치 프로그램 목록 JDK 8GitHub 가입Scouter 소스를 체크아웃 받고 PR를 올리기 위해 필요Git 설치아래 사이트에서 참고하여 설치하면 됩니다.https://goo.gl/up6rYqWindows의 경우는 아래 사이트에서 git bash를 설치합니다.https://git-for-windows.github.io/GitHub을 사용한 개발 흐름이 생소하다면 아래 사이트를 읽어 보시면 좋습니다.GitHub을 사용한 개발 전체 흐름 이해하기https://goo.gl/dFUevjMaven 3 설치https://maven.apache.org/install.html개발 IDE 설치Eclipse Neon 또는 IntelliJEclipse download : http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/neon3IntelliJ (커뮤니티버전) download : https://www.jetbrains.com/idea/download/ 3. Scouter 개발환경 구성 아래 글을 참고하여 개발환경을 구성합니다.Scouter APM 개발환경 구성하기 : https://goo.gl/z5QisM위 글의 내용 중 Scouter Client 개발환경 구성은 필수 준비사항이 아닙니다.



Scouter APM 개발환경 구성하기

이미지
Scouter 개발 환경을 구성해보자.

사전 준비 사항 먼저 Java 8, Maven 3, Git 이 설치되어 있어야 하며 GitHub 계정이 있어야 한다. 당연히 PC에 Eclipse (Neon)나 IntelliJ 같은 개발 도구도 설치되어 있어야 한다. 1. GitHub에서 Fork 하기Scouter Github 저장소에서 내 저장소로 Fork 한다.Scouter 저장소 : https://github.com/scouter-project/scouter(물론 당연히 예의상 Fork를 누르기 전에 Star를 먼저 눌러준다!)개발환경을 구성하기 위해 좀 전에 Fork한 저장소를 내 PC로 Clone 한다.필자의 경우는git clone https://github.com/gunlee01/scouter.git
develop branch로 변경한다.git checkout develop

2. Eclipse에 개발환경 구성하기  여기서는 Eclipse Neon3를 기준으로 설명한다.
 현재 시점 최신버전인 Scouter 1.7.x 의 클라이언트 개발을 위해서는 Eclipse Neon이 필요하다.
(1) Eclipse Neon을 Java 8로 실행한다. 기본 Java가 Java 8 JDK가 아닌경우에는 eclipse.ini에 vm 경로를 PC에 설치되어 있는 java 8 JDK로 설정한다. (2) git clone 받은 위치의 scouter project 소스를 eclipse로 import 한다.우리는 이미 local PC에 소스를 받아놓은 상태이므로 "Existing Maven Project"로 import 받는다.

정상적으로 import되면 자동으로 빌드가 수행되는데 scouter.serverscouter.webapp이 빌드가 되지 않을 수 있다.scouter.webapp은 Lombok이 필요하고 scouter.server는 scala IDE가 필요한데 Eclipse에 이 두가지가 기본으로 포함되어 있지 않기 때문에 빌드 에러가 발생하게 되며 추가적인 설…

이 블로그의 인기 게시물

Scouter APM 소소한 시리즈 #1 - 설치하기

Scouter APM 소소한 시리즈 #4 - XLog 활용 - 상세기능

Scouter APM 소소한 시리즈 #2 - 기본 항목 모니터링(1/2)