개발/APM흉내내기

APM을 만들어 보기로 했다.

cozynow 2017. 10. 10. 15:44

APM을 만들어 보기로 했다.

개발 환경 구축 하기

  1. 모든 과정을 기록할 곳이 필요했다. docuwiki를 설치. 티스토리로 이사
  2. 서버가 필요했고, 중고로 구매한 Mac-mini를 서버로 구축.
  3. 마침 Docker 를 이용해서 환경 구축을 할 예정이라서, docker에 dockuwiki를 설치하여 구성.
    • 앞으로 Docker를 이용한 환경 구축을 많이 할 예정이다.
  4. 소스 형상 관리할 서버가 추가로 필요하다. git 서버 구축.

수집데이터 정리하기

수집데이터 정리하기

about BCI

about javasist.jar

- java-agent를 사용하려면 매번 jar로 묶어야 한다. 이 번거로운 작업을 위해서 Maven을 활용했다.

기본적인 개발환경

1. Cygwin 설치

2.chrome 설치

3. jdk1.6설치, jdk 1.8 설치

  1. Agent 컴파일 용도 : jdk 1.6 download
  2. 기본 컴파일 용도 : jdk 1.8 download
 vi /home/<user명>/.bash_profile

#java home setting
export JAVA_HOME=/cygdrive/c/developer/jdk/1.8
export JAVA_6_HOME=/cygdrive/c/developer/jdk/1.6
export JAVA_8_HOME=/cygdrive/c/developer/jdk/1.8

#PATH
export PATH=$JAVA_HOME/bin:$PATH

#저장 후 적용
source /home/<user명>/.bash_profile

#java -version 으로 실행 및 버전 확인

5. activemq 설치

  1. install download
  2. 설치 후 PATH 경로 지정
#link 설정하기
ln -s apache-activemq-5.15.0 apache-activemq

#PATH 설정
export ACTIVEMQ_HOME=/cygdrive/c/developer/tools/apache-activemq
export PATH=$ACTIVEMQ_HOME/bin:$JAVA_HOME/bin:$PATH

#실행
activemq start

6. mysql download demo를 위한 DB 스크립트

7. sts download

8. Lombok.jar 설치

각 모듈 셋팅하기