입사 후 10.12까지 했던 일
- npm libs version upgrade
- Typescript install
- ESLint install & apply
- README.md 생성
Project Version upgrade 하면서 배웠던 것 + 삽질
- Libs를 일괄 update하면 debugging하기 매우 어려울 수 있다
- history lib은 react-router-dom과 version이 pair로 관리되어야 했음
- 하지만 무조건 최신 버젼으로 올리다보니 bug가 발생했을 때 debugging이 매우 어려웠음
- history lib은 react-router-dom과 version이 pair로 관리되어야 했음
⇒ Lesson Learned
1. lib은 최상위 lib부터 순서대로 update 해가며 project에 version up에 따른 bug는 없는지 확인해가며 update하자
2. version 많이 뛴 libs들은 하나씩 update 해가자. 그리고 document 꼼꼼히 읽으면서 어떤 변화가 있는지 반드시 확인하기!
NPM 관련 명령어
npm outdated # 만료된 의존 라이브러리들 확인
npm install --force # 설치하려는 Lib과 의존관계에 있는 lib들을 함께 설치
npm install --legacy-peer-deps # 의존관계를 무시하고 우선 해당 Lib 설치
CRA에 ESLint & TS 적용
- CRA에서 ESLint 적용하니, lint 에러가 있으면 그냥 compile 자체를 막아버렸음
- TS config에 대한 이해 필요하다 느낌
- ESLint 설정에 대한 이해도 물론!
README.md 생성
- 현재 front team에 front를 전문적으로 하신 분이 없으셔서, eslint & ts를 처음 접하는 분딜이 계심
- 위에 대한 설명을 기록으로 남기고자 README.md를 생성함
- 개발자는 문서로 말한다
참고
'TIL(Today I Learned) > 2021년' 카테고리의 다른 글
10.18 - 모든 개발에는 이유와 목적이 있어야 한다 (0) | 2021.10.18 |
---|---|
10.17 - 0.0.0.0 vs 127.0.0.1(localhost) / forEach는 break가 불가능 (0) | 2021.10.18 |
10.07 새 직장에서 수행할 첫 일 (0) | 2021.10.07 |
10.06 redux/toolkit & thunk || iterm2 꾸미기 || git fork || 오늘의 개발자 (0) | 2021.10.06 |
10.01 Clean Code JS - 바로 적용해볼 것 (0) | 2021.10.01 |