프로젝트 배경
1) 예상 리스크 및 대응 계획 - JSONB 다국어 필드의 Full-Text Search 인덱스 설계 및 검색 정확도 최적화 - FastAPI async 환경에서 SQLAlchemy 세션 관리 및 커넥션 풀 설정 - 견적 요청 상태 전환 시 동시성 충돌 방지를 위한 낙관적 잠금 처리 설계 - Nuxt 3 SSR 환경에서 다국어 언어 감지 및 쿠키 기반 언어 설정 영속화 - 3개 언어 번역 관리 CM
프로젝트 성과
PostgreSQL JSONB 다국어 스키마 설계
한·영·중 콘텐츠를 JSONB 컬럼에 구조화하여 언어 추가 시 스키마 변경 없이 확장 가능한 구조를 설계합니다.
FastAPI 비동기 카탈로그 API 구현
SQLAlchemy 2.0 async 쿼리로 제품 필터링·정렬·페이지네이션 API를 구현합니다.
견적 요청 상태 머신 설계
신규→검토중→견적발송→완료 4단계 상태 전환 로직을 FSM 패턴으로 설계합니다.
Vue I18n 3개 언어 동적 전환 구현
런타임 언어 전환 및 언어별 콘텐츠 로드를 Vue I18n 플러그인으로 구현합니다.
PostgreSQL FTS 게시판 검색 구현
Full-Text Search와 Cursor 기반 페이지네이션을 결합한 게시판 검색 API를 설계합니다.
핵심 기능
진행 단계
다국어 스키마 & API 설계
2026.04
PostgreSQL JSONB 기반 다국어 콘텐츠 스키마 설계 및 FastAPI 비동기 라우터 구조 정의
프로젝트 상세
1) 포트폴리오 소개 무역·수출입 업체를 위한 글로벌 B2B 제품 카탈로그 포털을 구현하는 데모입니다. 다국어(한·영·중) 지원, HS코드 기반 제품 분류, 바이어 견적 요청 폼, 뉴스·공지 게시판을 Python/FastAPI + PostgreSQL 스택으로 설계합니다. 2) 작업 범위 - B2B 제품 카탈로그 포털: HS코드·카테고리 기반 제품을 전시하고 바이어가 견적을 요청할 수 있는 B2B 포털







