본문 바로가기

프로젝트

[프로젝트] 단어의 숲

728x90

다시 시작하는 개인 프로젝트, 단어의 숲 🌳

회사에 취직하면서 블로그 글쓰기, 개인 프로젝트, 공부 등을 피곤하다는 이유로 소홀히 했지만, 이제 다시 시작해 보려고 한다. 사실 대학 2학년 때 ‘단어 저장 페이지’ 프로젝트를 만든 적이 있었는데, 영어 공부와 여자친구와 함께 사용하기 위해 제작한 것이었다.

하지만 기능을 수정하려다 보니 구조가 너무 난잡하고 유지보수도 어려워져서 이번에는 처음부터 새롭게 만들어 보기로 했다.

 

 

기존 핵심 기능

  • 단어 CRUD
  • 단어 퀴즈
  • 단어 검색
  • 게시판
  • 마이페이지 및 단어 퀴즈 통계, 퀴즈 잔디

 

추가 및 변경 기능

  • 게시판 → 게시판 기능 + 단어 공유 기능(엑셀 활용 예정)
  • 단어 추가 잔디
  • 단어 번역 기능 (번역 API)
  • 카테고리 기능 (티스토리처럼 카테고리 제공)
  • 다양한 퀴즈 알고리즘 제공
    • 전부 랜덤 문제
    • 사용자 취약 단어 문제 (추후 인공지능 활용 예정)
    • 카테고리별 단어 퀴즈
    • 등록 일자별 단어 퀴즈 (카테고리와 차별화 필요)
    • 선생이 지정한 단어 문제 (학생용 기능)
    • 종합 단어 퀴즈 (문법, 한국어 → 영어, 영어 → 한국어 등)
  • 선생·학생용 단어 퀴즈 인쇄 기능
  • 그룹 시스템 및 그룹 단어장 기능
  • 카톡·SMS 알림 기능
  • 어플 개발

규모가 예전보다 많이 커졌지만, 퇴근 후와 주말 시간을 활용해 조금씩 꾸준히 진행해 나갈 예정이다.

 

 

프로젝트명: 단어의 숲 🌳

이번 프로젝트의 이름은 “단어의 숲”으로 정했다.
‘동물의 숲’처럼 친구들과 단어를 공유하고 함께 가꾸어 나가는 공간을 만들고 싶다는 의미를 담았다. 나만의 단어를 기록하고, 함께 성장시키는 재미를 주는 프로젝트가 되길 기대한다.

 

개발 환경

  • Frontend : React
  • Backend : Spring Boot
  • Database : MariaDB
  • Version / 설정 관리 : Docker

 

배포 환경

  • 로컬 서버(개인 PC) 기반 배포 예정
  • (추후 필요 시) Docker를 활용한 컨테이너 기반 배포 고려

 

프로젝트를 내년 2월까지 완성하는 것을 목표로 하며 단순 단어 저장 및 퀴즈 기능은 11월 전으로 끝낼 계획이다.
이번에는 단순한 학습용이 아니라, 실제로 서비스할 수 있는 구조로 만들어보고자 한다.
나아가 개인적으로 수익화까지 이어질 수 있는 프로젝트가 되기를