달력

122019  이전 다음

  • 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
  •  
  •  
  •  
  •  

'Application'에 해당되는 글 3건

  1. 2008.11.03 main() 메소드가 있는 JUnit TestCase (2)
  2. 2008.10.03 아이팟터치 Free 애플리케이션 (1)
  3. 2008.05.29 iphone/ipod touch 추천 애플리케이션 (10)

고전적인 자바 클래스의 테스트는 main() 메소드에 값을 찍어보는 코드를 넣어서 콘솔에서 확인합니다. 이클립스에 익숙해진 덕에 JUnit에서 System.out.println() 집어 넣는 것은 초딩같은 습관이라고 생각을 "저만"했었습니다. 하지만, 찍어본다는 것 그리고 그것을 눈으로 확인하는 것은 굉장한 심리적 안정감을 주기는 합니다. 아직 assertEquals() 는 보이지 않는 신뢰가 필요하기 때문이죠.

httpunit의 테스트코드를 보니 재밌는 부분이 있었습니다. 상당히 많은 수의 테스트케이스에 main() 메소드가 있었고, 그 메인메소드는 JUnit을 기반으로 해당 테스트코드를 수행하도록 만들어주는 것이었습니다.


suite() 메소드를 inline 리팩토링하면 junit.textui.TestRunner.run( new TestSuite( EncodingTest.class ));  를 통해서 실행을 합니다. Java Application 으로 실행한 결과는 다음과 같습니다.

..............
Time: 3.813

OK (14 tests)

물론 이 클래스는 JUnit을 통해서도 실행됩니다.

다른 사람의 코드를 읽는 것, 프로그래머 소통의 시작이 아닐까 생각해봅니다.

참고로 HttpUnitTest 클래스의 상속구조입니다. ctrl+T 로 이클립스에서 볼 수 있습니다.


 

Posted by 케누 kenu허광남

댓글을 달아 주세요

  1. iolo  댓글주소 수정/삭제 댓글쓰기 2008.11.03 22:33

    대부분의 assertXXX 메소드들은 첫번째 파라메터로 메시지를 줄 수 있지 않나요?
    제 경우엔 unit test 안에서만 System.out과 System.err을 쓴답니다^^;

    • 케누 kenu허광남  댓글주소 수정/삭제 2008.11.04 01:55 신고

      메시지가 성격이 다르죠. 보통은 파라미터에 값을 찍어보니까요.
      하긴 실제 코드에서 System.out , System.err 쓰는 것보다는 테스트코드에서 쓰는 게 훨씬 낫죠.

itunes에서 카드정보를 입력하지 않고 None을 선택한 후에 Free 로 가격이 책정된 애플리케이션을 다운 받을 수 있습니다.


현재 갖고 노는 애플리케이션들입니다. 핵은 하지 않았습니다.
iTunes에서 다운받아놓고 Sync할 때 옮겨도 됩니다. 터치에서 바로 다운받을 수도 있구요. App Store라는 아이콘 클릭해서 들어가면 Free Top 25 에서 다운받았습니다

서울 지하철 노선도도 괜찮고, 뽁뽁이도 재밌습니다. ^^; 스타워즈 광선검인 Lightsaber는 정말 휘두르는 대로 소리가 납니다.  
Posted by 케누 kenu허광남

댓글을 달아 주세요

  1. 열이아빠  댓글주소 수정/삭제 댓글쓰기 2008.10.18 01:39

    Lightsaber 때문에 아이팟 사버렸는데..ㅎㅎ
    다운받을 수가 없네요.
    한국으로 설정하면 게임이 안된다더니 그게 게임이었나 봅니다.ㅠㅠ

일단 핵을 하면 추가 애플리케이션을 원하는대로 설치할 수 있습니다.
구글에서 ziphone 으로 검색하면 조로가 그려진 툴을 다운로드 받을 수 있는 사이트가 나옵니다.
대략 5분 정도의 작업을 스스로 하면 추가 애플리케이션을 설치할 준비가 된 것이죠. 원클릭입니다.

일단 현재 제 iphone에 설치된 것들을 나열하겠습니다.

MxTube : YouTube 동영상 다운받아서 인터넷 없이 볼 수 있습니다.
Maps Offline : 마찬가지로 구글맵 이미지가 캐싱이 되어서 인터넷 없이 다시 볼 수 있습니다.
PDFViewer : PDF볼 수 있는데, 잘 쓰진 않고 있습니다.
Wallpaper : 대기 화면용 이미지를 쉽게 구할 수 있습니다. 예술 그림이 많습니다. ^^;
Installer : 이 모든 것이 가능하게 하는 프로그램입니다. Source URL만 등록되면 하위 목록의 프로그램들을 검색하고 설치할 수 있습니다.

