2021-08-04 수
Eliminate an entire category of bugs with a few simple tools
- aslant, prettier, typescript
2021-08-05목
Making your UI tests resilient to change
- 쿼리셀렉터. 실제 사용하는 것 처럼
- 클래스 네임보다는
data-*
가 명시적- Babel-plugin-readt-remove-properties
- 소프트웨어 사용방식과 유사한 방식으로 테스트해야 테스트가 변경에 탄력적
- 모킹은 대가를 따른다
2021-08-06 금
React is an Implementation Detail
- Dom Testing Library
2021-08-07 토
But really, What is a JavaScript mock?
- Monkey Patching (step1)
- Mock object 추가. 호출 횟수, 인자 검증 (step2)
- jest.fn()이 바로 이것 (step3)
- jest.spyOn() (step4)
- Jest.mock() 모듈 (step5)
__mocks__
(step6)
2021-08-08 일
- Welcome. Manifest 2
- Getting started
- manifest.json → 확장도구 로딩
- background.js
- popup.html
- options.html
2021-08-10 화
Chrome Extension > Architecture Overview
- Backgroud script: 이벤트 핸들러
- Ui 엘리먼트
- Content script: 웹 페이지 dom 접근
- Options page
Chrome Extension > Design the UI
2021-08-11 수
Chrome Extension > Debugging Extensions
- Background log
- 오류
- Content 로그
Chrome Extension > Message Passing
- Simple onetime requests: runtime.sendMessage(), runtime.onMessage
- Long-live connections: runtime.connect(). 폼입력시 사용?
- Cross-extension messaging: runtime.onMessageExternal
- Sending Messages from web pages
2021-08-12 목
Chrome Extension > Content Script
2021-08-13 금
<오래된 미래> 저자 "왕처럼 행동하지 말고, 속도를 늦춰 보세요"
- "나는 얼마나 유명한가"
- "인간에게 맞는 속도를 유지하고... 규모를 줄이는 방법을 살펴"
2021-08-16 월
"우리 회사 IT가 산으로 가는 신호" 잘못된 IT 의사결정 패턴 12가지
- 개념증명(POC)을 건너 뛰는 것. → 프로토타이핑?
React Hooks: What's going to happen to my test?(번역글)
2021-08-17 화
- TDD 단계에서 리팩트 단계 없으면 지침. 재앙
Why I never use shallow rendering
- ensyme의 shallow 안쓰기로
- 빠르지만 자신감을 위해 더 기다리겠다
- RTL이 하지 않는 것이 이 것
2021-08-21 토
- 개선 → beforeEach() => renderXXX() → 하나의 test()
- 이전 글과 비슷
- AVA: 성능 이슈있어
- Jest: 속도 빨라, 성능 좋아
2021-08-23 월
- S3 → was glue, Athena
- 매드업에서 사용한 기술 키워드가 많다
Business & Engineering alignment
- 프레임워크 마이그레이션 뿐만아니라...
- 당신의 업무가 미션 크리티컬 하다는 것을 이해시켜야
2021-08-24 화
- 대기업에서 일하면서 스타트업 에너지 레벨 따라가지 못해
Modern web apps without js bundling or transpiring
- Https → 내가 모르는 것
- 브라우져가 최신 ecma 스크립트 지원