'분류 전체보기'에 해당되는 글 1012건
- 2012.03.09 [TortoiseSVN] 로그 메세지 볼 때 필터 기능
- 2012.03.08 SQL Server에 주석 달기
- 2012.03.02 CHM 도움말 파일 내용이 안보이는 경우
- 2012.02.22 Vim에서 수정한 부분 찾기
- 2012.02.21 Vim Script 관련 자료
- 2012.02.21 [Vim] Source Explorer 플러그인이 특정 상황에서만 동작하게 하기
- 2012.02.20 mark.vim
- 2012.02.18 Vim으로 IDE 흉내내기
- 2012.02.16 taglist.vim
- 2012.02.16 Explorer에서 FTP 접근하기
- 2012.02.16 CPU를 과점하는 서비스 제거 - mscorsvw.exe
- 2012.02.16 디스크 I/O가 많은 프로세스 찾기 - SearchIndexer.exe
- 2012.02.15 네이버 백신에서 작업관리자에 대한 바로가기가 악성코드로 오진될 때
- 2012.02.15 Roger, Over, Out
- 2012.02.12 팔레스타인 가자 지구 비망록
- 2012.02.10 MAC's Light
- 2012.02.03 putty를 통한 원격지의 로그파일 보기
- 2012.01.28 Viber - Free Phone Calls & Text 2
- 2012.01.20 Animator's COLLECTION
- 2012.01.19 [TortoiseSVN] Checkout
- 2012.01.19 javax.servlet.jsp.el.ELException: can't convert 'XXX' to long.
- 2012.01.15 2001 아웃렛 공연
- 2012.01.11 Access restriction
- 2012.01.10 Citrify - online photo editor
- 2012.01.10 [SVN] Path is not a working copy directory
- 2012.01.08 보안서버(SSL 인증서) 1
- 2012.01.03 BareTail
- 2012.01.02 크리스마스 카드 - 힘이 안날수가 없음
- 2011.12.08 [정리] Build, deploy, and test EJB components in just a few seconds
- 2011.12.06 EJB Test with EJBContainer of OpenEJB
- [TortoiseSVN] 로그 메세지 볼 때 필터 기능
- 日常茶飯事
- 2012. 3. 9. 20:30
- SQL Server에 주석 달기
- 日常茶飯事
- 2012. 3. 8. 15:14
EXEC sp_addextendedproperty 'MS_Description', 'COMMENT', 'user', dbo, 'table', TABLE_NAME EXEC sp_addextendedproperty 'MS_Description', 'COMMENT', 'user', dbo, 'table', TABLE_NAME, 'column', COLUMN_NAME
이 확장속성은 2005버전부터 지원될거야.
MS_Description은 변경하지 말고 그대로 사용할 것.
이부분이 변경되면 디자인 - 설명에서 안보이고 확장속성에서만 확인할 수 있음.
[todo] 뷰에서도 가능한가? SP나 Function은? 원격 데이터베이스의 개체는?
[todo] 쿼리로 보는 방법
이걸 작성할때 컬럼 다 뽑아오는 방법...시스템 테이블 쓰면 될거야
- CHM 도움말 파일 내용이 안보이는 경우
- 雜동사니
- 2012. 3. 2. 14:53
- Vim에서 수정한 부분 찾기
- 日常茶飯事
- 2012. 2. 22. 06:47
파일을 저장하기 전 어떤 부분을 수정했는지 보고 싶은 경우가 있다.
Eclipse에서는????
*svn과 연결되어 있으면 서버와 비교, 아니면 local history와 비교
71라인 : 변경, 1234를 9999로 변경
72라인 : 삭제
73라인 : 추가
정말 멋지다.
myvimrc
function! DiffPreview()
diffthis | vsplit | enew | set buftype=nofile | read # | 1delete | diffthis
endfunction
map \difl <ESC>:call DiffPreview()<CR>
diffthis | vsplit | enew | set buftype=nofile | read # | 1delete | diffthis
endfunction
map \difl <ESC>:call DiffPreview()<CR>
- Vim Script 관련 자료
- 日常茶飯事
- 2012. 2. 21. 19:33
Vim 편집기로 스크립트 작성하기, Part 1: 변수, 값 및 표현식
Vimscript의 기본 요소 익히기
Vim 편집기로 스크립트 작성하기, Part 2: 사용자 정의 함수
Vim 편집기 스크립팅, Part 3: 내장 리스트
리스트와 배열에 대한 vim스크립트의 지원 탐구
Vim 편집기로 스크립트 작성하기, Part 4: 사전
Vim 편집기로 스크립트 작성하기, Part 5: 이벤트 구동 스크립트 및 자동화
Vim의 자동 명령으로 워크플로우 자동화하기
Vim 편집기용 사용자 정의 플러그인 개발
Mapping keys in Vim - Tutorial (Part 1)
Mapping keys in Vim - Tutorial (Part 2)
Mapping keys in Vim - Tutorial (Part 3)
Vimscript의 기본 요소 익히기
Vim 편집기로 스크립트 작성하기, Part 2: 사용자 정의 함수
Vim 편집기 스크립팅, Part 3: 내장 리스트
리스트와 배열에 대한 vim스크립트의 지원 탐구
Vim 편집기로 스크립트 작성하기, Part 4: 사전
Vim 편집기로 스크립트 작성하기, Part 5: 이벤트 구동 스크립트 및 자동화
Vim의 자동 명령으로 워크플로우 자동화하기
Vim 편집기용 사용자 정의 플러그인 개발
Mapping keys in Vim - Tutorial (Part 1)
Mapping keys in Vim - Tutorial (Part 2)
Mapping keys in Vim - Tutorial (Part 3)
- [Vim] Source Explorer 플러그인이 특정 상황에서만 동작하게 하기
- 日常茶飯事
- 2012. 2. 21. 19:00
srcexpl.vim가 편리하기는 한데 커서가 움직이면 보고 있던 소스를 볼 수 없다.
커서가 움직이면 현재 위치한 코드와 연관된 소스를 자동으로 보여줘서 오히려 불편하다.
- Eclipse처럼 Ctrl, Shift 키를 누르고 있을때만 동작하게 하자.
키 매핑과 관련해서 검색을 해봤는데 내가 원하는 내용은 없다.
- 특정 변수를 사용해서 필요한 경우에만 동작하도록 하는게 좋을거 같다.
myvimrc
srcexpl.vim (version 4.3)
소스 미리보기를 한후에는 view_source를 -1로 돌려서 이전 내용이 지워지지 않게 한다.
[todo] -1로 만드는 부분이 저렇게 3군데 있어야 하나?396 쯤에 넣어두면 되지 않나?
커서가 움직이면 현재 위치한 코드와 연관된 소스를 자동으로 보여줘서 오히려 불편하다.
- Eclipse처럼 Ctrl, Shift 키를 누르고 있을때만 동작하게 하자.
키 매핑과 관련해서 검색을 해봤는데 내가 원하는 내용은 없다.
- 특정 변수를 사용해서 필요한 경우에만 동작하도록 하는게 좋을거 같다.
myvimrc
let g:view_source = -1
nmap ,v :let g:view_source = 0<CR>*# "view_source가 0인 경우에만 srcexpl이 동작하게 한다.
nmap ,v :let g:view_source = 0<CR>*# "view_source가 0인 경우에만 srcexpl이 동작하게 한다.
srcexpl.vim (version 4.3)
" SrcExpl_Refresh() {{{ " Refresh the Source Explorer window and update the status function! g:SrcExpl_Refresh() if g:view_source == -1 " callview_source가 0일때만 동작하게 한다.SrcExpl_ReportErr("g:view_source is " . g:view_source) " echo "view_source off at refresh" return -9 endif " Tab page must be invalid if s:SrcExpl_tabPage != tabpagenr() return -1 endif " If or not the cursor is on the main editor window if &previewwindow || SrcExpl_AdaptPlugins() return -2 endif " Avoid errors of multi-buffers if &modified call SrcExpl_ReportErr("This modified file is not saved") return -3 endif " Get the ID of main editor window let s:SrcExpl_editWin = winnr() " Get the symbol under the cursor if SrcExpl_GetSymbol() return -4 endif let l:expr = '\<' . s:SrcExpl_symbol . '\>' . '\C' " Try to Go to local declaration if g:SrcExpl_searchLocalDef != 0 if ! SrcExpl_GoDecl(l:expr) let g:view_source = -1 " echo "view_source off at decl" return 0 endif endif " Try to tag something call SrcExpl_TagSth(l:expr) let g:view_source = -1 " echo "view_source off at tagsth" return 0 endfunction " }}}
소스 미리보기를 한후에는 view_source를 -1로 돌려서 이전 내용이 지워지지 않게 한다.
[todo] -1로 만드는 부분이 저렇게 3군데 있어야 하나?396 쯤에 넣어두면 되지 않나?
Mark : a little script to highlight several words in different colors simultaneously
각 단어별로 색상을 다르게 표시해 준다.
소스 분석할 때 최고다.
\m Marking
\* 다음
\# 이전
- 참고
로그 뷰어로써의 Vim (1) -멀티 하이라이팅
Mark : Highlight several words in different colors simultaneously. (#1238 continued)
계속 유지보수되는 Mark가 있긴 한데 선뜻 손이 안간다.
그냥 예전 버전으로 버티는 중.
각 단어별로 색상을 다르게 표시해 준다.
소스 분석할 때 최고다.
\m Marking
\* 다음
\# 이전
- 참고
로그 뷰어로써의 Vim (1) -멀티 하이라이팅
Mark : Highlight several words in different colors simultaneously. (#1238 continued)
계속 유지보수되는 Mark가 있긴 한데 선뜻 손이 안간다.
그냥 예전 버전으로 버티는 중.
- Vim으로 IDE 흉내내기
- 카테고리 없음
- 2012. 2. 18. 05:08
Eclipse처럼 파일 탐색, 소스를 열어서 작업하고, 현재 열려 있는 파일의 구조를 파악하고 싶다.
- Source Explorer도 추가한다.
- Trinity라는 플러그인이 있는데 별로인거 같다.
trinity.vim : Build the trinity of srcexpl, taglist, NERD_tree to be a good IDE
- 설정
set guifont=Lucida_Console:h11:b:cANSI
set colorcolumn=101
"창 크기 조절 : 위와 같은 설정일 때 아래와 같은 값이 제일 적당하다.
let g:NERDTreeWinSize = 21
let Tlist_WinWidth = 23
nmap <F8> :NERDTree<CR>:TlistToggle <CR>:SrcExplToggle<CR>
set colorcolumn=101
"창 크기 조절 : 위와 같은 설정일 때 아래와 같은 값이 제일 적당하다.
let g:NERDTreeWinSize = 21
let Tlist_WinWidth = 23
nmap <F8> :NERDTree<CR>:TlistToggle <CR>:SrcExplToggle<CR>
- taglist.vim
- 日常茶飯事
- 2012. 2. 16. 23:37
taglist.vim : Source code browser (supports C/C++, java, perl, python, tcl, sql, php, etc)
taglist는 소스 코드 브라우저 플러그인이다.
- 설치
ctags가 설치되어 있어야 한다.
C:\Program Files\Vim\vimfiles\ 에 taglist_45/doc/ 와 taglist_45/plugin/ 를 복사해 넣는다.
- 사용법
:TlistToggle 또는 Tlist 를 입력하면 왼쪽에 창이 생기고 field, method 등이 보인다.
- 설정
- 단축키
F1 도움말
x 크게 하기
s 정렬
+
-
- 소스가 있는 경로에 공백이나 . 이 있으면 제대로 동작하지 않는다.
taglist는 소스 코드 브라우저 플러그인이다.
- 설치
ctags가 설치되어 있어야 한다.
C:\Program Files\Vim\vimfiles\ 에 taglist_45/doc/ 와 taglist_45/plugin/ 를 복사해 넣는다.
- 사용법
:TlistToggle 또는 Tlist 를 입력하면 왼쪽에 창이 생기고 field, method 등이 보인다.
- 설정
let Tlist_Use_Right_Window=1 "오른쪽에 보이게 한다.
let Tlist_Auto_Open = 1 "vi 실행시 TagList 자동실행"
let Tlist_Auto_Open = 1 "vi 실행시 TagList 자동실행"
- 단축키
F1 도움말
x 크게 하기
s 정렬
+
-
- 소스가 있는 경로에 공백이나 . 이 있으면 제대로 동작하지 않는다.
- Explorer에서 FTP 접근하기
- 日常茶飯事
- 2012. 2. 16. 19:00
- CPU를 과점하는 서비스 제거 - mscorsvw.exe
- 雜동사니
- 2012. 2. 16. 06:00
- 작업관리자로 확인
mscorsvw.exe가 범인
.NET Framework 2.0의 윈도우즈 전용 프리컴파일링 서비스라고 한다.
나는 쓸일이 없으니 서비스를 내리자.
- 서비스에서는 다른 이름이다.
해당 서비스를 중지시키고 사용하지 않도록 한다.
mscorsvw.exe가 범인
.NET Framework 2.0의 윈도우즈 전용 프리컴파일링 서비스라고 한다.
나는 쓸일이 없으니 서비스를 내리자.
- 서비스에서는 다른 이름이다.
해당 서비스를 중지시키고 사용하지 않도록 한다.
- 디스크 I/O가 많은 프로세스 찾기 - SearchIndexer.exe
- 雜동사니
- 2012. 2. 16. 05:30
하드디스크가 쉴새없이 돌아간다.
CPU 사용량은 그렇게 많지 않다.
- 작업관리자로는 확인이 안된다.
리소스 모니터로 확인해본다.
SearchIndexer.exe 다.
인덱싱 서비스인데... 내리자.
- 서비스에서는 Windows Search라는 이름이다.
해당 서비스를 중지시키고 사용하지 않도록 한다.
CPU 사용량은 그렇게 많지 않다.
- 작업관리자로는 확인이 안된다.
리소스 모니터로 확인해본다.
SearchIndexer.exe 다.
인덱싱 서비스인데... 내리자.
- 서비스에서는 Windows Search라는 이름이다.
해당 서비스를 중지시키고 사용하지 않도록 한다.
- 네이버 백신에서 작업관리자에 대한 바로가기가 악성코드로 오진될 때
- 雜동사니
- 2012. 2. 15. 21:56
- Roger, Over, Out
- 雜동사니
- 2012. 2. 15. 06:30
무선통신용어 - Roger, Over, Out의 차이
Roger : I have received all of your last transmission.
Over : My transmission is ended and I expect a response from you.
Out : This exchange of transmissions is ended and no response is expected.
*Note- The word "OUT" is not normally used in VHF communication.
출처는 http://cafe.naver.com/atc
Roger : I have received all of your last transmission.
Over : My transmission is ended and I expect a response from you.
Out : This exchange of transmissions is ended and no response is expected.
*Note- The word "OUT" is not normally used in VHF communication.
출처는 http://cafe.naver.com/atc
- 팔레스타인 가자 지구 비망록
- 雜동사니
- 2012. 2. 12. 23:15
- MAC's Light
- 雜동사니
- 2012. 2. 10. 07:04
- putty를 통한 원격지의 로그파일 보기
- 日常茶飯事
- 2012. 2. 3. 05:30
- TailMe가 FTP를 통한 로그보기 기능을 지원한다고 했는데 안된다.(내가 설정을 못한거 같다)
서버에서 FTP를 지원하지 않을 수도 있음.
원격지 파일을 좀더 편하게 보자.
1. putty 설정에서 로그 파일을 남기도록 설정한다.
Flush log file frequently를 체크해야 한다.
2. TailMe로 putty가 남기는 로그를 모니터링한다.
Monitor Interval을 적당히 조절해서 Special Word(눈에 띄게 표시할 단어)가 표시되게 한다.
Tail for Win32는 잘 동작하지 않는다.
서버에서 FTP를 지원하지 않을 수도 있음.
원격지 파일을 좀더 편하게 보자.
1. putty 설정에서 로그 파일을 남기도록 설정한다.
Flush log file frequently를 체크해야 한다.
2. TailMe로 putty가 남기는 로그를 모니터링한다.
Monitor Interval을 적당히 조절해서 Special Word(눈에 띄게 표시할 단어)가 표시되게 한다.
Tail for Win32는 잘 동작하지 않는다.
- Viber - Free Phone Calls & Text
- 雜동사니
- 2012. 1. 28. 22:09
Viber 사용자끼리 무료 통화가 가능함.
안드로이드 폰과 iPad로 통화를 했는데 통화 음질은 상당히 좋다.
설치후 휴대전화번호로 인증을 받아야 한다.
- 60초내에 인증코드 문자가 오지 않으면 휴대전화번호를 변경하거나 전화로 인증코드를 받을 수 있다.
iPad에서는 인증코드 문자가 오지 않아서 'Get Code' 기능을 이용했다.
안드로이드 폰과 iPad로 통화를 했는데 통화 음질은 상당히 좋다.
설치후 휴대전화번호로 인증을 받아야 한다.
- 60초내에 인증코드 문자가 오지 않으면 휴대전화번호를 변경하거나 전화로 인증코드를 받을 수 있다.
iPad에서는 인증코드 문자가 오지 않아서 'Get Code' 기능을 이용했다.
국제전화가 와서 인증코드를 불러준다. (영어로...우리말은 아직 지원하지 않는다.)
- Can I have same Viber account on two different devices?
No, you can’t.
- Animator's COLLECTION
- 雜동사니
- 2012. 1. 20. 11:59
- [TortoiseSVN] Checkout
- 日常茶飯事
- 2012. 1. 19. 21:00
- javax.servlet.jsp.el.ELException: can't convert 'XXX' to long.
- 日常茶飯事
- 2012. 1. 19. 19:33
엑셀로 된 데이터를 업로드해서 화면에 보여주는데 long으로 변환할 수 없다는 에러가 발생했다.
fmt:formatNumber 태그를 이용하는데 입력값이 숫자가 아닌 XXX이다.
입력값을 확인해봐.
fmt:formatNumber 태그를 이용하는데 입력값이 숫자가 아닌 XXX이다.
입력값을 확인해봐.
- 2001 아웃렛 공연
- 雜동사니
- 2012. 1. 15. 14:11
- Access restriction
- 日常茶飯事
- 2012. 1. 11. 19:26
Access restriction: The type UEInfoServiceContext is not accessible due
to restriction on required library C:\jdk\j2sdk1.4.2_19\jre\lib\rt.jar
1. Build path에서 JRE Library를 삭제했다가 다시 추가하면 된다고 한다.
이건 좀 아닌듯.
2. Compile시 Acces rule을 변경한다.
Java Compiler - Errors/Warnings - Deprecated and restrited APIs - Forbidden reference (acess rule)
Change to warning or ignore.
- Citrify - online photo editor
- 雜동사니
- 2012. 1. 10. 22:14
- [SVN] Path is not a working copy directory
- 日常茶飯事
- 2012. 1. 10. 21:53
Eclipse에서 프로젝트를 Share하려고 SVN을 선택했는데 에러가 발생함.
검색을 해보니 Cleanup을 하라고 하는데 아직 SVN에 올리지도 않았는데...쩝
이런 글이 있어서 JavaHL에서 JavaSVN로 바꿨다.
검색을 해보니 Cleanup을 하라고 하는데 아직 SVN에 올리지도 않았는데...쩝
이런 글이 있어서 JavaHL에서 JavaSVN로 바꿨다.
- 보안서버(SSL 인증서)
- 日常茶飯事
- 2012. 1. 8. 13:49
- KISA 보안서버
- 한국정보인증 SSL
- 보안서버 구축 안내서
tech/Server/보안서버구축 안내서_2009.pdf (원본 secvs_server_guide_2010.pdf)
tech/Server/보안서버 구축 가이드_2008.pdf
- 한국정보인증 SSL
- 보안서버 구축 안내서
tech/Server/보안서버구축 안내서_2009.pdf (원본 secvs_server_guide_2010.pdf)
tech/Server/보안서버 구축 가이드_2008.pdf
- Apache, IIS, Web2B, iPlanet 서버에서 보안서버 구축하기
- 체인 인증서 및 루트 인증서 설정하기(국산인증서가 신뢰되지 않는 인증기관에서 발급받은 인증서로 인식하여 경고창이발생하는데 이에 대한 해결 방법)
- 멀티도메인 SSL 인증서
- 와일드카드(Wildcard) SSL 인증서
- 보안되지 않은 항목의 표시
- 보안되지 않은 연결 리다이렉션 관련
- Internet Explorer 7에서는 인증서 프로토콜 기본값으로 SSLv2 대신 TLSv1을 사용하기 때문에 SSLv2를 사용하는 사이트의 경우 보안 경고 페이지가 표시되는데 이에 대한 해결책
- 메뉴얼
Resin 3.X 인증서 설치
Resin 인증서 설치 메뉴얼의 6페이지 부터 참고.
3,4,5 페이지 내용은 한국전자인증에서 인증서를 이미 만들어서 keystore 파일에 포함되어 있음.
JKS 방식(page 6,7)과 PKCS 방식(page 8,9)이 있는데 Java 환경의 keystore 파일로 설치할 경우 JKS 방식을 사용.
IIS7.0 SSL인증서 설치 매뉴얼(갱신-pfx).pdf
Tomcat Server 인증서 설정방법(2011).pdf
Tomcat SSL 인증서 설치 매뉴얼(백업된 인증서 설치 - JKS).pdf
- 크리스마스 카드 - 힘이 안날수가 없음
- 행복이야기
- 2012. 1. 2. 01:00
- [정리] Build, deploy, and test EJB components in just a few seconds
- 日常茶飯事
- 2011. 12. 8. 01:00
- http://www.javaworld.com/javaworld/jw-06-2005/jw-0613-ejb.html
EJB 개발은 시간이 많이 걸리고 단위테스트도 쉽지 않다.
EJB 컨테이너에 배포해야만 실행시킬수 있는데 복잡하고 시간이 걸린다.
컨테이너에서 테스트를 돌리지 않고 테스트에서 컨테이너를 돌리자.
OpenEJB는 가볍고 EJB 명세를 잘 따른다.기능에 충실하다.
OpenEJB, EJB 컴포넌트, JUnit테스트가 같은 JVM에서 돌아간다.
개발시에서는 내장 OpenEJB를 사용해서 빠르고 쉽게 테스트하고 통합테스트는 실제 사용되는 EJB 컨테이너에서 테스트하자.
=> EJB 3.1에서 제공하는 EJBContainer를 이용하면 EJB 컴포넌트를 배포하지 않고도 테스트할 수 있다.
XStream을 이용하면 테스트시 반복되는 입력을 XML로 처리할 수 있다.
=> XStream은 유용할거 같은데 반복되는 데이터를 자동으로 처리하는 방법은 좋은 방법이 더 많으니깐...
EJB 개발은 시간이 많이 걸리고 단위테스트도 쉽지 않다.
EJB 컨테이너에 배포해야만 실행시킬수 있는데 복잡하고 시간이 걸린다.
컨테이너에서 테스트를 돌리지 않고 테스트에서 컨테이너를 돌리자.
OpenEJB는 가볍고 EJB 명세를 잘 따른다.
개발시에서는 내장 OpenEJB를 사용해서 빠르고 쉽게 테스트하고 통합테스트는 실제 사용되는 EJB 컨테이너에서 테스트하자.
=> EJB 3.1에서 제공하는 EJBContainer를 이용하면 EJB 컴포넌트를 배포하지 않고도 테스트할 수 있다.
XStream을 이용하면 테스트시 반복되는 입력을 XML로 처리할 수 있다.
=> XStream은 유용할거 같은데 반복되는 데이터를 자동으로 처리하는 방법은 좋은 방법이 더 많으니깐...
- EJB Test with EJBContainer of OpenEJB
- 日常茶飯事
- 2011. 12. 6. 07:20
- http://openejb.apache.org/examples-trunk/simple-stateless/README.html
- OpenEJB 4.0.0-beta-1 사용
모든 라이브러리를 포함시킨다. 1
EJB 3.1에서 제공하는 EJBContainer를 이용해서 테스트한다.
- EJBContainer를 BeforeClass에서 하는게 좋을듯. 속도차이가 10배 정도 차이가 난다.
- OpenEJB 4.0.0-beta-1 사용
모든 라이브러리를 포함시킨다. 1
package org.superbiz.stateless.basic; import javax.ejb.Stateless; @Stateless public class CalculatorBean { public int add(int a, int b) { return a + b; } ...
EJB 3.1에서 제공하는 EJBContainer를 이용해서 테스트한다.
package org.superbiz.stateless.basic; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertTrue; import javax.ejb.embeddable.EJBContainer; import org.junit.Before; import org.junit.Test; public class CalculatorTest { private CalculatorBean calculator; /** * Bootstrap the Embedded EJB Container * * @throws Exception */ @Before public void setUp() throws Exception { EJBContainer ejbContainer = EJBContainer.createEJBContainer(); Object object = ejbContainer.getContext().lookup("java:global/PROJECT_NAME/CalculatorBean"); assertTrue(object instanceof CalculatorBean); calculator = (CalculatorBean) object; } /** * Test Add method */ @Test public void testAdd() { assertEquals(10, calculator.add(4, 6)); } ...
- EJBContainer를 BeforeClass에서 하는게 좋을듯. 속도차이가 10배 정도 차이가 난다.
- 의존 관계가 복잡하므로 이렇게 하는게 정신건강에 이롭다. [본문으로]
Recent comment