방명록

  1. 완수 2008/04/23 17:15 수정 | 삭제 | 답글

    답변감사드립니다.

    네트워크 프로그래밍 의 TDD 시 무엇을 테스트 해야하는지 가 어려움입니다.

    극단적으로 서버소켓을 열고 accept 가 잘일어나고 있는지 ?
    멀티쓰레드가 올바르게 생성되고있는지?

    mock 을이용한 방법도 있다고 들었습니다...

    아직 걸음마라서 이상처럼 느껴지기도 하지만 한번시작했으니 뽕을 뽑아야죠 ㅎㅎ

    • BlogIcon 영회 2008/04/23 22:07 수정 | 삭제

      단위 테스트라고 하면 작게는 작명부터 시작해서.. 메소드가 입력받는 매개변수의 조건, 분기 수행 여부, 반복 수행 여부, 반환 값 등부터 테스트(TDD시에는 설계)하게 됩니다.
      대개 복잡한 기능(책임)은 하나의 메소드에서 처리하기 보다 다른 메소드를 호출하여 메소드간 협업이 일어나고(혹은 모듈화라고 하든...), 그게 커지면 객체사이의 협업이 일어나죠.

      결국 TDD를 하면 프로그래머는 자신이 생각하는(design) 모든 것이 테스트의 후보가 됩니다. 또한 자신이 의존하는 모든 것(라이브러리, 다른 클래스, 자원 등등)이 역시 테스트 후보입니다.
      그게 객체 사이의 문제가 아니면 자바에서는 리소스로 인식하게 되고.. 그러면 리소스와 객체 사이의 상호작용의 정상적 수행에 대한 테스트, 통합하여 하나의 단위가 되었을 때의 테스트 등등으로 테스트를 확장할 수 있습니다.

  2. 완수 2008/04/15 15:07 수정 | 삭제 | 답글

    지나다 TDD 관련 글을 보고 혹 도움 받을 수 있을까하여 염치 불구하고 글을 남깁니다.

    멀티 쓰레드를 다루는 멀티채팅이나 네트워크 서버를 TDD 적용시 어려운점이 많이 있어서 관련 예제나 글을 찾아 보았으나 그 부분에서는 저의 내공부족으로 찾지못했습니다.

    혹 주인님께서 경험하신 부분이 있다면 부탁드립니다.

    • BlogIcon 영회 2008/04/18 22:58 수정 | 삭제

      멀티 쓰레드나 네트워크 프로그래밍 자체가 어려운 것이라 TDD가 더욱 가치가 있는 것이고, TDD 자체가 익숙치 않으실 수는 있는데... 멀티 쓰레드를 TDD 하는게 특별히 어렵다고 할 수는 없죠.

      제 경험상 TDD 접근 방법 자체를 익힐 때는 혼자서는 어렵더군요. 블로그로 그 방법을 전수할 수 있을지는... 전 전업 블로거가 아니랍니다... ㅡㅡ;

  3. lahuman 2008/02/15 11:42 수정 | 삭제 | 답글

    안녕하세요

    좋은글 많이 보고 갑니다.

    감사합니다. 좋은 하루 되세요

    • BlogIcon 영회 2008/02/16 14:39 수정 | 삭제

      오랜만에 명록이에 밥을 주시는군요.
      감사합니다. 좋은 하루 되세요.

  4. 윤종현 2008/01/18 16:57 수정 | 삭제 | 답글

    한 RSS 페이퍼 - 인기글로 올라와 있네요...
    대단하십니다.
    가끔 들어올께요...
    ㅋㅋ

    • BlogIcon 영회 2008/01/19 01:12 수정 | 삭제

      윤선생님도 블로그 하세요.
      윤선생님 스타일 유머가 먹힐텐데... ^^

  5. BlogIcon okgosu 2007/11/28 23:04 수정 | 삭제 | 답글

    안녕하세요.
    옥상훈입니다.
    JCO에서 뵙기 전에 자주 눈팅만 하던 블로그였는데...
    언제 모임때 보면 한잔합시다~
    좋은 자료 잘 보고 갑니다. ^_^

    • BlogIcon 영회 2007/11/29 11:42 수정 | 삭제

      저도 얘기만 많이 들었습니다.
      방문 감사합니다.

  6. BlogIcon 쿨피스 2007/11/27 16:34 수정 | 삭제 | 답글

    몇달전 스프링 프레임워크 검색하다가 발견한 영회님 블로그~
    흔적남기고 갑니다~ ^ ^ ;;

  7. 챠우차우 2007/11/10 14:59 수정 | 삭제 | 답글

    볼만한 자료들로 가득한 블로그네요..

    덕분에 좋은 자료 많이 봤습니다.

    아무래도 이곳에 중독될 것 같네요^^

  8. BlogIcon dbjang 2007/10/24 17:52 수정 | 삭제 | 답글

    RSA 검색하다가 들어오게 됐어요 ^^
    내용이 참 실하네요~ ^^
    좋은 글 많이 도움 됐습니다.
    나두 훌륭한 멘토를 찾구 싶네영 ^__________^

    • BlogIcon 영회 2007/10/24 19:53 수정 | 삭제

      가까운데서 찾으세요...
      (교통비 덜 나갑니다... ^^)

  9. 박정진 2007/10/20 01:13 수정 | 삭제 | 답글

    마소에서 글을 읽다가 블로그가 있으셔서 방문했습니다. ㅎ
    RSS추가 도 했구요 ㅎ
    좋은글 감사하구요 자주자주 들리겠습니다.

    • BlogIcon 영회 2007/10/21 23:29 수정 | 삭제

      흔적 남겨주셔서 감사합니다.
      다음 달에도 기고했고, 그 다음 달도 기고 예정인데
      구독하시고 어떤 의견이든 들려주시면 좋겠습니다.

  10. BlogIcon 머드초보 2007/10/18 13:24 수정 | 삭제 | 답글

    안녕하세요^^ JCO갔다가 강의를 들었습니다 ^^
    저도 KSUG모임에 참여해보려고했는데 6주만에 한번있는 토요근무가 있어서-_-;
    다음 6회때는 꼭 참가하도록 하겠습니다 ^^
    그냥 들렸다가 좋은내용 보고 글남기고 갑니다. ^^

    • BlogIcon 영회 2007/10/19 14:50 수정 | 삭제

      근 한달만에 명록이한테 밥을 주시네요.
      반갑습니다.^^