일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 라우터 분리
- nodejs파일업로드
- useEffect clean up
- JWT 만들어보기
- 블록 만들기
- express session
- next 매개변수
- 라우트 매개변수
- Uncaught Error: could not find react-redux context value; please ensure the component is wrapped in a <Provider>
- JWT 하드코딩
- express실행
- mysql wsl
- express.static
- FormData()
- JWT 로그인 기능 구현
- 라우터와 미들웨어
- css기초
- ws 라이브러리
- 라우터미들웨어 분리
- buffer.from
- useContext
- cookie-parser 만들어보기
- 세션으로 로그인 구현
- 비동기파일업로드
- node.js path
- javascript기초
- 시퀄라이즈 기본설정
- OAuth 카카오
- 아이디 중복체크기능
- express router
- Today
- Total
목록TypeScript (2)
즐코
Generic이란 ? - 데이터의 타입을 일반화한다(generalize) - 데이터 타입을 확정지어놓지 않고 유동성 있게 여러 타입을 사용할 수 있게 해줌 - 선언 시점이 아니라 생성 시점에 타입을 명시하여 고정된 타입이 아니라 다양하고 유동성있는 타입을 사용할 수 있도록 해준다. - 한번의 선언으로 다양한 타입에 '재사용'이 가능하다는 장점이 있다. any가 Generic과 다른 점 - 함수의 반환 타입을 유추하기 어려움 - 매개변수의 프로퍼티를 체크할 수 없다 제네릭 함수 쓰는 방법 - 함수명 뒤에 를 추가 (Type의 T에서 따온 거고, 아무 문자나 적어도 된다) - 해당 T를 매개변수의 타입이나 반환 타입으로 설정이 가능하다. // @types/Failable.d.ts declare type Re..
왜 타입스크립트를 쓰는거? 자바스크립트는 런타임 (브라우저 또는 노드)에서 타입이 결정되는 dynamically typed 언어이다. eslint 설정이 없는 이상, 정의하지 않은 함수, 변수를 호출해도 코드를 작성하고 저장하는 동안은 어떤 에러도 던지지 않는다. 대신, 그 코드가 실행되는 런타임에 에러가 발생하고 try-catch 문을 쓰지 않는 이상 프로그램이 멈춰버리는 경우가 발생한다! 이건 사용자경험 측면에서 최악의 경우라고 본다. 반면, 타입스크립트는 statically typed 언어다. 자바스크립트와 달리, 컴파일 환경(특정 프로그래밍언어를 다른 프로그래밍 언어로 옮기는 과정)에서 타입 검사를 실시해서 에러를 나타내준다. 따라서 코드를 작성하는 와중에 잘못된 부분이 있다면, 빨간줄로 에러를 ..