NEMANIC.GitHub 새 탭
프로젝트 목록
PROJECT 01 / 독서 기록·공유 웹 서비스

다독다독.

책을 찾고, 읽은 내용을 기록하고, 감상을 나누는 독서 서비스.

다독다독은 독서 기록과 목표 관리, 도서 추천과 감상 공유를 하나의 흐름으로 연결한 웹 서비스입니다. 책을 검색해 리뷰와 평점을 남기고, 내 서재에서 기록을 모아볼 수 있습니다. 연간·월간 독서 목표와 통계를 통해 기록의 흐름을 확인하고, 다른 사람의 리뷰에 댓글과 좋아요로 의견을 나눌 수 있습니다.

  • Vanilla JavaScript
  • Django REST Framework
  • PostgreSQL
HICC CLUB PROJECT / 2025READ. RECORD. SHARE.

배경과 역할

HICC CLUB PROJECT로 시작한 독서 기록·공유 서비스입니다. 팀 리딩과 백엔드 개발을 맡아 사용자 인증, 도서 검색·추천, 독서 기록·목표 관리 API를 개발했습니다.

개발 기간
2025.01–02
역할
Team Lead · Backend Developer
수상
우수상

주요 기능

01

도서 검색

카카오 Daum 책 검색으로 키워드 검색과 정확한 ISBN 조회를 지원합니다.

02

독서 기록과 내 서재

책별 리뷰와 평점을 작성·수정·삭제하고, 내가 남긴 기록을 내 서재에서 확인할 수 있습니다.

03

감상 공유

다른 사용자의 리뷰를 읽고 댓글과 좋아요로 의견을 나눌 수 있습니다.

04

독서 목표와 통계

연간·월간 목표를 설정하고 리뷰 기록을 기준으로 진행률과 월별 통계를 확인할 수 있습니다.

05

도서 추천

검색 기반 연관 도서와 기존 리뷰·평점을 활용한 간단한 개인화 추천을 제공합니다.

06

계정과 프로필

회원가입, 아이디·이메일 로그인, JWT 인증, 프로필 수정과 이메일 기반 계정 복구를 지원합니다.

IN THE SERVICE

실제 서비스 화면

로그인 없이 볼 수 있는 공개 화면

기술 구성

정적 프런트엔드는 Cloudflare Pages에서 제공하고, API 요청은 Pages Functions를 통해 Render의 Django 서버로 연결합니다. 데이터는 Neon PostgreSQL에 저장하며, GitHub 변경사항과 연동해 자동 배포합니다.

Frontend
HTML · CSS · Vanilla JavaScript
Backend
Python · Django · Django REST Framework
Authentication
JWT
Database
PostgreSQL
Deployment
Cloudflare Pages · Render Docker · Neon
External services
Kakao Daum 책 검색 · Resend

현재 운영 및 개선

초기 개발 이후, 기존 UI와 주요 기능을 유지하며 공개 서비스로 배포했습니다.

  • 기존 SQLite 데이터를 PostgreSQL로 이전하고 원본을 보존했습니다.
  • 운영 도서 검색을 카카오 Daum API로 전환했습니다.
  • 인증·작성자 권한·입력 처리를 개선하고 회귀 테스트를 수행했습니다.
  • GitHub 검사와 연동한 자동 배포를 구성했습니다.

무료 서버의 휴면 후 첫 API 요청은 느릴 수 있습니다. 계정 복구 메일의 실제 수신 확인과 정기 DB 백업·복구 절차는 후속 운영 작업입니다.