- 서비스 명: BookGrow (기록을 넘어 성장으로)
- 핵심 가치: 단순 독서 기록을 넘어, 부모와 자녀가 함께하는 데이터 기반 독서 습관 형성 관리.
- 주요 기술적 도전:
- 다중 API 매싱: 로컬 DB, 국립중앙도서관, 네이버 API를 계층적으로 탐색하여 도서 정보를 자동 완성.
- 이미지 컨텍스트 관리: 사용자가 직접 그린 그림(
paint_)을 우선적으로 식별하여 저장하는 로직 구현.- 권한별 가시성 제고: 부모-자녀 계정 매핑을 통한 실시간 독서 활동 모니터링 및 통계 제공.
1 차 : 2026. 01. 30 ~ 2026. 02. 27 2차 : 2026. 03. 09 ~ 2026. 04. 03
"기존의 개인 기록 중심이나 학교 과제용 서비스에서 벗어나, 가장 편안한 공간인 가정에서 부모의 응원을 동력 삼아 부모-자녀 간의 디지털 유대감을 통해 아이가 스스로 책 읽는 즐거움을 깨닫게 하는 것, 그것이 책자람이 추구하는 유일무이한 가치입니다".
🌟 1. 도서 추천 및 탐색 기능
- 추천 도서 검색 및 상세 정보 제공
- 도서 상세 페이지에서
- ⭐ 즐겨찾기 추가
- 👍 좋아요
- 💬 기대평 / 리뷰 작성
- 📊 좋아요 기반 인기도서 TOP5
- 📈 완독 수 기반 독서 인기 차트 제공
🤖 2. AI 기반 독서 지원 기능
개인 독서 이력 기반 맞춤 도서 추천
책 줄거리 자동 요약 기능 제공
→ 독서 이해도 향상 및 흥미 유도
📝 3. 독서 기록 및 공유 기능
- 독서 기록장 작성 (이미지 업로드, 그림판 활용)
- 기록장 수정 및 관리
- 게시판을 통한 독서록 공유
- 부모 사용자의 댓글 피드백 기능
📚 4. 나만의 책장 관리 (자녀)
- 개인 독서량 기반 성장 단계 시각화
- 🌱 (5권 이하)
- 🌿 (10권 이하)
- 🌳 (10권 초과)
- 독서 상태 관리
- 완독 / 읽는 중
- 기록장 작성 여부 확인 및 이동
- 책 검색 기능 (제목, 작가, 날짜)
🎯 5. 독서 목표 및 성취 관리
이달의 독서 목표 설정 (사용자 직접 설정)
목표 달성률 및 전체 완독률 시각화
→ 자기주도 학습 유도
⭐ 6. 즐겨찾기 기능
- 관심 도서 저장 및 관리
- 책장 추가 및 상세보기 연동
- 좋아요 및 리뷰 기능 연계
👨👩👧 7. 부모-자녀 연동 독서 관리
부모 기능
- 자녀 독서 활동 통합 관리
- 총 독서량
- 최근 활동일
- 이달 독서 기록
- 자녀 독서 분석
- 목표 달성률
- 전체 완독률
- 자녀 책장 및 기록장 조회
- 기록장에 댓글 작성 (피드백 제공)
📊 8. 데이터 기반 독서 분석
개인 독서 데이터 기반 통계 제공
인기 도서 및 완독 데이터 시각화
→ 독서 습관 형성 유도
Backend & Logic
- Framework: Spring Boot 3.x
- Language: Java 17
- Database: MariaDB (Entity 관리 및 데이터 영속화)
- AI & External API:
- 이스트소프트 Alan AI: 도서 추천 및 줄거리 요약 기능 수행
- 국립중앙도서관 API: 1차 외부 도서 데이터 소스
- Naver Search API: 2차 외부 도서 데이터 소스 (이미지 및 상세 설명 보충)
- 공공데이터: 사서 추천 도서 데이터 연동
Infrastructure & DevOps
- Server: Amazon EC2 (Ubuntu)
- Web Server: Nginx (리버스 프록시 및 정적 리소스 서빙)
- CI/CD: GitHub Actions (자동 빌드 및 테스트)
- Deployment: Jar 실행 기반 배포 자동화 (
tempBG.sh쉘 스크립트 활용)- SCM: GitHub
Frontend
- Language: HTML5, CSS3, JavaScript