Apr 2024 — Apr 2024
마이 딕셔너리는 사용자가 자신의 어휘 데이터베이스를 구축하고 관리할 수 있도록 설계된 언어 학습 플랫폼입니다. 단어 검색, 숙어 및 문장 저장, 그리고 맞춤형 단어장 관리를 통해 장기적인 어휘 학습을 지원합니다.
본 서비스는 Collins Dictionary API를 활용하며 영어, 영어-프랑스어, 프랑스어-영어 사전을 지원하여 다양한 언어 학습 환경을 제공합니다.
Collins Dictionary API는 HTML 형식의 데이터를 제공하기 때문에 발음, 정의, 예문 등을 추출하고 불필요한 요소를 제거하는 별도의 데이터 정제 로직을 구현했습니다.
사용자, 단어장, 단어 데이터를 관계형 데이터베이스 구조로 설계하여 데이터 무결성과 효율적인 조회 성능을 확보했습니다.
Supabase Authentication을 활용하여 이메일 인증, 계정 관리, 사용자 데이터 분리를 구현하면서도 별도의 인증 서버 없이 안전한 인증 환경을 구축했습니다.
사용자는 단어 검색부터 저장, 분류, 복습까지 하나의 플랫폼에서 수행할 수 있으며, 개인 맞춤형 어휘 학습 환경을 구축할 수 있습니다. 본 프로젝트를 통해 API 연동, 인증 시스템 구축, 데이터베이스 설계, 상태 관리, 그리고 Next.js 기반 풀스택 개발 경험을 쌓을 수 있었습니다.