웹소설 캐릭터 자동 제작기 만들기

소개

웹소설을 쓸 때, 캐릭터 성격을 만들기가 쉽지가 않아서, 이것을 MBTI를 사용하여 자동으로 캐릭터를 만들고자 했습니다.

진행 방법

안티그래비티 안에서 클로드코드를 사용했습니다.

넌 웹소설 PD야. 웹소설을 쓸 때 인물의 개성이 가장 중요한데, 인물에 대한 성격을 MBTI로 넣으면 소설 속 인물의 성격을 구체적으로 나열해주는 서비스를 만들고 싶어. 너가 생각해보고 어떤 식으로 만들면 좋을 지 추천해줘

웹소설 PD 시각에서 이 서비스를 설계해드리겠습니다.


핵심 개념: "캐릭터 DNA 생성기"

단순히 MBTI 설명을 나열하는 게 아니라, 소설 속에서 실제로 쓸 수 있는 형태로 출력하는 게 핵심입니다.


추천 서비스 구조

입력 (3단계)

`1단계: 기본 설정

  • MBTI 선택 (16가지)

  • 장르 선택 (로판 / 현판 / 무협 / 판타지 / BL 등)

  • 역할 선택 (주인공 / 남주 / 빌런 / 서브남 등)

2단계: 세부 조정

  • 성장 배경 키워드 (귀족 출신 / 평민 / 고아 등)

  • 외적 갈등 유형 (복수 / 계략 / 사랑 등)

3단계: 생성 → Claude API 호출`

<중략>

완성

http://localhost:3000/character 에서 바로 사용 가능합니다.

생성된 파일

파일

역할

lib/types.ts

MBTIType, CharacterProfile 등 타입 추가

lib/claude.ts

generateCharacterProfile() 함수 추가

app/api/character/route.ts

POST API 라우트

components/character/MBTISelector.tsx

MBTI/장르/역할 선택 UI

components/character/CharacterResult.tsx

결과 카드 6섹션

app/character/page.tsx

메인 페이지 (좌우 2분할)

출력 내용 (6섹션)

  1. 핵심 성격 요약 + 말투 특징

  2. 실제 대사 샘플 5선

  3. 상황별 행동 패턴 (위기/호감/배신 등 5가지)

  4. 성격 결함 3가지

  5. 성장 아크 (초반→중반→후반)

  6. 케미 궁합 MBTI + 집필 꿀팁

.env.local 파일에 ANTHROPIC_API_KEY를 넣어야 실제 생성이 됩니다.

한국어 텍스트가 표시된 컴퓨터 화면의 스크린샷
한국어 앱 스크린샷

결과와 배운 점

배운 점과 나만의 꿀팁을 알려주세요.

과정 중에 어떤 시행착오를 겪었나요?

도움이 필요한 부분이 있나요?

앞으로의 계획이 있다면 들려주세요.

처음으로 화면이 나온 것을 보니까 신기하고 재밌었습니다.

ANTHROPIC_API_KEY API 키 설정을 못해서 ㅠㅠ 완벽한 실행은 안 되었습니다.

API키 설정이 필요합니다. 클로드에게 물어봐서. 해당 URL에 갔더니, 준비중이라고 뜨네요.

더 찾아보려고 합니다. ^^

도움 받은 글 (옵션)

스터디장님께서 클로드코드 까는데 도움을 주셔서 감사드립니다.

1개의 답글

뉴스레터 무료 구독

👉 이 게시글도 읽어보세요