Facts (사실, 객관)
- 코드숨 3주차 과제 진행 중
Feelings (느낌, 주관)
코드숨 3주차 과제로 주어진 테스트 코드를 작성하고 있다. 리액트 테스팅 라이브러리나 jest가 처음이고, 테스트 코드의 작성 또한 처음이기 때문에 많은 시행착오를 겪고 있다. 단순히 텍스트의 존재를 확인하는 것 정도는 어렵지 않지만, 함수를 모킹하는 부분이 쉽지 않다. 특히 리액트 hook을 다루는 함수를 어떻게 모킹할 수 있는지 감이 오질 않는다. 단순한 이벤트 함수를 fireEvent를 활용해서 함수의 호출 여부정도는 쉽게 테스트가 가능하지만, input의 value가 내가 넣어준 인자대로 변경되었는지는 내 예상대로 검증되질 않았다.
과제의 난이도가 어렵고 진행이 더딜수록 서칭을 하는 시간이 늘어나고 집중력이 떨어지기 시작한다. 그러면서 다른 짓도 하게 되고 사실 과제 말고도 할 것들이 많은데도 불구하고, 과제를 먼저 해결해야 한다는 이유로 중간중간 쓸데없는 짓을 너무 많이 하고 있다. 계획대로 하기로 한 것을 실천하기 위해서는 시간을 분배하고, 우선순위도 유연하고 조정하면서 시간을 써야 할 것 같다.
Findings (배운 점)
- TDD작성 시에 활용할 수 있는 describe - context - it 구조에 대해서 알게 되었다. 아샬님이 영상 링크를 남겨주셨는데, 아직 context를 활용하지는 못했다. (링크 - https://youtu.be/gfTsSBRvdqI)
Things to do (해야할 것들)
- 알고리즘 문제 풀어보기
- 코딩의 기술 조금이라도 읽기
- 프로젝트에 대해 구상하기
Affirmation(자기 선언)
- 과제에 쏟는 시간을 너무 러프하게 잡지 않는다. 정해진 시간에 집중하고 쉬는 시간에는 쉬고 다른 것을 해야 할 시간에는 다른 것을 한다. 늘어지게 시간을 쓰면서 낭비하지 않는다.
'회고' 카테고리의 다른 글
코드숨_React _3주차_주간회고 (0) | 2021.08.28 |
---|---|
2021-08-27 TIL (0) | 2021.08.28 |
2021-08-23 TIL (0) | 2021.08.24 |
코드숨_React _2주차_주간회고 (0) | 2021.08.23 |
2021-08-20 TIL (0) | 2021.08.20 |