본문 바로가기

TypeScript2

[TIL] axios 모듈화하기 with Typescript 모듈화 하는 이유? 코드량이 많아질 수록 중복되는 코드가 많아져서 유지보수가 힘들어지고 개발 편의성이 떨어짐 how? 리액트 프로젝트일 경우 src 안에 api폴더를 생성, core.ts 파일을 생성한다 이곳에 인스턴스를 위한 객체를 선언하고 다른 파일에서 import하여 사용한다 src/api/core.ts import axios, { AxiosInstance } from "axios" export const api: AxiosInstance = axios.create({ baseURL: "/api", timeout: 500000, }) 인터셉터라는 것을 사용하면 에러 처리나 res = res.data와 같은 동작을 미리 적용할 수 있다 인터셉터 네트워크 요청, 응답을 가로채어 처리하거나 수정하는데 사.. 2023. 11. 14.
TypeScript는 퇴출 될까? Issue 타입스크립트가 큰 프로젝트들에서 버려지면서 퇴출되는 게 아닌가 하는 논란이 떠오르고 있습니다. 제가 평소에 좋아하던 채널인 fireship에서 "Big projects are ditching TypeScript… why?"라는 영상이 업로드되면서 알게 된 내용을 정리해 보겠습니다. Big projects are ditching TypeScript… why? 타입스크립트 논란은 초창기 부터 있었지만 대표적으로 2017년 자바스크립트 개발자 중 유명한 Kent C. Dodds라는 개발자가 타입스크립트를 사용하는 사람들을 비판하는 트윗을 올린 적이 있었습니다. Kent C. Dodds는 최근에 항복하고 타입스크립트의 편이 되었지만 hotwired/turbo의 개발자인 David Heinemeier .. 2023. 9. 20.