오늘 한 일
- google meet 배경 메이커 toy project 진행
- recoil 사용해서 상태관리 연습
- MVVM 모델 적용 연습
- 테스트 코드 작성 연습
- mocha 적용
- test폴더 내부에 test.js를 만들어서 api를 가지고와서 함수 및 클래스 단위로 테스트한다.
- sampledata를 json형태로 작성하여 기댓값이 나오는지 확인한다.(테스트)
- 리팩토링 4-4까지 공부
- 리팩토링을 제대로 하려면 견고한 테스트 스위트가 뒷받침돼야 한다.
- 테스트를 작성하기 가장 좋은 시점은 프로그래밍을 시작하기 전
- 자가테스트 코드를 짜는 습관 만큼 테스트를 자주 수행하는 습관도 중요하다.
- graphQL 보일러 플레이팅 진행
- 요구사항을 요청하면 필요없는 데이터도 전송 받게되는 REST API에 비해 graphQL은 클라이언트가 실제 필요한 데이터 형식을 정확하게 요청할 수 있어 유연하다.
- 데이터에 type시스템을 적용해 쿼리의 유효성을 검사한다.
내일 할 일
- 알고리즘 2문제 풀이
- 리팩토링 4장 공부
- graphQL 공부