728x90
반응형

2024/10/24 3

테스트용 백엔드 API 소개

MockAPIMockAPI는 쉽게 테스트 API를 생성할 수 있는 서비스임. 데이터베이스 스키마를 정의하고, 간단한 REST API를 자동으로 생성해줌. 또한 프론트엔드 개발자들이 필요에 맞춰 데이터를 수정하고 추가할 수 있음.RESTful API 생성: 데이터 모델링을 통해 각종 엔드포인트를 자동 생성데이터 관리: 웹 대시보드를 통해 데이터를 추가하거나 삭제 가능사용 예시:https://mockapi.io/projects/{project-id}/usersPOST /users: 사용자 추가GET /users: 사용자 목록 조회

Axios

Axios는 브라우저와 Node.js에서 모두 동작하는 Promise 기반의 HTTP 클라이언트 라이브러리이다. 주로 웹 애플리케이션에서 서버와 데이터를 주고받기 위해 사용되며, Vue.js, React 등과 같은 프론트엔드 프레임워크와 함께 많이 사용됨. Ajax 요청을 더욱 간편하게 처리할 수 있도록 도와주며, 다양한 HTTP 메서드(GET, POST, PUT, DELETE 등)를 지원함.주요 기능Promise 기반으로 비동기 작업 처리브라우저와 Node.js에서 사용 가능요청 및 응답 인터셉터 지원자동 JSON 데이터 변환 (요청 본문 또는 응답 본문)CORS 지원HTTP 요청 취소 기능타임아웃 설정 가능기본 사용법import axios from 'axios';// GET 요청axios.get('h..

제네릭 타입과 any 타입의 차이점

제네릭 타입과 any 타입의 가장 큰 차이점은 타입 안전성과 유연성임. 제네릭은 타입을 명확하게 지정하면서도 다양한 타입을 지원할 수 있는 방식임.제네릭 타입을 사용하면, 그 타입에 따라 함수나 클래스가 구체적으로 동작하게 됨.즉, 타입을 유지하면서도 코드의 재사용성을 극대화할 수 있음.제네릭의 특징:타입 안전성 보장: 컴파일 시 타입이 명확하게 지정되므로, 올바른 타입만 처리하도록 코드가 제한됨.유연성: 다양한 타입을 하나의 함수나 클래스에서 처리할 수 있음.타입 추론 가능: 함수나 클래스를 호출할 때, 제네릭이 자동으로 타입을 추론하기 때문에 코드가 더 간결해질 수 있음.2. any 타입:any는 모든 타입을 허용하는 타입임. 즉, 어떤 값이든 다 받을 수 있지만, 타입 안전성을 잃게 됨. any를 ..

728x90
반응형