#사용자 맞춤형 동화 생성
#학습에 편리한 기능
기존에 없는 새로운 영어 동화를 위해 원하는 키워드를 통해 다양하고 창의적인 영어 동화를 경험을 통해,
영어 동화에 대한 어린이들의 흥미와 관심을 유발할 수 있는
"어린이들을 위한 창의적인 영어 동화 앱", STORYTELLER입니다.
written by pyounani, devdaradara
덕성여자대학교 컴퓨터공학전공 개발 소모임 Corner 2024년 제3회 코너 팀 프로젝트
2024 ICT멘토링 한이음 공모전 - 입선🏆
개발 기간: 2024.02 ~ 2024.11
Figma: Go to Figma Project
API Docs: Go to API Docs
Client: https://github.com/DS-StoryTeller/front-end
Spring boot server: https://github.com/DS-StoryTeller/back-end
김은서(팀장) | 류지예(팀원) | 박유나(팀원) | 조예영(팀원) | 편도나(팀원) |
@7beunseo | @devdaradara | @pyounani | @sylvia1213 | @dona0123 |
Backend | Backend | Backend | Frontend | Full Stack |
Go to Ground Rule
Go to Github convention
Go to Backend convention
-
이메일 인증 비동기 처리 문제 해결
- 회원가입 과정에서 이메일 인증 코드 발송 비동기 처리 오류를 해결하여 안정성을 강화.
-
S3와 DB 간 데이터 불일치 문제 해결
- 파일 데이터 삭제 시 트랜잭션 롤백이 발생하면 S3와 DB 간 데이터 동기화 문제가 해결되도록 수정.
- @TransactionalEventListener와 스케줄러를 활용하여 데이터 관리 체계를 개선.
-
무중단 배포 기능 추가
- 서비스 중단 없이 애플리케이션 업데이트가 가능하도록 무중단 배포 환경을 구축.
-
Tomcat 쓰레드 최적화 및 DBCP 조정
- Tomcat의 쓰레드 풀 크기를 조정하여 동시 요청 처리 능력을 개선.
- 데이터베이스 커넥션 풀(DBCP) 설정을 조정하여 쿼리 처리 성능을 최적화.
-
쿼리 분석 및 성능 최적화
- 주요 API 호출에서 쿼리를 분석하고 최적화하여 데이터 처리 속도 향상.
-
테스트 케이스 구축
- 핵심 기능에 대한 테스트 케이스 작성으로 코드 안정성과 품질 확보.
- 주요 기능 초기 릴리스
- 동화 생성 및 학습
- 동화 읽기 및 설정
- 단어 학습
- 책 조회 및 퀴즈 생성