- DALL-E 3를 이용한 동화 그림 생성 프롬프트 개발
- 편지, 목소리 REST API 개발 담당
- Git/Jira Convention 및 스프린트 관리 담당
2023.10.10 ~ 2023.11.17
| Back-end | |
| Front-end |
|
| Infra |
|
| Tools |
|
🚩 서비스 한줄 소개
부모의 목소리로 읽어주는 동화낭독 서비스 “도란도란”
▪️기획의도 및 배경
[문제제기]
맞벌이 가정의 증가로 아이가 혼자 있는 시간이 많아짐
→ 부모와의 물리적, 심리적 거리가 멀어지고 외벌이 가족과 비교했을 때 상대적으로 정서적 스트레스, 불안감을 느끼는 아이가 많아짐.
[문제제기 2]
결제 때 마다 미리 할인 혜택을 알아보는 것이 귀찮기도 하고, 결제 직전에 ‘잠깐만요!’를 외치며 주섬주섬 적합한 카드를 찾는게 민망한 상황이 연출 되기도 함
[솔루션 도출]
부모의 목소리를 AI를 통해 동화를 낭독하여, 아이의 정서적 안정감을 채워주자
▪️서비스 목적
- AI를 활용한 부모의 목소리를 통해 부모와 아이의 심리적 거리를 좁혀주고 아이에게 심리적 안정감을 제공하는 것.
▪️서비스 목표
- 부모의 목소리를 녹음하여 가상의 목소리 생성
- 위에서 생성된 목소리를 활용한 동화 낭독
- 그 외, 부모 아이간 유대감을 형성할 수 있는 컨텐츠 제작 (편지, 앨범 등)
▪️기대효과
- 부모 아이간 물리적으로 거리가 멀어도, 동화를 직접 읽어주었을때의 긍정적 효과를 얻을 수 있음
- 부모 아이간 정서적 안정감, 유대감 형성
- 아이가 책에 대한 친밀감 형성
[gif]
[gif]
[gif]
[gif]
아이에게 익숙한 커스텀 UI / UX
RVC를 활용한 가상의 목소리 생성
RabbitMq를 활용한 트래픽 완화
**개요**
1. 녹음된 목소리를 활용하여 모델을 생성해야하는데 평균적으로 1시간 ~ 3시간 정도 소요됨.
2. 위의 과정을 스프링 <-> RVC Python Server 기존 아키텍처에서 수행했을 때 하나의 요청, 응답이 3시간 정도 소요됨.
- **응답이 처리되는동안 요청을 보낸 유저는 다른 작업을 수행 할 수 없으며**,
- "또한 파이썬 서버에서 **모델 학습, 추론이 별개로 일어날 수 있도록 "병렬 처리"**가 필요했음."
- 모델학습과 추론의 분산 -> GPU 효율 개선
**해결**
1. 기존 아키텍처 사이에 메세지 브로커인 RabbitMq를 적용 ( Spring Server <-> Rabbit Mq <-> Python Server )
- 요청 API에서 처리되어야 할 **모델 학습, 추론이 다른 API에게 위임**
- 프로세스를 분산시킴으로써 **효율이 올라가고, 체감 속도 개선**
| 개발 목업 | API 명세서 |
![]() |
![]() |
| ERD |
|
| 4주차 번다운차트 | 3주차 번다운차트 | 2주차 번다운차트 | 1주차 번다운차트 |
|---|---|---|---|
|
![]() |
![]() |
![]() |









