일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Python
- 구글 앱 엔진
- Bidirectional Associative Memory
- 증강현실
- 멤버십
- 삼성소프트웨어멤버십
- 인공지능
- 동아리
- SSM
- 삼성
- Neural Network
- 삼성전자 소프트웨어멤버십 SSM
- 신경망
- Google App Engine
- 물걸레자동세척로봇청소기
- 패턴 인식
- 나르왈프레오
- NarwalFreo
- BAM
- 갤럭시탭S8울트라
- 패턴인식
- 파이썬
- 빅데이터
- 하이퍼바이저
- 가상화
- 신경회로망
- Friendship
- hopfield network
- 고려대학교
- 물걸레로봇청소기추천
- Today
- Total
정보공간_1
[4기 강남 박인수] HotSwap기능이 있는 JRebel 사용법 #2 본문
[4기 강남 박인수] HotSwap기능이 있는 JRebel 사용법 #2
알 수 없는 사용자 2013. 10. 31. 11:43안녕하세요. 강남멤버십 22-2기 박인수 입니다.
저번 포스팅에 이어서 JRebel을 프로젝트에 어떻게 적용을 해야 하는지에 대해 이야기 해보겠습니다.
1. 이클립스 프로젝트 생성. 예를 들어 jRebelTest란 Java프로젝트로 만들겠습니다.
2. 이제 해당 프로젝트를 클릭한후 오른쪽 마우스 클릭 Jrebel ->Add Jrebel Nature 를 클릭 해줍니다.
3. 해당 프로젝트에 src에 rebel.xml 이란 파일이 생성된걸 보실수 있을 겁니다. rebel.xml 파일은 해당 클래스 패스에 대한 절대 경로가 들어가있으며 해당 경로에서 class 파일이 수정되었을 경우 Hot Swap을 시도하게됩니다.
4. 그럼 해당 프로젝트에 Jrebel이 적용 되었고 간단한 예제를 통하여 Jrebel을 테스트 해보겠습니다. 해당 코드는 5초에 한번씩 saySomething() 을 호출하는 간단한 코드입니다. 당연히 결과는 Hello World를 계속 출력하겠죠?
5. 해당 saySomething 메서드를 Hello SSM 으로 바꿔보겠습니다.
보시는 화면과 같이 해당 이클립스에서 해당 자바 소스를 수정할 경우 바로 Jrebel 측에서는 감지하여 클래스를 리로딩 시킵니다. 그리하여 바뀐 후부터는 Hello SSM 으로 출력하고 있는걸 보실수 있습니다.
이번까지 포스팅을 통해서 Jrebel에 대해 알아보았는데요 Jrebel 을 사용하면 자바 프로젝트 뿐만 아니라 다이나믹 웹 프로젝트도 자바 소스 수정시 매번 WAS나 프로그램 재기동 하는 시간을 줄여주어 조금 더 개발에 집중할수 있도록 도와주는 유용한 툴이니 한번 사용해보시면 좋을 것 같습니다. 이상으로 이번 포스팅을 마치도록 하겠습니다.
'IT 놀이터 > Elite Member Tech & Talk' 카테고리의 다른 글
[4기 신촌 백재현] C++ 증감 연산자(var++/++var)를 연산자 오버로딩 하기 (0) | 2013.11.01 |
---|---|
[4기 강남 박인수] 모바일 앱 크래쉬 분석 서비스 BugSense (0) | 2013.10.31 |
[4기 강남 박인수] HotSwap기능이 있는 JRebel 사용법 #1 (0) | 2013.10.31 |
[4기 전주 김재호] 안드로이드 소프트웨어 키보드#3 - 키보드 표시 (1) | 2013.10.31 |
[4기 전주 김재호] 안드로이드 소프트웨어 키보드#2 - 준비 단계 (0) | 2013.10.31 |