🚩 서비스 한줄 소개
Z세대를 겨냥하여 카드와 ‘타로카드’의 유사성을 활용한 프로젝트
"소비내역을 분석하여 생성형 ai로 나만의 타로카드를 생성하는 서비스 ‘마수리’"
Back-end | |
Front-end |
|
Infra |
|
Tools |
|
- Langchain은 LLM을 활용하기 위한 프레임워크로 OpenAI사의 gpt3.5-turbo 모델을 사용하기 위해 사용했습니다.
- 카드 정보, 카테고리 정보를 Faiss를 통해 VectorDB를 생성해 유사도 비교를 결과를 도출했습니다.
- 비즈니스 로직을 담당하는 Spring boot 서버와 이미지 생성 및 소비 분석 등의 오랜 작업시간을 소모하는 python 기반 AI, GPT 모듈간의 비동기 통신을 안정적으로 구현하기 메세징 큐 시스템을 구축하였습니다.
- 소비 내역을 토대로 Langchain과 VectorDB를 이용해 분석을 거쳐 Stable DIffusion WebUI를 통해 사용자가 사용한 소비 내역에 알맞는 이미지를 생성한다.
https://www.notion.so/2785a2235b134d2c8b47bc1e9e3784dc?v=8301f61465c54f938fbee06ca671ec44



이번에 진행하지 못했던 핀테크 프로젝트를 진행하여 관련 도메인에 대한 학습을 진행하여 팀원들과 원활하게 소통하여 모두가 원하는 프로젝트인 '마수리' 프로젝트를 진행했습니다. 이번에는 딱딱한 핀테크에 벗어나서 three.js와 다양한 애니메이션, 그리고 '타로'라는 z세대의 이목을 끌 아이템을 선정하여 핀테크를 프로젝트를 개발하여, 굉장히 재밌고 서로가 만족하는 개발을 할 수 있었던 점이 굉장히 좋았습니다. 컨벤션, 협업 툴에 대해서도 확실하게 이해할 수 있었고, 관심이 있었던 기술도 사용할 수 있었어 행복했습니다! 다음번에도 이번 팀원들과 다시 프로젝트를 진행하고 싶었습니다.
핀테크라는 주제가 자칫하면 건조해질 수 있는 주제임에도 불구하고 모두 유쾌한 팀원들이었기 때문에 재밌는 방향으로 풀어나갈 수 있었던 것 같습니다. 적극적인 팀원들과 함께였기 때문에 여러 아이디어가 나올 수 있었고 결과적으로 three.js와 다양한 애니메이션, 여러 기술을 사용하여 탄탄한면서도 식상하지 않은 프로젝트가 되었다고 생각합니다. 이번 프로젝트를 통해 기존의 것을 탄탄하게 다듬는 시간이 되기도 했지만 새로운 것을 배워가는 시간이었기에 뜻깊었습니다.
기획부터 목업작업, 그리고 구현까지 너무 많은 것을을 배우는 유익한 시간이었습니다 ! TypeScript처럼 새로운 기술스택을 사용할 기회가 있어서 좋았고 또 담당분야는 아니었지만 생성형 AI, Vector DB, 크롤링등 신기한 기술들을 보고 접할 수 있어서 좋았습니다. 한명도 빠짐없이 항상 적극적으로 프로젝트에 임하는 팀원들을 만나 짧은 시간동안 모든 계획한 기능을 구현할 수 있었다고 생각합니다. 기술적으로도 그 외적으로도 많은 것들을 배울 수 있는 시간이었고 또 다시 이번 팀원들과 프로젝트를 진행할 기회가 있으면 좋겠습니다.
SSAFY의 꽃 특화프로젝트를 진행하며 너무 잘하는 팀원들과 함께 해 영광이었고 너무 행복했습니다 !! 생성형 AI를 통해 독특한 컨텐츠를 만드는 경험과 안정적인 서버 구축에 필요한 사항들을 생각하며 한층 더 성장 할 수 있는 좋은 기회였고 열불나게 개발에 몰입할 수있는 주제를 가지고 프로젝트를 진행해서 추석이 껴있어서 바쁜 프로젝트 스케줄에도 7주간 밤샘작업을 해낼 수 있는 원동력이었습니다. 무엇보다 프로젝트의 문제를 하나하나 해결 할 때마다 한 층 성장해나가는 기분이 들어 좋았습니다.
기획부터 개발, 발표까지 모두 식상하지 않은 것들로 가득 채운 프로젝트였습니다. 다들 처음이였기에 더 많이 고민하고 연구하며 문제를 해결해나갔습니다. 항상 적극적이고 열정적이였던 팀원들과 함께여서 새로운 기술들을 프로젝트에 잘 적용할 수 있었고, 트러블 없이 프로젝트를 잘 마무리하며 좋은 성과도 이룰 수 있었습니다. 짧은 기간동안 새로운 지식들을 습득하고 많이 성장할 수 있었던 프로젝트라 기억에 많이 남을 것 같습니다.
실력이 좋은 팀원들과 함께 7주 동안 개발할 수 있어서 좋았습니다. 처음 생성형 AI를 사용해본 프로젝트 였는데, AI 기술이 많이 발전했다고 느꼈습니다. RabbitMQ를 사용해 서버간 통신을 할때 예상치 못한 문제점들이 발견됬었는데 이를 해결해 다음 프로젝트에서는 더 쉽게 적용할 수 있을것 같습니다. 새로운 기술들을 많이 사용해서 개발이 오래 걸리고 많은 어려움이 있었지만 다들 열심히 해서 하나씩 해결해 나가는 점이 좋았습니다.