Skip to content
Minkyoung Shin edited this page Feb 25, 2026 · 28 revisions

🛫 Navisa (내비자)

"복잡한 비자 신청의 모든 과정을 스마트하게" 외국인과 전문 행정사를 잇는 신뢰 기반의 맞춤형 매칭 플랫폼


🌐 Navisa 공식 사이트🖥️ FE/BE Repository🗃️ 개발 산출물 아카이빙


✨ 서비스 핵심 기능

기능 설명
지능형 맞춤 추천 LLM 임베딩 기반 직무 유사도 + 활동성/평점을 종합한 매칭 엔진
필터 기반 탐색 직군, 지역, 국적, 언어 등 다양한 조건으로 행정사 및 외국인 탐색
실시간 1:1 채팅 웹소켓 기반 메시징 및 수임 제안/수락 상태 워크플로우 관리
비자 신청서 엔진 자동 저장, PDF 양식 매핑, 권한별 편집 기능을 갖춘 전용 폼 엔진
다국어 지원 한국어, 영어, 중국어, 일본어 대응 (i18next 기반)

🛠 기술 스택 및 인프라 (Tech Stack)

Frontend Spec

  • Core: React TypeScript Vite
  • Library: TanStack Query (서버 상태), Tailwind CSS (스타일링), React Hook Form (폼 관리), pdf-lib (PDF 엔진), StompJS (실시간 통신)

Backend Spec

  • Core: Java SpringBoot
  • Data: PostgreSQL Redis

Infrastructure

  • DevOps: AWS Docker Nginx GitHub Actions

🚀 핵심 기술 도전 (Engineering Highlights)

⚙️ Backend

🎨 Frontend


🏗️ 시스템 아키텍처 및 설계

  • 보안 전송 최적화: CloudFront + S3 + Presigned URL을 통한 파일 접근 보안 강화
  • 실시간 통신 구조: Redis Pub/Sub을 활용한 수평 확장 가능한 채팅 시스템
  • 서버리스 이미지 처리: AWS Lambda 트리거를 통한 독립적 리사이징 수행
  • 격리된 네트워크 환경: Private SubnetNAT Gateway 구성을 통한 보안 환경 구축

👨‍🏫 협업 프로세스 및 가이드

Branch Strategy (Git Flow)

  • main : 최종 배포 브랜치
  • develop : 개발 통합 브랜치
  • 태그/#이슈번호-기능명 : 개별 기능 개발 (ex. feat/#1-kakao-oauth)

Commit Convention

태그(변경대상) : 메시지 (예: feat(BE) : 매칭 결과 API 추가)

  • feat, refactor, fix, docs, style, test, chore 등 사용

📁 주요 문서 바로가기

🏗️ 시스템 설계 📝 명세서 및 가이드 🤩 개발 컨벤션 📅 기록 및 관리
시스템 아키텍처 API 명세서 전체 코드 컨벤션 일별노트
ERD 및 스키마 에러 코드 정의 BE 기술 표준 및 개발 가이드라인 회고 (KPT)
📐 기획 (Figma) ✨ 디자인 (Figma) 📊 ERD Cloud 📋 Notion 백로그

👨‍👩‍👧‍👦 팀원 소개: 6캔두잇

정인호 연승환 박인성 신민경 장익환
FE (Lead) FE BE BE BE

💕 그라운드 룰

  • 🍱 미식 당번제: 요일별 당번이 메뉴 결정 (시간 효율 및 메뉴 고민 타파)
  • 🤸 식후 하체 챌린지: 합동 스쿼트로 건강한 개발 수명 연장
  • 🍰 달콤한 평화 협정: 언성이 높아지면 즉시 당 충전으로 평화 유지

😁 4가지 약속

  • 🏁 ALL-IN: 모든 기능을 스마트하게 마침표 찍기
  • 📈 GROW-UP: "성장은 기록으로부터", 기술 포스팅 생활화
  • 🤿 DEEP-DIVE: 코드와 기술의 본질 파헤치기
  • 🤝 NO-LEAVE: 뒤처지는 사람 없이 지식 상향 평준화

최종 업데이트: 2026-02-23 | 협업 프로세스 상세

🌐 Common

☕ Backend (BE)

📐 아키텍처 (Architecture)

📝 API

🗣️ 논의 및 기록 (Discussion Log)

🤩 Convention

👤 개인별 기술 로그 (Personal Tech Logs)

👩‍💻 민경 (Minkyoung)

👨‍💻 익환 (Ikhwan)

👨‍💻 인성 (Inseong)

🎨 Frontend (FE)

⚡️ Architecture

🤩 Convention

👤 개인별 기술 로그 (Personal Tech Logs)

👨‍💻인호 (Inho)

👨‍💻승환 (Seunghwan)

📅 Management

Clone this wiki locally