-
Notifications
You must be signed in to change notification settings - Fork 5
6주차 스프린트 기록
J138_이광민 edited this page Nov 29, 2021
·
1 revision
광민 : 주말동안 누님 결혼식 끝나고 뒷정리하다가 끝났습니다.
영수 : 토요일날 김장 + 기능 구현
요한 : 커뮤터, 라이언 일병 봄, 토요일날 기능구현하고 이력서 준비..
웅일 : 가족과의 시간 + 순위 구현
이번주의 주된 목표는 테스트
와 리팩토링
그리고 예외, 에러처리
도구? → 모카, 제스트, 카르마 중? 혹은 다른 것?
방법? → 마클에서 소개 :
- Jest 기반 컴포넌트 테스트
- storybook 기반 컴포넌트 레벨 시각화 테스트
- Test Runner(모카) + puppeteer (결과 확인이 쉽다고 함)
- percy 등의 시각화 도구 + puppeteer
유닛 테스트? 부하 테스트? 통합 테스트?
-
JS를 TS로 변경
-
쓸데없는 리렌더링 일어나지 않는지 확인해보기 (chrome react dev tool)
만약 이 부분을 TS로 변경하며 줄일 수 있다면 줄여보기 (useMemo, useCallback)
- url에서 인자를 빼거나 특정 URL로 접근하는 경우 디버깅용 에러페이지가 나타나는 경우가 있음
- SQL Injection 처리
우선 SQL 인젝션 방지를 위해 '?'를 사용하는 SQL문 사용
테스트 코드를 먼저 작성하다가 테스트에서 에러가 발생하면 이에 맞는 예외처리, 에러처리를 하는 경우가 생기게 될 것이고 그렇다면 자연스럽게 해결이 가능할 것으로 예상된다.
그 외에 시간이 난다면 리팩토링 시간을 가진다.
문서 작성, 생성 부분에서 뒤로가기 누를 경우 alert(or 컨펌 모달창) 생성
→ 진짜로 나갈 건가요? 같은 문구 (예, 아니오)
→ JS 자체에 컨펌 alert가 있는거 같은데? → 확인해보자
Object.entries는 좋은 고차함수이다 하지만... 코드가 어렵다
- 전 주차 문서정리 (notion-에픽, git-이슈,wiki,readme )
- 테스트 라이브러리 선정 후 학습
- 테스트 라이브러리로 SQL 테스트 수행 후 SQL 인젝션 방지 ('?' 사용 쿼리)
- 백엔드/프론트엔드 테스트 라이브러리 활용
- 테스트 후에 필요한 예외처리, 에러처리 하기
- 프론트엔드 코드 타입스크립트로 변환
- 서비스 스트레스 테스트 (서버 테스트)
10:00 ~ 12:00 : 최종 계획 회의
13:00 ~ 14:20 : 마스터 클래스
15:00 ~ : 특강