[핵심 기능 Logic]

image.png

기존의 스프링이 사용중인 동기방식은 하나의 작업이 완료되고 나면, 다음 작업을 시작하기 때문에 AI웹툰 드로잉 서비스 특성 상 여러 컷을 되도록 빠른 시간 안에 만들어야 하기 때문에 비동기 방식을 채택.

자체적으로 파인튜닝된 GPT-4o을 통해 입력받은 프롬프트를 장면단위로 분할하고, Dalle 3에게 전달하는 형식.

[이미지 생성 순서 문제를 해결한 Singleton 및 Scheduler 기반 큐 관리 방식]

DALL-E 3와 같은 이미지 생성형 AI는 이미지 생성의 순서를 보장하기 어려운 특성이 있어, 순차적 이미지 생성을 요구하는 웹툰과 같은 경우에는 문제 발생. 이를 해결하기 위해 Singleton 패턴과 Scheduler를 활용하여 클라이언트로부터 전달받은 이미지 생성 및 수정 요청을 하나의 Task로 처리하고, 요청을 큐로 관리하여 순차적으로 처리되도록 구현함. 이를 통해 웹툰의 개연성을 위한 이미지 생성 순서를 보장함.

image.png

ArtFusion 서비스의 설계 당시 피그마 사진.

[맡은 역할]

[사용자 권한 및 인증 확인 Logic]

Pasted Graphic 4.png

→세션을 통한 사용자 로그인 확인 로직

image.png