프로젝트 소개2026.08 - 현재운영 중비연 · 1인 개발

만점단계별 학습과 6점 직접 입력을 제공하는 점자 학습 앱·웹 서비스

만점은 한국 점자를 배우는 성인을 위한 앱·웹 학습 서비스입니다. 2025년 웹 프로토타입을 바탕으로 2026년 8월 본 개발을 시작했고, 2026년 10월 공식 오픈해 운영하고 있습니다. 단계별 학습, 6점 직접 입력, 오답 복습, 점자 도구와 앱·웹 학습 기록 동기화를 연결했습니다.

프로젝트 소개

만점은 한국 점자를 배우는 성인을 위한 앱·웹 학습 서비스입니다. 2025년 웹 프로토타입을 바탕으로 2026년 8월 본 개발을 시작했고, 2026년 10월 공식 오픈해 운영하고 있습니다. 단계별 학습, 6점 직접 입력, 오답 복습, 점자 도구와 앱·웹 학습 기록 동기화를 연결했습니다.

역할
서비스 기획, Flutter 앱·웹·백엔드 개발, 학습 콘텐츠 구성, 배포 및 운영
형태
비연 · 1인 개발
상태
운영 중

프로젝트 화면

만점 앱 홈의 초성 학습 시작과 최근 연습한 점자
Flutter 앱 홈 · 학습 시작과 최근 연습 기록
6개의 점으로 초성 ㄱ을 직접 입력하고 해설을 확인하는 만점 학습 화면
6점 직접 입력 · 정오답 피드백과 해설

개발·운영 이력

  1. 프로토타입 · 점자표 데이터 확장

    영어 로마자, 수학 기호, 문장부호 데이터를 추가하고 점자표 화면에 통합했습니다.

  2. 프로토타입 · 연습 문제 데이터 소스 확장

    선택형, 입력형, 혼합 연습에 수학 기호와 문장부호 데이터를 연결했습니다.

  3. 프로토타입 · 다중 셀 모음 처리 수정

    선택형과 입력형 연습에서 모음 처리 기준을 다중 셀 데이터에 맞게 보정했습니다.

  4. 프로토타입 · 점자 변환기 추가

    한글, 영어, 숫자, 문장부호를 점자로 변환하는 페이지와 변환 로직을 구현했습니다.

  5. 프로토타입 · 한국어 음절 변환 개선

    복합 모음과 약자 조합을 보강해 한글 점자 변환 정확도를 높였습니다.

  6. 프로토타입 · 관리자 화면과 약자 조합 보강

    문제 입력을 위한 관리자 화면을 추가하고 약자+종성, 초성+약자 조합을 정리했습니다.

  7. 프로토타입 · 다중 셀 점자 표기 오류 수정

    셀이 2개 이상인 점자에서 표기가 어긋나던 문제를 수정했습니다.

  8. 정식 서비스 본 개발 시작

    2025년 웹 프로토타입 이후, 앱·웹 학습 서비스의 본 개발을 시작했습니다.

  9. 공식 서비스 오픈

    만점 서비스를 공식 오픈했으며 현재 운영하고 있습니다.

구현한 기능

  • 단계형 학습 로드맵과 레슨, 문자→점자·점자→문자 문제 및 6점 직접 입력
  • 오답 복습과 일정 기간 후 정답 개념 재확인, 학습 기록과 실전 노트
  • 한국 점자표와 한글 점자 변환기, 생활 속 표현 연습
  • 로그인 전 기기 내 진도 저장과 로그인 후 앱·웹 학습 기록 동기화
  • 비소모성 학습 이용권의 구매·복원과 서버 검증

사용 기술

Flutter 앱과 Next.js 웹을 함께 개발하고, 공유 학습 콘텐츠와 Firestore 기반 진도 동기화를 연결했습니다.

모바일 앱

언어

Dart

Flutter 앱의 학습·러닝 화면과 기기 내 기록 처리를 구현하는 언어입니다.

프레임워크

Flutter

iOS와 Android 앱 화면 및 기기 기능 연동을 함께 구성했습니다.

웹

언어

TypeScript

점자 데이터 타입과 변환 결과 형태를 명확히 잡아, 데이터 수정이 화면과 변환 로직에 미치는 영향을 추적하기 위해 사용했습니다.

프레임워크

Next.js

웹 학습과 점자 도구를 App Router 페이지로 구성하고 계정·학습 API를 함께 제공합니다.

React

6점 입력 패드, 퀴즈 화면, 변환 결과처럼 상태가 자주 바뀌는 UI를 컴포넌트로 구성하기 위해 사용했습니다.

계정·기록·배포

인증·저장소

Firebase Auth

만점 앱·웹의 로그인과 계정별 학습 기록 연결에 사용합니다.

Firestore

계정별 기록과 동기화 상태를 서버에서 저장하고 관리합니다.

배포

Vercel

manjeom.biyeon.net의 웹과 동기화·구매 검증 API를 운영하는 배포 환경입니다.

구조와 개선

학습 콘텐츠와 진도가 앱·웹에서 이어지도록 콘텐츠 팩과 기록 병합을 중심으로 구성했습니다.

  • Flutter 앱: 학습·복습·점자 도구와 구매·복원 흐름 구성
  • Next.js 웹: 단계별 학습, 점자 도구, 계정·학습 API 제공
  • 공유 콘텐츠 팩: 앱 콘텐츠 원본을 웹으로 동기화해 학습 데이터 기준 통일
  • 학습 동기화: 기기 내 기록과 Firestore의 계정별 진도를 병합
  • 구매 검증: 클라이언트 구매 결과와 서버 검증을 연결하고 이용권 상태 관리

성과와 회고

  • 점자표·변환기 프로토타입을 단계별 학습과 복습으로 확장했습니다. 화면 연습 기록과 실제 촉각 읽기 숙련을 구분해 안내합니다.
  • 앱과 웹의 콘텐츠 기준을 맞추고, 오프라인 기록이 로그인 이후에도 이어지도록 진도 병합과 동기화 로직을 구성했습니다.
  • 2025년 프로토타입, 2026년 본 개발, 2026년 10월 공식 오픈을 구분하며 새 기능의 구현과 공개 상태도 별도로 관리합니다.