← 프로젝트 목록
03 / 팀 프로젝트 · 교육

새싹톡

작은 배움을 이어 주는 한글 퍼즐.

직접 체험 ↗
01 / MY CONTRIBUTION

학습 API·생성 JSON 검증·React 연동과 통합

02 / EXPLORE HERE

초성퀴즈·문장퍼즐·끝말잇기, 키보드와 드래그 조작

03 / EVIDENCE

단어 판정, 중복 블록 방지와 실제 FastAPI 연결/실패 대체를 검사했습니다.

CONTEXT & CONTRIBUTION

배우는 즐거움 뒤에서, 입력과 응답을 어떻게 연결할까?

FastAPI·SQLAlchemy·PostgreSQL API와 AI 생성 JSON 처리, React 연동 및 코드 통합을 담당했습니다. 이번 포트폴리오는 원본 게임 UI와 자산을 재사용해 직접 조작할 수 있도록 연결했습니다.

FastAPI·SQLAlchemy·PostgreSQL API, AI 생성 JSON 처리, React 연동 지원, Git 병합·코드 통합 및 배포 협업.

DECISIONS & TRADE-OFFS

어떤 판단을 했는가

01 / 포트폴리오 게임 이식의 검증 보강

보이는 조각과 판정하는 ID를 분리

같은 단어가 여러 번 나와도 각 블록 ID로 구분합니다. 외부 드래그 데이터의 문구를 신뢰하지 않고 실제 문제의 조각인지 확인합니다.

02 / 웹 체험의 서버 연결 경계

서버가 없어도 이어지는 학습

기본은 검증된 로컬 문제이며 선택한 서버 요청만 전송합니다. 인증·연결 실패 때도 현재 문제와 진행을 유지하도록 구성했습니다.

핵심 흐름

  1. 원본 게임 화면·자산 통합: 초성퀴즈·문장퍼즐·끝말잇기
  2. AI 생성 JSON을 저장·관리하는 백엔드
  3. React API 연동과 프로젝트 코드 통합
기여 범위와 검증 한계

원본 React 게임의 표시 컴포넌트·자산을 재사용하고 정답 판정은 로컬 샘플에 연결했습니다. 초성퀴즈는 선택적 FastAPI 문제 요청을 지원하며, 문장퍼즐과 끝말잇기는 로컬 예시입니다. 원본 로그인·결제·운영 DB와 실제 AI 생성은 연결하지 않았습니다.

직접 체험 →