Q. 프로젝트 소개
저희 프로젝트 "너나들이"는 문화재 관람객들에게 개인화된 가이드 경험을 제공하는 AI 챗봇 서비스입니다.
사용자가 문화재를 방문했을 때, 해당 문화재에 대한 상세한 정보와 흥미로운 퀴즈, 그리고 맞춤형 추천 질문을 제공합니다.
이를 통해 사용자들은 단순한 관람을 넘어 문화재와 더욱 깊이 있는 상호작용을 할 수 있습니다.
기획 의도는 젊은 세대들에게 문화재 관람의 즐거움을 더하고, 우리 문화유산에 대한 관심과 이해를 높이는 것입니다.
AI 기술로 각 사용자의 관심사와 지식 수준에 맞는 정보를 제공하여 문화재 관람을 더욱 흥미롭고 교육적인 경험으로 만들고자 했습니다.
Q. Ncloud에서 어떤 서비스를 활용하셨나요?
- CLOVA Studio API
- Object Storage
- CDN+
- Cloud DB for MySQL
- Server
- CLOVA Voice
Naver Cloud에서 가장 먼저 VPC를 만들고 Subnet 생성하여 서버 스펙 vCPU 2EA, Memory 4GB 을 가진 서버를 만들었습니다.
데이터베이스는 Ncloud에서 제공하는 Cloud DB for MySQL을 사용해보았습니다.
Object Storage 서비스를 사용하면 이미지 관리를 할 수 있는데 CDN+ 서비스와 연동하여 이미지 파일을 편리하게 관리할 수 있습니다.
이외에 CLOVA Studio, Voice API를 사용하여 네이버에서 제공하는 AI 서비스를 합리적인 비용으로 이용할 수 있었습니다.
Q. Ncloud 서비스를 어떻게 적용하였나요?
너나들이 서비스의 아키텍처는 다음과 같습니다:
- 프론트엔드: React 기반의 웹 애플리케이션
- 백엔드: FastAPI를 사용한 Python 서버
- 데이터베이스: NCP Cloud DB for MySQL
- AI 서비스: CLOVA Studio API, CLOVA Voice
- 파일 저장소: Object Storage
- 콘텐츠 전송: CDN+
사용자가 문화재 정보를 요청하면, 백엔드 서버는 Cloud DB에서 기본 정보를 조회합니다.
상세 설명이나 퀴즈 생성이 필요한 경우 CLOVA Studio API를 호출하여 동적으로 콘텐츠를 생성합니다.
문화재 이미지는 Object Storage에 저장되며, CDN+를 통해 빠르게 전송됩니다.
이러한 구조로 사용자에게 신속하고 풍부한 문화재 정보를 제공할 수 있었습니다.
그리고 문화재 관광을 보다 편리하게 할 수 있도 CLOVA Voice를 통해 음성 서비스도 제공합니다.
Q. Ncloud 사용 중 특히 만족했던 점과, 아쉬웠던 점은 무엇인가요?
NCP 사용 중 가장 만족스러웠던 점은 CLOVA Studio API의 성능과 유연성입니다.
한국어 이해도가 뛰어나 문화재 관련 정보를 정확하고 자연스럽게 생성해냈습니다.
또한 Object Storage와 CDN+를 통해 대용량 이미지 파일을 효율적으로 관리할 수 있어 서비스의 응답 속도를 향상시킬 수 있었습니다.
아쉬웠던 점으로는 요금 체계가 있습니다.
MySQL은 사용했던 서비스 중 비용 부담이 가장 높았는데 결국 중간에 Docker를 통해 DB 관리를 하도록 수정했습니다.
CLOVA Studio API는 사용량이 많아질수록 비용이 급격히 증가하는 구조여서, 서비스 확장 시 비용 관리에 대한 고민이 필요했습니다.
또한 일부 서비스의 경우 영문 문서화가 부족하여 초기 학습 곡선이 다소 가파르다고 느꼈습니다.
Q. Green Developers 프로그램 참여 소감 말씀 부탁 드립니다.
Green Developers 프로그램은 NCP의 다양한 서비스를 실제 프로젝트에 적용해볼 수 있는 좋은 기회였습니다.
특히 CLOVA Studio API를 무료로 사용할 수 있어 AI 기반 서비스 개발에 큰 도움이 되었습니다.
또한 프로그램을 통해 다른 개발자들과 아이디어를 교환하고 기술적 도전을 함께 해결해 나가는 과정이 매우 유익했습니다.
Q. 마지막 한 말씀 부탁 드립니다.
너나들이 프로젝트를 통해 AI 기술과 클라우드 서비스를 결합하여 새로운 가치를 창출할 수 있다는 것을 경험했습니다.
특히 CLOVA Studio API의 성능에 놀랐고, 이를 통해 한국어 기반 AI 서비스의 무한한 가능성을 보았습니다. 앞으로도 NCP의 다양한 서비스를 활용하여 더 혁신적인 프로젝트를 만들어가고 싶습니다. 이번 기회로 개발하게 된 서비스는 장기간 확장성 있는 서비스가 될 것 같아 지속하여 NCP 서비스들을 적극적으로 사용해 개선해나갈 예정입니다. 다양한 AI 서비스를 사용한 경험을 바탕으로 NCP 서비스 품질 향상에 기여하려 합니다. Green Developers로 더 많은 개발자들이 기회를 제공받고, 한국의 클라우드 생태계를 더욱 풍성하게 만들어갈 수 있기를 기대합니다!