본문 바로가기

TDD8

React) 5주차 회고 너무 바빴던 5주차! 그래도 다양한 것들을 할 수 있어서 재밌었습니다! 1. 한 것 1. TDD를 이용해서 비동기 함수를 test해봤습니다! 2. 다음에 만들 것을 항상 이야기 흐르듯이 타당한 순서로 보려고 했습니다. 3. TDD로 지뢰찾기를 완성했습니다 4. 소프트웨어 마에스트로 서류를 운 좋게 통과해서 코딩테스트를 봣습니다. 2. 배운 것 비동기 테스트를 하려면 어떻게 해야할까? 위의 질문이 1주일동안 가장 많이 해봤던 생각이었습니다. 그리고 비동기에 대한 이해도 없어서 힘들었었습니다. 하지만 리뷰를 받고 closed된 PR을 보면서 계속 생각해보고 다양한 라이브러리들을 찾아봤습니다. 그 과정에서 비동기 test원리를 분석해보았습니다. 또한 API를 이용해 다른 곳의 data를 fetch해보는 작업 .. 2021. 2. 28.
React) 4주차 회고 정말로 어려운 한 주였습니다. 해도해도 올바르다는 생각이 들지 않았고 어떻게 어디서 무엇을 만들어야 할지 알기 쉽지 않았습니다. 😭😭😭😭 1. 한 것 1. 최대한 TDD사이클에 맞추어 프로그램을 만들려고 노력했습니다. 2. 다음에 만들 것을 항상 이야기 흐르듯이 타당한 순서로 보려고 했습니다. 3. 자바스크립트 코딩의 기술 스터디를 끝냈습니다. 4. 틱택토를 만들었고 개인적으로 지뢰찾기를 TDD로 만들어 보았습니다.(정확히는 만드는 중입니다!) 5. 소프트웨어 마에스트로 접수를 했습니다. 2. 배운 것 Test가 개발을 주도해 나간다는 것은 어떤 의미일까? ''처음부터 좋은 구조를 다 그리고 만든다는건 어려워요. 그렇기 때문에 만들어가면서 구조를 잡아가죠. TDD 를 하면 구조가 크고 작은게 상관이 없어.. 2021. 2. 21.
React) 3주차 회고 1. 한 것 완벽하게 TDD사이클을 지키면서 코드를 작성한 것은 아니지만 테스트를 작성해보는 경험을 했다. react-test-library에 익숙해 질 수 있었고 jest에 대해서도 알게 되었다. 테스트를 작성하는 것은 사용자에게 어떤 것을 보여줄지를 미리 실험하는 것이라는 말씀이 인상깊었다. 물론 test를 작성하다고 100퍼센트 코드가 안전하지는 않지만 적어도 최소한의 퀄리티는 보장해주는 프로그램을 만들 수 있었다. 또한 저장하면 계속 test를 실행함으로써 코드를 수정하며 발생할 수 있는 뜻밖의 오류들도 쉽게 잡을 수 있었다. 그리고 자바스크립트 코딩의 기술이라는 책을 읽는 스터디를 했다. 같은 문제에 대해서 서로 의논하고 문제를 풀면서 깊게 생각해볼 수 있었다. 혼자서 공부한다면 쉽게 지나칠 수.. 2021. 2. 7.
React) 2주차 회고 2주차에는 리액트를 시작했다! 1주차의 계산기 과제보다는 조금 할 만 했지만 그래도 많은 수난이..ㅎㅎ 시간이 날 때 마다 공식문서를 읽으면서 이해하자. 3주차부터 TDD를 시작해서 많이 기대가 된다.이번주에 느낀 것을 한번 정리해 보았다. 1. 한 것 다양한 시도를 해보았다. 가장 크게는 과제에서 컴포넌트를 분리해서 Todo list를 만들어 보았다. 저번주에는 하나의 파일에서 모든 것을 처리했지만 이번주에는 컴포넌트를 분리하는 경험을 했다.(이게 또.. 쉽지않았죠) 두 번째로는 다른 분들의 코드를 보면서 훅에 대한 관심도 생겨서 공식문서를 읽어보기도 했었다. 또한 형탁님과 짝프로그래밍을 하면서 새로운 기능(선택을 가능하게 토글을 넣는 기능)을 시도해보았다.(짝프로그래밍을 하면 혼자했을 때와는 너무 다.. 2021. 1. 31.