한 일
- 우아한 테크 세미나 시청
- 알고리즘 1문제
- 고민... 고민... 또 고민...
- React Router V6 문서 읽기
배운 것
- React Route V6에서 추가된 Outlet 컴포넌트를 이용해 Nested Routes 처리가 가능하다.
- Route 컴포넌트의 자식으로 Route를 넣어주면 경로가 일치하는 자식 Route의 element를 부모 Route의 element의 Outlet 컴포넌트 자리에 넣어줌
- 테스트란?
- 널리 사용되기 전에 어떤 것의 품질 성능 또는 신뢰성을 확립하기 위한 절차
- 그렇다면 프론트엔드에서는 무엇을 테스트 해야 할까?
- 화면이 잘 그려지는가?
- 기능이 잘 동작하는가?
- 어떤 테스트를 해야할까?
- 시나리오 테스트
- 사용자의 사용 흐름에 따라 테스트를 진행
- 작성하는데 비용이 많이 들고 좋은 테스트를 작성하기 어려움
- 시각적 회귀 테스트
- 보이는 화면이 이전 화면과 같은지 테스트 함
- 렌더링된 결과물의 스크린샷을 찍어놓은 후 테스트 시점의 렌더링 결과물과 대조해 변경을 확인
- 변경이 발견되어 테스트에 실패하면 CSS 디버깅...!
- CSS는 에러를 발생시키지 않아 찾기 매우 힘들다...
- MDN 피셜 모르겠으면 잠시 다른일을 하면서 머리를 식히라고ㅠㅠ
- 어떤 문제로 실패한 것인지 알려주지 못함
- 블랙 박스 테스트
- 내부 구조나 작동 원리를 모르는 상태에서 동작만 테스트 하는 방식
- 코드나 내부 구조에 대한 정보는 필요하지 않음
- 입력에 대해 올바른 출력이 나오는지 테스트
- 대체로 일반적인 상황을 테스트하는 경우가 많음
- 엣지케이스에 대한 신경을 덜 씀
- 사용자 입장에서 요구사항과 결과물이 일치하는지 확인하는 테스팅 기법이라고 할 수 있음
- 내부 구조나 작동 원리를 모르는 상태에서 동작만 테스트 하는 방식
- 화이트 박스 테스트
- 내부 구조와 동작을 세밀하게 검사하는 테스트 방식
- 사용자가 볼 수 없는 구간의 코드를 테스트 함
- 개발자 관점에서 컴포넌트 등의 로직에 대한 테스트를 수행
- 설계 단계에서 요구된 사항을 확인하는 개발자 관점의 테스팅 기법이라고 할 수 있음
- 엣지 케이스를 잘 통과 하는가?
- 모듈 1,2,3,4,...n의 코드가 모두 잘 동작하는가?
- 시나리오 테스트
- puppeteer
- node 환경에서 Chrome, Chromium을 Devtools Protocol을 통해 제어할 수 있도록 해주는 라이브러리
- 테스트 자동화, 크롤링 등에 사용할 수 있음
https://kkhipp.tistory.com/158
https://ui.dev/react-router-nested-routes/
https://reactrouter.com/docs/en/v6/api#outlet
https://pptr.dev/
The Guide to Nested Routes with React Router - ui.dev
In this comprehensive, up-to-date guide, you'll learn everything you need to know about creating nested routes with React Router.
ui.dev
React Router | API Reference
Declarative routing for React apps at any scale
reactrouter.com
https://pptr.dev/
pptr.dev
화이트 박스 테스트 vs 블랙 박스 테스트
소프트웨어 테스트 기법에 화이트 박스 테스트와 블랙 박스 테스트가 있습니다. 이 둘은 구분하는 기준은 정보 획득 대상으로 볼 수 있습니다. 화이트 박스 검사(White-box testing) 응용 프로그램의
kkhipp.tistory.com
느낀 것
- 아직 최종 결과가 안나온 곳이 나를 애타게 만든다아ㅏ.. 나는 어디로 가게될까... ㅠㅠ
- 멘탈이 파들파들 떨려서 아무것도 손에 안잡힌다...
- 불확실한 미래가 주는 스트레스가 어마무시 한 것 같다!
- 확실히 스트레스 엄청나게 받고 있기는 하지만 너무 이걸 핑계로 게을러지지 않았나? 싶다.
- polling, long polling, websocket 코드로 확인해 본지 일주일이 다 되어가는데 아직도 글로 정리를 못했다...
- 임시 저장 멈춰!
- 덕스코드 이사도 해야하는데 못하고 있고... 빨리 이사 안가면 돈내야돼!
- 프론트엔드 테스트는 어떻게 해야할까?
- 테스트를 아직 많이 작성해보지 않았고, 복잡한 테스트 경험 또한 없지만 테스트라는 것을 접하고 나서 항상 고민이었다.
- 여러 글을 읽고 세미나를 들어도 뭔가 답답하고 궁금증만 가득!
- 지금 내게 부족한 것
- CS 지식
- 운영체제, 네트워크, 자료구조 등 CS 지식이 부족하다.
- CS 공부를 2달 조금 안되게 공부했다보니 기초적인 부분들을 얕게 알고 있음.
- 책을 바탕으로 꾸준히 공부하자!
- 사실 진작 했어야 했던 것 같은데... 이제라도 알았으면 잘 하자!
- CS 지식
'TIL' 카테고리의 다른 글
2022.02.01 (0) | 2022.02.02 |
---|---|
2022.01.28 (0) | 2022.01.29 |
2022.01.26 (0) | 2022.01.27 |
2022.01.25 (0) | 2022.01.26 |
2022.01.24 (0) | 2022.01.25 |