Facts (사실, 객관)

  1. 3주차 과제 수정
  2. 김창준님 과학적 정보 수집 대화법 강의 수강
  3. 새로운 개인 프로젝트 시작 - TIL-manager

Feelings (느낌, 주관)

  1. 과학적 정보 수집 대화법 강의가 너무 재밌다. 내일 강의할 때 적용해봐야겠다.
  2. 오랜만에 다시 프로젝트를 하나 시작하니까 재밌다.

Findings (배운 점)

  1. 테스트코드는 그 자체로 프로그래머를 위한 설명서의 역할도 하므로, 추상화보다는 그대로 그러내는 것이 더 좋다. 호출하는 컴포넌트를 변수로 빼주는 경우는 종종 있다.
  2. 분리하기는 어렵고, 분리하지 않으면 반복되는 느낌이 들면 구조 자체를 바꿔야하는 신호라고 봐야한다.
  3. getBy, queryBy에 관한 새로운 생각 : getBy는 무조건 존재함을 가정하는 버튼 클릭 이벤트 등을 테스트할 떄 사용하기 좋다. 없으면 throw하기 때문이다. queryBynull인지 아닌지로 존재성을 확인하기 좋다.
  4. 변수명을 설정할 때 그 변수만 고려하지 말고, 그 주변 맥락을 고려해 혼란이 발생하지 않도록 해야한다.
  5. 정보수집대화 준비하기
    • 내가 얻어야 하는 정보가 무엇인지, 그리고 그것을 어디에 사용할 것인지 파악하기
    • 하는 방법보다는 잘하는 방법을 질문하기
    • 정보가치를 기준으로 3~5개정도의 큰 줄기를 계속 상기하면서 대화하기
  6. 시뮬레이션 하기
    • 상대의 답변을 예상해보고 그것이 정보가치가 없을 것 같으면 그렇게 질문하지 마라
    • 상대의 답변을 들으면서 내가 머릿속에 상상이 잘되야 좋은 답변을 얻은 것이다.
    • 상대가 과거를 떠올리면서 답하게 하라. 상방을 바라보는 것은 좋은 신호다. 가장 이라는 말을 피하고 생각에 잠길 때는 시간을 줘라. 질문은 현재형보다는 과거형으로 하고 상대가 일반적으로 말하면서 회상하지 않으면 특정 시점을 물어 과거를 떠올리도록 유도하라.

Affirmation (자기 선언)

  1. 나는 아무리 지쳐도 계속 할 일은 하면서 성장하고 있다.