금융권 자금세탁방지(AML) KYB 인증 플랫폼 프론트엔드
법인 고객 신원확인(KYB)과 본인인증(eKYC)을 통합한 금융규제 준수 솔루션의 React 기반 웹 클라이언트
이 프로젝트에서의 Axios 활용
HTTP 클라이언트 및 인터셉터 기반 인증 처리
프로젝트 4개에서 사용했습니다. 각 프로젝트에서 어떤 역할로 썼는지 아래에 정리했습니다.
브라우저와 Node.js 환경에서 HTTP 요청을 처리하는 Promise 기반 클라이언트 라이브러리
Axios는 브라우저와 Node.js에서 모두 사용할 수 있는 HTTP 클라이언트 라이브러리입니다. XMLHttpRequest나 fetch API를 직접 다루는 것보다 간결한 API를 제공하며, 요청/응답 변환, 에러 처리, 타임아웃 설정 등을 선언적으로 다룰 수 있습니다. 특히 인터셉터를 통해 요청 전후에 공통 로직을 주입할 수 있어, 인증 토큰 추가나 전역 에러 핸들링 같은 반복 작업을 효율적으로 처리할 수 있습니다.
API 인스턴스를 만들고 인터셉터로 인증 토큰 주입과 에러 처리를 자동화한 뒤, GET과 POST 요청을 보내는 기본 흐름입니다.
import axios from 'axios';
// 인스턴스 생성 및 기본 설정
const api = axios.create({
baseURL: 'https://api.example.com',
timeout: 5000,
});
// 요청 인터셉터: 모든 요청에 토큰 추가
api.interceptors.request.use(
(config) => {
const token = localStorage.getItem('token');
if (token) config.headers.Authorization = `Bearer ${token}`;
return config;
},
(error) => Promise.reject(error)
);
// 응답 인터셉터: 에러 공통 처리
api.interceptors.response.use(
(response) => response.data,
(error) => {
if (error.response?.status === 401) {
// 인증 실패 시 로그아웃 처리
}
return Promise.reject(error);
}
);
// API 호출
const data = await api.get('/users');
const newUser = await api.post('/users', { name: 'Alice' });위 개요는 기술 학습을 돕기 위해 자동 생성된 일반 설명입니다. 정확한 사양과 최신 정보는 공식 문서를 확인하세요.
위 개념이 실제 프로젝트에서 어떻게 쓰였는지 보여줍니다.
법인 고객 신원확인(KYB)과 본인인증(eKYC)을 통합한 금융규제 준수 솔루션의 React 기반 웹 클라이언트
이 프로젝트에서의 Axios 활용
HTTP 클라이언트 및 인터셉터 기반 인증 처리
실내 화재 감지 AI 시스템의 고객사, 카메라, AI Box, 사용자를 통합 관리하는 온프레미스 백오피스 웹 애플리케이션
이 프로젝트에서의 Axios 활용
HTTP 클라이언트 및 인터셉터 기반 에러 핸들링
실시간 화재 감지 알림과 카메라 관리를 제공하는 온프레미스 화재 안전 모니터링 웹 애플리케이션
이 프로젝트에서의 Axios 활용
HTTP 클라이언트 및 API 인터셉터 구성
AI가 감지한 화재 의심 상황을 인간 운영자가 실시간으로 검토·판단할 수 있는 React 기반 모니터링 대시보드
이 프로젝트에서의 Axios 활용
REST API 호출 및 인터셉터를 통한 에러 처리
위 프로젝트들에서 같이 쓰인 다른 기술입니다.