10월, 2017의 게시물 표시

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

Scouter 스프린트 세션 사전 준비사항 1. Notice 당일 13시20분까지 노트북을 지참하고 참석하여야 합니다. Tutorial 1시간, Sprint 2시간 진행됩니다. 노트북에는 Sprint를 원활히 진행할 수 있도록 Scouter 개발 환경이 설치되어 있어야 합니다. 당일에 설치해도 되지만 설치에 1시간 가량은 소모되므로, 커미터의 도움을 받아 진행하는 Sprint의 진행이 원할치 않을 수 있습니다. 2. Sprint를 진행 준비 및 사전 설치 프로그램 목록 JDK 8   GitHub 가입 Scouter 소스를 체크아웃 받고 PR를 올리기 위해 필요 Git 설치 아래 사이트에서 참고하여 설치하면 됩니다. https://goo.gl/up6rYq Windows의 경우는 아래 사이트에서 git bash 를 설치합니다. https://git-for-windows.github.io/ GitHub을 사용한 개발 흐름이 생소하다면 아래 사이트를 읽어 보시면 좋습니다. GitHub을 사용한 개발 전체 흐름 이해하기 https://goo.gl/dFUevj Maven 3 설치 https://maven.apache.org/install.html 개발 IDE 설치 Eclipse Neon 또는 IntelliJ Eclipse download : h ttp://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/neon3   IntelliJ  (커뮤니티버전) 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.server 와 scouter.webapp 이 빌드가 되지 않을 수 있다. scouter.webapp은 Lombok 이

이 블로그의 인기 게시물

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

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

Java의 동시성 개선을 위한 Project Loom은 reactive streams를 대체할 것인가?