📁 Project Structure
├── Owing-Api
│ └── com.owing.api
│ └── <각 api 별 패키지>
│ └── controller
│ └── dto
│ └── mapper
│ └── service # usecase를 기반으로 한 파사드. 각 DomainService를 사용하여 응답값을 생성하는 서비스.
├── Owing-Batch # 배치 서비스 어플리케이션
├── Owing-Common # 공통 코드 (에러코드, 예외 등)
├── Owing-Domain:Owing-Entity(RDB) or Owing-Node(GraphDB)
│ └── com.owing.entity or com.owing.node
│ ├── common # 해당 모듈에서 사용되는 공유코드(분산락 aop, 도메인 이벤트)
│ └── domains
│ └── <도메인> # 각 도메인
│ └── adaptor # 도메인 Repository를 한번 더 감싼 컴포넌트
│ └── model # 도메인 엔티티
│ └── exception # 도메인 예외 정의
│ └── repostiory # 도메인 Repository
│ └── service # 도메인 서비스, 도메인 이벤트 핸들러
└── Owing-Infrastructure # Redis , feignClient(외부 api 콜) , 메일, s3 등.
복잡한 설정 걱정은 이제 그만! 이야기를 구상하고 완성하는 모든 과정을 지원합니다.
“글로 그리는 세상,” Owing과 함께 창작 여정을 시작하세요!
📌 복잡한 관계 설정도 손쉽게!
- 관계 추가: 등장인물 간의 관계를 시각적으로 표현.
- 등장 회차 표시: 각 인물이 등장하는 회차를 한눈에 확인.
- AI 이미지 생성: 인물 특징으로 FLUX Schnell 기반 이미지 제작.
| 인물관계도 생성 | 인물 이미지 생성 |
![]() |
![]() |
📖 더 풍부하고 일관성 있는 이야기를 완성하세요!
- 글 속 숨은 세계를 시각적으로 정리.
- AI 이미지 생성: 인물 특징으로 FLUX Schnell 기반 이미지 제작.
| 세계관 페이지 |
![]() |
📈 오늘 얼마나 작업했는지 그래프로 확인!
- 🔢 글자 수도 자동 계산해 작업량을 간편하게 분석.
✏️ "새로운 설정과 기존 이야기의 충돌, 걱정되지 않으신가요?"
- 설정 오류를 자동으로 감지!
- 맞춤법 검사로 더 매끄러운 문장 완성.
| 설정 오류 체크 |
![]() |
💡 클릭 한 번으로 필요한 서식을 제공해 효율적인 시나리오 작성 지원.
| 시나리오 서식 |
![]() |
📌 자유롭게 보드를 이동하며 이야기를 구성.
🔢 원고의 글자 수도 즉시 확인 가능!
| 코르크보드 |
![]() |
♻️ 작업한 폴더 및 파일 복원 기능
실수로 파일을 삭제하셨다고요? 쓰레기통 탭에서 복원하세요! :)
| 휴지동 |
![]() |
Owing과 함께라면 창작의 복잡함은 줄이고, 상상력은 더욱 키울 수 있습니다. ✨









