module
-
[React] Axios API 모듈화프로젝트/뉴스타 2024. 7. 2. 11:40
Axios API 모듈화 왜 궁금했을까❓뉴스타 프로젝트를 개발할 때, 팀원들이 Axios를 모듈화 하지 않고 직접 Axios 코드를 필요할 때마다 작성하는 것을 보고 유지보수가 어려울 것이라 생각되었다. 그래서 재사용성을 증가하고 오타와 같은 개발자 실수를 줄이기 위해 Axios를 모듈화 하여 사용하기로 결정했다. 1. Axios API 모듈화 장점API를 모듈화하여 사용함으로써 코드의 중복을 줄이고 가독성을 향상시켜 유지보수의 이점이 있다.Access Token을 헤더에 지속적으로 넣어줘야 하는 번거로움을 줄일 수 있다.Intercepter를 활용하여 인증 처리를 손쉽게 할 수 있다. 2. Axios 모듈 생성const axiosInstance = axios.create({ baseURL: BAS..
-
[Javascript] Javascript 모듈의 종류프로젝트/Share Your Trip 2024. 1. 2. 17:30
Javasciprt 모듈이 왜 궁금했을까❓- Vite의 번들링 원리를 깊이 이해하기 위해 관련이 있는 Javasciprt 모듈 종류에 대해 학습을 진행 Module 이란❓구현한 코드의 세부 사항을 캡슐화1개 이상의 값(객체, 함수, 변수 등)을 내보내어 다른 코드에서 쉽게 로드하고 사용할 수 있도록 재사용 가능한 코드 조각Module의 조건 📌코드 추상화특정 라이브러리에 내재된 기능의 복잡한 구현 방식을 이해하지 않아도 된다.코드 캡슐화코드의 잘못된 변경을 막기 위해, 내부에 코드를 숨길 수 있다.코드 재사용동일한 코드를 재사용할 필요가 없다.의존성 관리코드를 다시 작성하지 않고 의존성 변경이 유연하게 가능하다. Module 포맷ES5 이하의 버전에서는 모듈을 정의하는 공식적인 문법이 존재하지 않았다...