Pianist : 피아노 연주 가능합니다. 임시 녹음도 됩니다.
Guitarist : 기타 시뮬입니다.
Drummer : 드럼 시뮬입니다.
Sketches : 그림판입니다. 사진찍어서 그 위에 수염도 그릴 수 있습니다.
iFlickr : 플리커에 iphone으로 찍은 사진을 바로 올릴 수 있습니다.

VideoRecorder : 동영상 녹화가 30초간 가능합니다. 320x240

Aquarium : 니모 밥주는 간단한 게임입니다. 어린 아이들이 좋아라 합니다.
CubicMan : 플래시로도 있다는데 퍼즐게임입니다. 3D
Labyrinth : 구슬을 목적지로 이동하는 게임입니다. 폰을 기울여서 구슬의 경로와 속도를 조정합니다.
aMaze! : 다른 버전의 Labyrinth 입니다.
TTR : DDR이 아닌 Tap Tap Revolution입니다. 음악에 맞춰서 비트를 치는 게임입니다.

textReader : text, pdf, 등을 URL로 다운받아서 볼 수 있는 뷰어입니다.


마냥 좋습니다.
Posted by 케누 kenu허광남

댓글을 달아 주세요

  1. dazzilove  댓글주소 수정/삭제 댓글쓰기 2008.05.29 18:27

    고스트RSS(RSS 리더), 고스트NEWS(네이버 뉴스 다운로드 받아서 오프라인으로 볼 수 있도록 함) 도 추천합니다.

  2. 니모  댓글주소 수정/삭제 댓글쓰기 2008.05.30 14:08

    와~ 좋은거 많이 설치하셨네요.^^
    개인적으로 가장 아쉬운 부분은 아이팟터치엔 카메라가 없다는게.. 그래서 사진/동영상 관련 프로그램은 소용이 없네요. ㅋ
    저도 사파리 다운로드 플러그인에 pdf리더 설치해서 해봤는데 파일이 다운로드가 되었는지 확인을 못하겠더라구요. 그래서 아직까지 못쓰고 있다는..
    WeDict 설치하시면 여러가지 사전들을 다운받아서 전자사전처럼 쓸수 있구요.
    전 웹스터랑 롱맨 받아놓고 전자사전으로 씁니다.
    Pool이란 포켓볼 게임도 재밌어요.
    Theme Builder 설치하시면 테마 마음대로 바꾸시거나 자기만의 테마를 만들어 쓸수 있구요.(아이콘이나 배경화면등)..
    혹시 어플리케이션 설치할수 있는 용량이 모자라면 BossTool 설치하셔서 용량 늘리실수 있어요.(대신 실행하실때 버튼 여러개가 있는데 위에서부터 순서대로 하셔야 한다는..)
    혹 좋은 어플 있으면 또 올려주세요.^^

  3. 니모  댓글주소 수정/삭제 댓글쓰기 2008.05.30 14:12

    참. 그리고 아이튠즈 애용하시면 팟캐스트(podcast) 이용하시는것도 좋아요.
    전 뭐 요리, 세계, 군사, IT, 자동차 채널등등을 즐겨 시청하거든요.
    영어공부하시는데 'Loaded from CNET TV'란 채널이 도움이 될거에요.
    거의 매일 새로운 테크놀러지나 가젯을(영어로) 소개해주거든요. 호스트도 이쁘구요. ㅋ

  4. 니모  댓글주소 수정/삭제 댓글쓰기 2008.06.01 00:33

    헐.. 케누님.. 왜그러셨어요.
    한두푼 하는것도 아닌데.. 누가 훔쳐갔을까요?
    케누님에겐 아이팟터치의 저주가 씌인게..죄송.^^;
    아쉽네요. 또한분의 유저가 계시다는걸 알고 기뻤는데..헤헤.

  5. 떵짜루  댓글주소 수정/삭제 댓글쓰기 2008.07.09 11:28

    뷰어는 ruBooks라고 있는데 그게 젤루 좋은 거 같아요.
    폴더를 탐색기처럼 검색해서 원하는 파일을 읽을 수 있거든요.

    추가로 지하철 노선을 확인 할 수 있는 subway 완전 추천입니다. ㅋㅋㅋ