문화 예술에 대한 접근성을 늘리기 위한 화풍 합성 및 AI 큐레이팅 플랫폼
작품 그리드에서 다양한 예술 작품들을 감상할 수 있습니다.
작품 디테일 모달에서 값들을 조절하여 화풍 합성 기능을 사용할 수 있습니다.
왼쪽 아래의 채팅 아이콘을 눌러 AI에게 작품에 대한 큐레이팅을 받을 수 있습니다.
NextJS의 Dynamic Loading, Dynamic Rendering 등의 기능을 효율적으로 사용하여 사이트를 최적화했습니다.
이미지를 불러오기 전에 블러처리된 이미지를 미리 불러와 CLS를 방지했습니다.
Zustand를 사용하여 전역 상태를 관리했습니다.
작품 데이터 및 검색 기능을 사용하기 위해 Prisma를 이용했습니다.
가벼운 API서비스를 제공하기 위해 FastAPI를 사용했습니다.
배포에 걸리는 시간을 최소화하기 위해서 Jenkins를 이용하여 main브랜치에 push시 Docker 컨테이너를 교체하여 자동으로 배포되도록 구현했습니다.
Oracle Cloud에 Docker를 이용하여 배포를 진행했습니다.
SSL을 적용하여 보안을 강화했습니다.
Cloudflare를 사용하여 DDOS 방어 및 CDN, DNS로서의 기능을 하도록 했습니다.