00010 20180815 10장 실습 예제 - doortts/blog GitHub Wiki

number: 10
id: 3250
title: 10장 - 실습 예제
type: ISSUE_POST
author:
  loginId: doortts
  name: doortts
  email: [email protected]
createdAt: '2018-08-15T23:23:36+0900'
updatedAt: '2021-03-28T17:42:53+0900'
owner: doortts
projectName: blog
state: OPEN
labels:
  - labelName: TDD 실천법과 도구
    labelColor: '#00bcd4'
    category: 기술
refUrl: 'https://repo.yona.io/doortts/blog/issue/10'
attachments:
  - id: 4786
    name: 10-working-practice.pdf
    hash: 27046418c237c0195ccc1b9b1f200c3e2494b4527b43d12730619376e5b1376f
    containerType: ISSUE_POST
    mimeType: application/pdf
    size: 1132838
    containerId: '3250'
    createdDate: 1534339757000
    ownerLoginId: doortts
  - id: 4787
    name: 70-20188-15-2314-59.png
    hash: d32e5d8763426058e36eef70688adb90f34ec40e7958d9423bcd09140ed9b128
    containerType: ISSUE_POST
    mimeType: image/png
    size: 194505
    containerId: '3250'
    createdDate: 1534342414000
    ownerLoginId: doortts
  - id: 4788
    name: 11-Test-Automation-and-coverage.pdf
    hash: 73b3708ad48505b0782eea2974a042d6dcbcadfb1d361173809158a495cb1285
    containerType: ISSUE_POST
    mimeType: application/pdf
    size: 2223915
    containerId: '3250'
    createdDate: 1534342618000
    ownerLoginId: doortts
  - id: 4789
    name: 698-20188-15-2322-21.png
    hash: 1d92aea78d528e7d54e28a2248467ac9f15d69783a282b59e154219b1fab1d56
    containerType: ISSUE_POST
    mimeType: image/png
    size: 154523
    containerId: '3250'
    createdDate: 1534342857000
    ownerLoginId: doortts
comments:
  - id: 15387
    author:
      loginId: jakeohcs
      name: Oh Changseok
      email: [email protected]
    createdAt: '2020-06-20T05:11:15+0900'
    body: 책을 구입 했었던 독자입니다. 요 근래 다시 보려 하는데 눈에 잘 들어 오질 않네요. 공유 해 주신 내용으로 다시 도전 해봅니다.
    childComments:
      - id: 15388
        type: ISSUE_COMMENT
        author:
          loginId: doortts
          name: doortts
          email: [email protected]
        createdAt: '2020-06-20T18:17:45+0900'
        body: '안녕하세요? 어떤 목적으로 다시 보시려고 하시나요? :)'
  - id: 15389
    author:
      loginId: jakeohcs
      name: Oh Changseok
      email: [email protected]
    createdAt: '2020-06-21T15:16:34+0900'
    body: "오래된 일이지만 저희 팀에서 스터디 할때 사용했던 책이 이책 이었습니다. 재미있게 그룹 스터디를 했던 기억이 납니다.  다시 보는 이유는 이론이 많이 부족해서 입니다.  \r\n\r\n감사합니다\r\n\r\n> On Jun 20, 2020, at 5:18 AM, doortts <[email protected]> wrote:\r\n> \r\n> \uFEFF\r\n> 안녕하세요? 어떤 목적으로 다시 보시려고 하시나요? :)\r\n> \r\n> \r\n> --- Previous comment from @Oh Changseok at 5:11 AM ---\r\n> \r\n> \r\n> 책을 구입 했었던 독자입니다. 요 근래 다시 보려 하는데 눈에 잘 들어 오질 않네요. 공유 해 주신 내용으로 다시 도전 해봅니다.\r\n> \r\n> Reply to this email directly or view it on Yona\r\n> You can Unwatch or\r\n> change settings at Notification settings if you want to mute this.\r\n"
    childComments:
      - id: 15390
        type: ISSUE_COMMENT
        author:
          loginId: doortts
          name: doortts
          email: [email protected]
        createdAt: '2020-06-21T18:31:51+0900'
        body: >-
          네. 혹시라도 추가적으로 필요한 부분이나 궁금하신 부분 있으시면 언제든 댓글 남겨주세요. 어떤식으로든 조금이나마 도움이 되면
          좋겠습니다.
  - id: 20046
    author:
      loginId: joenggyu0
      name: Jeong-gyu Kim
      email: [email protected]
    createdAt: '2021-03-28T17:42:52+0900'
    body: 혹시 부록 A3 코드리뷰 는 어디서 찾아볼수 있을까요?

이전: 9장 - 자주 접하게 되는 질문들, FAQ

10장 본문

10-working-practice.pdf

읽기전에

  • 이 챕터는 세월의 흐름과 무관하게 여전히 유효합니다. TDD를 학습할때 한 번씩 시도해볼만한 챕터라고 생각합니다.

도전과제

  • 본인이 현재 사용하는, 혹은 학습하고 있는 언어로 과제를 읽고 먼저 만들어보세요.
  • 그 다음 글쓴이의 접근 방법과의 차이점을 살펴보시면 더 도움이 될 겁니다.

보충 설명

  • 요구사항(requirements)을 정제하는 과정은 매우 중요합니다. 지금 시점이라면 저는 사용자 스토리 방식으로 정제 할 것 같습니다.

생각이 바뀐 부분

  • 자판기 예제에서는 테스트 코드를 바로 만들기 시작했는데 사전 설계 부분이 빠져 있습니다. 사전 설계를 미리 했었어야 합니다.

좀 더 강조했어야 하는 부분

  • 실제 업무에서는 To do 리스트 정도로 개발하기보다 작업할 내용을 이슈로 등록하고 이슈 본문에는 어떤식으로 개발을 진행할 것인지에 대해 설명을 적고 진행하는것이 좋다.
  • IDE와 컴파일러의 도움을 적극 받는 것이 시간 절약에 큰 도움이 됩니다.

깨알

70-20188-15-2314-59.png 봄싹. 그리운 이름이군요. 그런데 svn 을 썼었네요.

11장

본문: 11-Test-Automation-and-coverage.pdf

  • 지금 시점에서는 11장은 통째로 걷어내도 무방한 챕터가 아닌가 싶어요.

What's the next?

제목 그대로의 '본 책보다 더 가치 있을 수도 있는 부록'이 마지막으로 남아 있습니다. 지금봐도 꽤 괜찮은 내용들이 들어 있습니다. 698-20188-15-2322-21.png

해당 내용은 이미 2011년부터 공개되어 있는데요 여기에서 보실 수 있습니다. 책 일부 공개: 테스트주도개발 : TDD실천법과 도구

⚠️ **GitHub.com Fallback** ⚠️