사이드 프로젝트를 진행하면서 api 통신을 하는 경우가 많았습니다. 이로 인해 에러를 처리하는 코드를 많이 작성하다 보니 문득 아래와 같은 의문이 생겼습니다. 에러가 만약 중첩된 함수에서 일어나고 외부 함수에서 try catch 문으로 처리를 해주어도 에러를 잡아낼 수 있을까? 에러란 무엇이지?...에.....러!? 😇 에러에 대해 공부해 봐야겠군..! 에러에 대해 공부를 결심하고 이번 기회에 정리해보기로 했습니다. 그리고 정리된 내용을 저 처럼 에러 처리에 대해 어려워 하신 분들을 위해 글을 작성하게 되었습니다.이 글에서 알 수 있는 내용은 다음과 같습니다. 에러란 무엇일까?에러의 종류,중첩된 에러 핸들링,동기적인 코드에서 발생하는 에러와 비동기적인 코드에서 발생하는 에러를 잡는 방법에 대한 차이 TL..
클론 과제를 제작하는 중 eslint와 prettier이 충돌했습니다.eslint와 prettier를 충돌이 날 경우 방지할 수 있는 방법에 대해 공부해 보았습니다.Line 43:5: Expected no linebreak before this expression Missing semicolonTL:DR💡eslint와 prettier 충돌이 발생했을 때 해결할 수 있는 방법은 크게 2가지입니다. 1. eslint-config-prettier로 prettier formatting과 관련된 lint 규칙들을 제거합니다. 2. eslint-plugin-prettier로 eslint 내에 prettier의 formatting규칙을 eslint 규칙안에 있게 합니다. 1. eslint-config-prettier..
TILFrontend Master 수업에서 Queue를 typescript로 구현된 코드에서 Generic이 활용되었습니다.Generic에 대해 더 깊게 공부해 보았습니다.1. 타입스크립트에서 만약 class를 통해 instance를 형성할 때 generic type을 정해주지 않으면 unknown으로 해석한다. 2. 타입스크립트에서 재귀적으로 type을 설정할 수 있다.type QNode = { value: T; next?: QNode; }; 3. generic을 활용해서 아래와 같은 타입을 만들고 할당하게되면 generic안에 꼭 값을 넣어주어야 한다. generic안에 꼭 값을 넣어주어야 한다.함수나 class의 경우 는 아래와 같이 사용가능하다함수의 넣는 인자로 인해 결과가 나온다 4. funct..
- Total
- Today
- Yesterday
- test
- 충돌
- e2e
- Prettier
- 번들사이즈
- eslint
- error
- css
- javascript
- event
- TypeScript
- react18
- Generic
- hooks
- Cypress
- useRef
- React
- create-react-app
- vscode
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
