01프론트엔드
2026년 7월금융권 자금세탁방지(AML) KYB 인증 플랫폼 프론트엔드
법인 고객 신원확인(KYB)과 본인인증(eKYC)을 통합한 금융규제 준수 솔루션의 React 기반 웹 클라이언트
이 프로젝트에서의 react-i18next 활용
한국어/영어 다국어 지원
kyb-client프로젝트 자세히 보기 →
프로젝트 1개에서 사용했습니다. 각 프로젝트에서 어떤 역할로 썼는지 아래에 정리했습니다.
React 애플리케이션에 다국어(i18n) 지원을 추가하는 라이브러리
react-i18next는 i18next 프레임워크를 React에서 사용할 수 있도록 만든 국제화(internationalization) 라이브러리입니다. 컴포넌트 내부에서 Hook이나 HOC를 통해 번역 문자열을 불러오고, 사용자 언어에 따라 동적으로 UI 텍스트를 전환할 수 있게 해줍니다. 복수형 처리, 컨텍스트 기반 번역, 네임스페이스 분리 등 복잡한 번역 요구사항을 체계적으로 관리할 수 있습니다.
i18next 인스턴스를 초기화하고, useTranslation 훅으로 번역 함수를 가져와 UI 텍스트를 다국어로 표시하는 기본 예시입니다.
// i18n.js
import i18n from 'i18next';
import { initReactI18next } from 'react-i18next';
const resources = {
en: { translation: { welcome: 'Welcome', greeting: 'Hello, {{name}}!' } },
ko: { translation: { welcome: '환영합니다', greeting: '안녕하세요, {{name}}님!' } }
};
i18n.use(initReactI18next).init({
resources,
lng: 'ko',
fallbackLng: 'en'
});
// App.jsx
import { useTranslation } from 'react-i18next';
function App() {
const { t, i18n } = useTranslation();
return (
<div>
<h1>{t('welcome')}</h1>
<p>{t('greeting', { name: '철수' })}</p>
<button onClick={() => i18n.changeLanguage('en')}>English</button>
</div>
);
}위 개요는 기술 학습을 돕기 위해 자동 생성된 일반 설명입니다. 정확한 사양과 최신 정보는 공식 문서를 확인하세요.
위 개념이 실제 프로젝트에서 어떻게 쓰였는지 보여줍니다.
법인 고객 신원확인(KYB)과 본인인증(eKYC)을 통합한 금융규제 준수 솔루션의 React 기반 웹 클라이언트
이 프로젝트에서의 react-i18next 활용
한국어/영어 다국어 지원
위 프로젝트들에서 같이 쓰인 다른 기술입니다.