현재 모드: 테스트 (Dry Run)
대상 테이블: content_mbti_items
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "취미와 여가 활동",
"episodes": [
{
"title": "규칙과 자유: 운동 동아리의 두 가지 색깔",
"explanation": "ESTJ의 체계적이고 규칙적인 운동 접근법과 ISFP의 즉흥적이고 개인적인 접근법의 차이",
"level": 2,
"my_mbti": "ESTJ",
"target_mbti": "ISFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "현우",
"script": "We need to practice every day.",
"translation": "우리는 매일 연습해야 해."
},
{
"type": "script",
"index": 2,
"speaker": "지연",
"script": "But I'm not feeling it today.",
"translation": "하지만 난 오늘 그런 기분이 아니야."
},
{
"type": "ox",
"index": 3,
"quiz": "이지연은 오늘 연습하고 싶어 하나요?",
"hint": "이지연이 자신의 기분에 대해 무엇이라고 말했는지 확인해보세요.",
"result": "X",
"explanation": "이지연은 'I'm not feeling it today'라고 말했습니다. '오늘은 그런 기분이 아니다'라는 의미로, 연습하고 싶지 않음을 나타냅니다."
},
{
"type": "script",
"index": 4,
"speaker": "현우",
"script": "The competition is next month!",
"translation": "대회가 다음 달이야!"
},
{
"type": "script",
"index": 5,
"speaker": "지연",
"script": "I prefer practicing when inspired.",
"translation": "난 영감이 올 때 연습하는 걸 선호해."
},
{
"type": "blank",
"index": 6,
"quiz": "The competition is held @@.",
"hint": "김현우가 언급한 대회 시기를 찾아보세요.",
"optionA": "this week",
"optionB": "next month",
"optionC": "tomorrow",
"result": "next month",
"explanation": "김현우는 'The competition is next month!'라고 말했습니다. 대회는 다음 달(next month)에 열립니다."
},
{
"type": "script",
"index": 7,
"speaker": "현우",
"script": "Consistency matters more than inspiration.",
"translation": "영감보다 일관성이 더 중요해."
},
{
"type": "script",
"index": 8,
"speaker": "지연",
"script": "But I dance better when free.",
"translation": "하지만 난 자유로울 때 더 잘 춰."
},
{
"type": "puzzle",
"index": 9,
"hint": "두 사람의 연습 접근법 차이를 생각해보세요.",
"result": "I need rules you need freedom",
"explanation": "이 문장은 '나는 구조가 필요한 반면, 너는 자유가 필요하다'는 의미입니다. ESTJ(김현우)와 ISFP(이지연)의 접근법 차이를 보여줍니다.",
"optionA": "need",
"optionB": "need",
"optionC": "freedom",
"optionD": "you",
"optionE": "rules",
"optionF": "I"
},
{
"type": "script",
"index": 10,
"speaker": "현우",
"script": "Fine, let's try your way tomorrow.",
"translation": "좋아, 내일은 네 방식으로 해보자."
},
{
"type": "script",
"index": 11,
"speaker": "지연",
"script": "And your way the day after?",
"translation": "그리고 그 다음날은 너의 방식으로?"
}
]
}
]
} | {
"type": "MBTI",
"category": "취미와 여가 활동",
"episodes": [
{
"title": "규칙과 자유: 운동 동아리의 두 가지 색깔",
"explanation": "ESTJ의 체계적이고 규칙적인 운동 접근법과 ISFP의 즉흥적이고 개인적인 접근법의 차이",
"level": 2,
"my_mbti": "ESTJ",
"target_mbti": "ISFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "현우",
"script": "We need to practice every day.",
"translation": "우리는 매일 연습해야 해."
},
{
"type": "script",
"index": 2,
"speaker": "지연",
"script": "But I'm not feeling it today.",
"translation": "하지만 난 오늘 그런 기분이 아니야."
},
{
"type": "ox",
"index": 3,
"quiz": "이지연은 오늘 연습하고 싶어 하나요?",
"hint": "이지연이 자신의 기분에 대해 무엇이라고 말했는지 확인해보세요.",
"result": "X",
"explanation": "이지연은 'I'm not feeling it today'라고 말했습니다. '오늘은 그런 기분이 아니다'라는 의미로, 연습하고 싶지 않음을 나타냅니다."
},
{
"type": "script",
"index": 4,
"speaker": "현우",
"script": "The competition is next month!",
"translation": "대회가 다음 달이야!"
},
{
"type": "script",
"index": 5,
"speaker": "지연",
"script": "I prefer practicing when inspired.",
"translation": "난 영감이 올 때 연습하는 걸 선호해."
},
{
"type": "blank",
"index": 6,
"quiz": "The competition is held @@.",
"hint": "김현우가 언급한 대회 시기를 찾아보세요.",
"optionA": "this week",
"optionB": "next month",
"optionC": "tomorrow",
"result": "next month",
"explanation": "김현우는 'The competition is next month!'라고 말했습니다. 대회는 다음 달(next month)에 열립니다."
},
{
"type": "script",
"index": 7,
"speaker": "현우",
"script": "Consistency matters more than inspiration.",
"translation": "영감보다 일관성이 더 중요해."
},
{
"type": "script",
"index": 8,
"speaker": "지연",
"script": "But I dance better when free.",
"translation": "하지만 난 자유로울 때 더 잘 춰."
},
{
"type": "puzzle",
"index": 9,
"hint": "두 사람의 연습 접근법 차이를 생각해보세요.",
"optionA": "need",
"optionB": "need",
"optionC": "freedom",
"optionD": "you",
"optionE": "rules",
"optionF": "I",
"result": "I need rules you need freedom",
"explanation": "이 문장은 '나는 구조가 필요한 반면, 너는 자유가 필요하다'는 의미입니다. ESTJ(김현우)와 ISFP(이지연)의 접근법 차이를 보여줍니다."
},
{
"type": "script",
"index": 10,
"speaker": "현우",
"script": "Fine, let's try your way tomorrow.",
"translation": "좋아, 내일은 네 방식으로 해보자."
},
{
"type": "script",
"index": 11,
"speaker": "지연",
"script": "And your way the day after?",
"translation": "그리고 그 다음날은 너의 방식으로?"
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "취미와 여가 활동",
"episodes": [
{
"title": "계획과 즉흥 사이: 주말의 두 얼굴",
"explanation": "ESTJ의 체계적이고 계획적인 주말 활동과 ENFP의 즉흥적이고 가능성 중심적인 접근법의 대비",
"level": 2,
"my_mbti": "ESTJ",
"target_mbti": "ENFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "준영",
"script": "I've planned our entire weekend.",
"translation": "난 우리의 주말 일정을 모두 계획했어."
},
{
"type": "script",
"index": 2,
"speaker": "미소",
"script": "But what if something better happens?",
"translation": "하지만 더 좋은 일이 생기면 어쩌지?"
},
{
"type": "ox",
"index": 3,
"quiz": "박준영은 주말 계획을 이미 세웠습니까?",
"hint": "박준영이 주말 계획에 대해 한 말을 확인해보세요.",
"result": "O",
"explanation": "박준영은 'I've planned our entire weekend'라고 말했습니다. 그는 이미 주말 계획을 모두 세웠습니다."
},
{
"type": "script",
"index": 4,
"speaker": "준영",
"script": "We should stick to the schedule.",
"translation": "우리는 일정을 지켜야 해."
},
{
"type": "script",
"index": 5,
"speaker": "미소",
"script": "Let's keep our options open!",
"translation": "우리의 선택지를 열어두자!"
},
{
"type": "blank",
"index": 6,
"quiz": "What attitude does Choi Miso prefer? @@ the options.",
"hint": "최미소가 선택지에 대해 한 말을 확인해보세요.",
"optionA": "stick to",
"optionB": "keep open",
"optionC": "ignore",
"result": "keep open",
"explanation": "최미소는 'Let's keep our options open!'이라고 말했습니다. 그녀는 선택지를 열어두는(keep open) 태도를 선호합니다."
},
{
"type": "script",
"index": 7,
"speaker": "준영",
"script": "But I reserved tickets already.",
"translation": "하지만 난 이미 티켓을 예약했어."
},
{
"type": "script",
"index": 8,
"speaker": "미소",
"script": "Spontaneous adventures are more fun!",
"translation": "즉흥적인 모험이 더 재밌어!"
},
{
"type": "puzzle",
"index": 9,
"hint": "두 사람의 주말 활동 접근법 차이를 생각해보세요.",
"result": "I love planning you love adventure",
"explanation": "이 문장은 '나는 계획을 좋아하는 반면, 너는 모험을 좋아한다'는 의미입니다. ESTJ(박준영)와 ENFP(최미소)의 접근법 차이를 보여줍니다.",
"optionA": "adventure",
"optionB": "love",
"optionC": "you",
"optionD": "I",
"optionE": "love",
"optionF": "planning"
},
{
"type": "script",
"index": 10,
"speaker": "준영",
"script": "Maybe we can compromise a little.",
"translation": "아마도 우리는 조금 타협할 수 있을 거야."
},
{
"type": "script",
"index": 11,
"speaker": "미소",
"script": "Planned morning, spontaneous afternoon?",
"translation": "계획된 오전, 즉흥적인 오후는 어때?"
}
]
}
]
} | {
"type": "MBTI",
"category": "취미와 여가 활동",
"episodes": [
{
"title": "계획과 즉흥 사이: 주말의 두 얼굴",
"explanation": "ESTJ의 체계적이고 계획적인 주말 활동과 ENFP의 즉흥적이고 가능성 중심적인 접근법의 대비",
"level": 2,
"my_mbti": "ESTJ",
"target_mbti": "ENFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "준영",
"script": "I've planned our entire weekend.",
"translation": "난 우리의 주말 일정을 모두 계획했어."
},
{
"type": "script",
"index": 2,
"speaker": "미소",
"script": "But what if something better happens?",
"translation": "하지만 더 좋은 일이 생기면 어쩌지?"
},
{
"type": "ox",
"index": 3,
"quiz": "박준영은 주말 계획을 이미 세웠습니까?",
"hint": "박준영이 주말 계획에 대해 한 말을 확인해보세요.",
"result": "O",
"explanation": "박준영은 'I've planned our entire weekend'라고 말했습니다. 그는 이미 주말 계획을 모두 세웠습니다."
},
{
"type": "script",
"index": 4,
"speaker": "준영",
"script": "We should stick to the schedule.",
"translation": "우리는 일정을 지켜야 해."
},
{
"type": "script",
"index": 5,
"speaker": "미소",
"script": "Let's keep our options open!",
"translation": "우리의 선택지를 열어두자!"
},
{
"type": "blank",
"index": 6,
"quiz": "What attitude does Choi Miso prefer? @@ the options.",
"hint": "최미소가 선택지에 대해 한 말을 확인해보세요.",
"optionA": "stick to",
"optionB": "keep open",
"optionC": "ignore",
"result": "keep open",
"explanation": "최미소는 'Let's keep our options open!'이라고 말했습니다. 그녀는 선택지를 열어두는(keep open) 태도를 선호합니다."
},
{
"type": "script",
"index": 7,
"speaker": "준영",
"script": "But I reserved tickets already.",
"translation": "하지만 난 이미 티켓을 예약했어."
},
{
"type": "script",
"index": 8,
"speaker": "미소",
"script": "Spontaneous adventures are more fun!",
"translation": "즉흥적인 모험이 더 재밌어!"
},
{
"type": "puzzle",
"index": 9,
"hint": "두 사람의 주말 활동 접근법 차이를 생각해보세요.",
"optionA": "adventure",
"optionB": "love",
"optionC": "you",
"optionD": "I",
"optionE": "love",
"optionF": "planning",
"result": "I love planning you love adventure",
"explanation": "이 문장은 '나는 계획을 좋아하는 반면, 너는 모험을 좋아한다'는 의미입니다. ESTJ(박준영)와 ENFP(최미소)의 접근법 차이를 보여줍니다."
},
{
"type": "script",
"index": 10,
"speaker": "준영",
"script": "Maybe we can compromise a little.",
"translation": "아마도 우리는 조금 타협할 수 있을 거야."
},
{
"type": "script",
"index": 11,
"speaker": "미소",
"script": "Planned morning, spontaneous afternoon?",
"translation": "계획된 오전, 즉흥적인 오후는 어때?"
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "취미와 여가 활동",
"episodes": [
{
"title": "책과 사람 사이: 독서 모임의 두 관점",
"explanation": "ESTJ의 체계적이고 목표 지향적인 독서 모임 운영과 INFP의 의미 중심적이고 감성적인 접근법의 대비",
"level": 2,
"my_mbti": "ESTJ",
"target_mbti": "INFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "승현",
"script": "Everyone must read fifty pages weekly.",
"translation": "모두 매주 50페이지를 읽어야 해요."
},
{
"type": "script",
"index": 2,
"speaker": "하은",
"script": "Let's discuss how books affect us.",
"translation": "책이 우리에게 어떤 영향을 미치는지 토론해요."
},
{
"type": "ox",
"index": 3,
"quiz": "이승진은 도서 토론보다 읽는 양에 집중하고 있습니까?",
"hint": "이승진이 독서량에 대해 언급한 내용을 확인해보세요.",
"result": "O",
"explanation": "이승진은 'Everyone must read fifty pages weekly'라고 말했습니다. 그는 토론보다 구체적인 독서량(50페이지)에 집중하고 있습니다."
},
{
"type": "script",
"index": 4,
"speaker": "승현",
"script": "We should analyze the plot carefully.",
"translation": "우리는 줄거리를 꼼꼼히 분석해야 해요."
},
{
"type": "script",
"index": 5,
"speaker": "하은",
"script": "Books should touch our hearts too.",
"translation": "책은 우리 마음도 감동시켜야 해요."
},
{
"type": "blank",
"index": 6,
"quiz": "What Yoon Haeun emphasizes is the book's impact on the reader's @@.",
"hint": "윤하은이 책이 미치는 영향에 대해 말한 부분을 확인해보세요.",
"optionA": "minds",
"optionB": "hearts",
"optionC": "eyes",
"result": "hearts",
"explanation": "윤하은은 'Books should touch our hearts too'라고 말했습니다. 그녀는 책이 독자의 마음(hearts)에 미치는 영향을 중요시합니다."
},
{
"type": "script",
"index": 7,
"speaker": "승현",
"script": "A schedule keeps everyone accountable.",
"translation": "일정은 모두의 책임감을 유지해요."
},
{
"type": "script",
"index": 8,
"speaker": "하은",
"script": "But reading is about personal connection.",
"translation": "하지만 독서는 개인적 연결에 관한 거예요."
},
{
"type": "puzzle",
"index": 9,
"hint": "두 사람의 독서 모임 운영 접근법 차이를 생각해보세요.",
"result": "You like rules I like feelings",
"explanation": "이 문장은 '당신은 구조를 중요시하는 반면, 나는은 감정을 중요시한다'는 의미입니다. ESTJ(이승진)와 INFP(윤하은)의 접근법 차이를 보여줍니다.",
"optionA": "rules",
"optionB": "You",
"optionC": "feelings",
"optionD": "like",
"optionE": "like",
"optionF": "I"
},
{
"type": "script",
"index": 10,
"speaker": "승현",
"script": "Perhaps we need both approaches.",
"translation": "아마도 우리는 두 접근법이 모두 필요할 거예요."
},
{
"type": "script",
"index": 11,
"speaker": "하은",
"script": "That would make our club special.",
"translation": "그것이 우리 클럽을 특별하게 만들 거예요."
}
]
}
]
} | {
"type": "MBTI",
"category": "취미와 여가 활동",
"episodes": [
{
"title": "책과 사람 사이: 독서 모임의 두 관점",
"explanation": "ESTJ의 체계적이고 목표 지향적인 독서 모임 운영과 INFP의 의미 중심적이고 감성적인 접근법의 대비",
"level": 2,
"my_mbti": "ESTJ",
"target_mbti": "INFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "승현",
"script": "Everyone must read fifty pages weekly.",
"translation": "모두 매주 50페이지를 읽어야 해요."
},
{
"type": "script",
"index": 2,
"speaker": "하은",
"script": "Let's discuss how books affect us.",
"translation": "책이 우리에게 어떤 영향을 미치는지 토론해요."
},
{
"type": "ox",
"index": 3,
"quiz": "이승진은 도서 토론보다 읽는 양에 집중하고 있습니까?",
"hint": "이승진이 독서량에 대해 언급한 내용을 확인해보세요.",
"result": "O",
"explanation": "이승진은 'Everyone must read fifty pages weekly'라고 말했습니다. 그는 토론보다 구체적인 독서량(50페이지)에 집중하고 있습니다."
},
{
"type": "script",
"index": 4,
"speaker": "승현",
"script": "We should analyze the plot carefully.",
"translation": "우리는 줄거리를 꼼꼼히 분석해야 해요."
},
{
"type": "script",
"index": 5,
"speaker": "하은",
"script": "Books should touch our hearts too.",
"translation": "책은 우리 마음도 감동시켜야 해요."
},
{
"type": "blank",
"index": 6,
"quiz": "What Yoon Haeun emphasizes is the book's impact on the reader's @@.",
"hint": "윤하은이 책이 미치는 영향에 대해 말한 부분을 확인해보세요.",
"optionA": "minds",
"optionB": "hearts",
"optionC": "eyes",
"result": "hearts",
"explanation": "윤하은은 'Books should touch our hearts too'라고 말했습니다. 그녀는 책이 독자의 마음(hearts)에 미치는 영향을 중요시합니다."
},
{
"type": "script",
"index": 7,
"speaker": "승현",
"script": "A schedule keeps everyone accountable.",
"translation": "일정은 모두의 책임감을 유지해요."
},
{
"type": "script",
"index": 8,
"speaker": "하은",
"script": "But reading is about personal connection.",
"translation": "하지만 독서는 개인적 연결에 관한 거예요."
},
{
"type": "puzzle",
"index": 9,
"hint": "두 사람의 독서 모임 운영 접근법 차이를 생각해보세요.",
"optionA": "rules",
"optionB": "You",
"optionC": "feelings",
"optionD": "like",
"optionE": "like",
"optionF": "I",
"result": "You like rules I like feelings",
"explanation": "이 문장은 '당신은 구조를 중요시하는 반면, 나는은 감정을 중요시한다'는 의미입니다. ESTJ(이승진)와 INFP(윤하은)의 접근법 차이를 보여줍니다."
},
{
"type": "script",
"index": 10,
"speaker": "승현",
"script": "Perhaps we need both approaches.",
"translation": "아마도 우리는 두 접근법이 모두 필요할 거예요."
},
{
"type": "script",
"index": 11,
"speaker": "하은",
"script": "That would make our club special.",
"translation": "그것이 우리 클럽을 특별하게 만들 거예요."
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "취미와 여가 활동",
"episodes": [
{
"title": "계획과 파티 사이: MT 준비의 두 주역",
"explanation": "ESTJ의 체계적이고 효율적인 MT 준비 방식과 ESFP의 즐거움과 경험 중심적인 접근법의 대비",
"level": 2,
"my_mbti": "ESTJ",
"target_mbti": "ESFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "도영",
"script": "I made a detailed MT schedule.",
"translation": "나는 상세한 MT 일정표를 만들었어."
},
{
"type": "script",
"index": 2,
"speaker": "하영",
"script": "Let's just have fun together!",
"translation": "그냥 함께 즐겁게 놀자!"
},
{
"type": "ox",
"index": 3,
"quiz": "송하영은 정태환의 일정표를 중요하게 생각합니까?",
"hint": "송하영이 MT에 대해 어떤 접근법을 보이는지 확인해보세요.",
"result": "X",
"explanation": "송하영은 'Let's just have fun together!'라고 말했습니다. 그녀는 일정표보다 즐거움을 더 중요시하고 있습니다."
},
{
"type": "script",
"index": 4,
"speaker": "도영",
"script": "We need to organize all activities.",
"translation": "우리는 모든 활동을 조직해야 해."
},
{
"type": "script",
"index": 5,
"speaker": "하영",
"script": "Spontaneous moments are the best memories!",
"translation": "즉흥적인 순간이 최고의 추억이야!"
},
{
"type": "blank",
"index": 6,
"quiz": "According to Song Hayoung, the best memories are made in @@ moments.",
"hint": "송하영이 어떤 순간이 최고의 추억을 만든다고 말했는지 확인해보세요.",
"optionA": "organized",
"optionB": "spontaneous",
"optionC": "scheduled",
"result": "spontaneous",
"explanation": "송하영은 'Spontaneous moments are the best memories!'라고 말했습니다. 그녀는 즉흥적인(spontaneous) 순간이 최고의 추억을 만든다고 생각합니다."
},
{
"type": "script",
"index": 7,
"speaker": "도영",
"script": "But we need proper food arrangements.",
"translation": "하지만 우리는 적절한 식사 준비가 필요해."
},
{
"type": "script",
"index": 8,
"speaker": "하영",
"script": "Food tastes better with good vibes!",
"translation": "좋은 분위기에서 음식은 더 맛있어!"
},
{
"type": "puzzle",
"index": 9,
"hint": "두 사람의 MT 준비 접근법 차이를 생각해보세요.",
"result": "I like order you like experience",
"explanation": "이 문장은 '나는 조직화를 강조하는 반면, 너는 경험을 강조한다'는 의미입니다. ESTJ(정태환)와 ESFP(송하영)의 접근법 차이를 보여줍니다.",
"optionA": "experience",
"optionB": "like",
"optionC": "like",
"optionD": "I",
"optionE": "you",
"optionF": "order"
},
{
"type": "script",
"index": 10,
"speaker": "도영",
"script": "How about planning just the basics?",
"translation": "기본적인 것만 계획하는 건 어때?"
},
{
"type": "script",
"index": 11,
"speaker": "하영",
"script": "Yes! Then let the fun happen!",
"translation": "좋아! 그런 다음 재미는 자연스럽게 만들자!"
}
]
}
]
} | {
"type": "MBTI",
"category": "취미와 여가 활동",
"episodes": [
{
"title": "계획과 파티 사이: MT 준비의 두 주역",
"explanation": "ESTJ의 체계적이고 효율적인 MT 준비 방식과 ESFP의 즐거움과 경험 중심적인 접근법의 대비",
"level": 2,
"my_mbti": "ESTJ",
"target_mbti": "ESFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "도영",
"script": "I made a detailed MT schedule.",
"translation": "나는 상세한 MT 일정표를 만들었어."
},
{
"type": "script",
"index": 2,
"speaker": "하영",
"script": "Let's just have fun together!",
"translation": "그냥 함께 즐겁게 놀자!"
},
{
"type": "ox",
"index": 3,
"quiz": "송하영은 정태환의 일정표를 중요하게 생각합니까?",
"hint": "송하영이 MT에 대해 어떤 접근법을 보이는지 확인해보세요.",
"result": "X",
"explanation": "송하영은 'Let's just have fun together!'라고 말했습니다. 그녀는 일정표보다 즐거움을 더 중요시하고 있습니다."
},
{
"type": "script",
"index": 4,
"speaker": "도영",
"script": "We need to organize all activities.",
"translation": "우리는 모든 활동을 조직해야 해."
},
{
"type": "script",
"index": 5,
"speaker": "하영",
"script": "Spontaneous moments are the best memories!",
"translation": "즉흥적인 순간이 최고의 추억이야!"
},
{
"type": "blank",
"index": 6,
"quiz": "According to Song Hayoung, the best memories are made in @@ moments.",
"hint": "송하영이 어떤 순간이 최고의 추억을 만든다고 말했는지 확인해보세요.",
"optionA": "organized",
"optionB": "spontaneous",
"optionC": "scheduled",
"result": "spontaneous",
"explanation": "송하영은 'Spontaneous moments are the best memories!'라고 말했습니다. 그녀는 즉흥적인(spontaneous) 순간이 최고의 추억을 만든다고 생각합니다."
},
{
"type": "script",
"index": 7,
"speaker": "도영",
"script": "But we need proper food arrangements.",
"translation": "하지만 우리는 적절한 식사 준비가 필요해."
},
{
"type": "script",
"index": 8,
"speaker": "하영",
"script": "Food tastes better with good vibes!",
"translation": "좋은 분위기에서 음식은 더 맛있어!"
},
{
"type": "puzzle",
"index": 9,
"hint": "두 사람의 MT 준비 접근법 차이를 생각해보세요.",
"optionA": "experience",
"optionB": "like",
"optionC": "like",
"optionD": "I",
"optionE": "you",
"optionF": "order",
"result": "I like order you like experience",
"explanation": "이 문장은 '나는 조직화를 강조하는 반면, 너는 경험을 강조한다'는 의미입니다. ESTJ(정태환)와 ESFP(송하영)의 접근법 차이를 보여줍니다."
},
{
"type": "script",
"index": 10,
"speaker": "도영",
"script": "How about planning just the basics?",
"translation": "기본적인 것만 계획하는 건 어때?"
},
{
"type": "script",
"index": 11,
"speaker": "하영",
"script": "Yes! Then let the fun happen!",
"translation": "좋아! 그런 다음 재미는 자연스럽게 만들자!"
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "취미와 여가 활동",
"episodes": [
{
"title": "계획과 실험 사이: 방학의 두 가능성",
"explanation": "ESTJ의 구조적이고 목표 지향적인 방학 계획과 INTP의 개념적이고 탐구 중심적인 접근법의 대비",
"level": 2,
"my_mbti": "ESTJ",
"target_mbti": "INTP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "지훈",
"script": "I've planned my entire vacation schedule.",
"translation": "나는 방학 일정을 모두 계획했어."
},
{
"type": "script",
"index": 2,
"speaker": "도윤",
"script": "I'll explore whatever interests me.",
"translation": "나는 관심 있는 것을 탐구할 거야."
},
{
"type": "ox",
"index": 3,
"quiz": "김도윤은 구체적인 방학 계획을 세웠습니까?",
"hint": "김도윤이 방학에 대해 어떤 접근법을 보이는지 확인해보세요.",
"result": "X",
"explanation": "김도윤은 'I'll explore whatever interests me'라고 말했습니다. 그는 구체적인 계획보다 관심사를 자유롭게 탐구하는 접근법을 보입니다."
},
{
"type": "script",
"index": 4,
"speaker": "지훈",
"script": "You should have clear vacation goals.",
"translation": "너는 명확한 방학 목표를 가져야 해."
},
{
"type": "script",
"index": 5,
"speaker": "도윤",
"script": "Life's most interesting paths are unplanned.",
"translation": "인생에서 가장 흥미로운 길은 계획되지 않았어."
},
{
"type": "blank",
"index": 6,
"quiz": "The most interesting path Kim Doyoon thinks is @@.",
"hint": "김도윤이 흥미로운 길에 대해 언급한 내용을 확인해보세요.",
"optionA": "planned",
"optionB": "unplanned",
"optionC": "difficult",
"result": "unplanned",
"explanation": "김도윤은 'Life's most interesting paths are unplanned'라고 말했습니다. 그는 계획되지 않은(unplanned) 길이 가장 흥미롭다고 생각합니다."
},
{
"type": "script",
"index": 7,
"speaker": "지훈",
"script": "I've scheduled each day productively.",
"translation": "나는 매일을 생산적으로 계획했어."
},
{
"type": "script",
"index": 8,
"speaker": "도윤",
"script": "I prefer following intellectual curiosity.",
"translation": "나는 지적 호기심을 따르는 걸 선호해."
},
{
"type": "puzzle",
"index": 9,
"hint": "두 사람의 방학 접근법 차이를 생각해보세요.",
"optionA": "I",
"optionB": "curiosity.",
"optionC": "like",
"optionD": "following",
"optionE": "intellectual",
"optionF": "my",
"result": "I like following my intellectual curiosity.",
"explanation": "이 문장은 '나는 구체적인 계획을 선호하는 반면, 너는 추상적인 아이디어를 선호한다'는 의미입니다. ESTJ(한지훈)와 INTP(김도윤)의 접근법 차이를 보여줍니다."
},
{
"type": "script",
"index": 10,
"speaker": "지훈",
"script": "Maybe some flexibility could be useful.",
"translation": "아마도 약간의 유연성이 유용할 수 있겠네."
},
{
"type": "script",
"index": 11,
"speaker": "도윤",
"script": "And some structure might help me.",
"translation": "그리고 약간의 구조가 나에게 도움이 될지도."
}
]
}
]
} | {
"type": "MBTI",
"category": "취미와 여가 활동",
"episodes": [
{
"title": "계획과 실험 사이: 방학의 두 가능성",
"explanation": "ESTJ의 구조적이고 목표 지향적인 방학 계획과 INTP의 개념적이고 탐구 중심적인 접근법의 대비",
"level": 2,
"my_mbti": "ESTJ",
"target_mbti": "INTP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "지훈",
"script": "I've planned my entire vacation schedule.",
"translation": "나는 방학 일정을 모두 계획했어."
},
{
"type": "script",
"index": 2,
"speaker": "도윤",
"script": "I'll explore whatever interests me.",
"translation": "나는 관심 있는 것을 탐구할 거야."
},
{
"type": "ox",
"index": 3,
"quiz": "김도윤은 구체적인 방학 계획을 세웠습니까?",
"hint": "김도윤이 방학에 대해 어떤 접근법을 보이는지 확인해보세요.",
"result": "X",
"explanation": "김도윤은 'I'll explore whatever interests me'라고 말했습니다. 그는 구체적인 계획보다 관심사를 자유롭게 탐구하는 접근법을 보입니다."
},
{
"type": "script",
"index": 4,
"speaker": "지훈",
"script": "You should have clear vacation goals.",
"translation": "너는 명확한 방학 목표를 가져야 해."
},
{
"type": "script",
"index": 5,
"speaker": "도윤",
"script": "Life's most interesting paths are unplanned.",
"translation": "인생에서 가장 흥미로운 길은 계획되지 않았어."
},
{
"type": "blank",
"index": 6,
"quiz": "The most interesting path Kim Doyoon thinks is @@.",
"hint": "김도윤이 흥미로운 길에 대해 언급한 내용을 확인해보세요.",
"optionA": "planned",
"optionB": "unplanned",
"optionC": "difficult",
"result": "unplanned",
"explanation": "김도윤은 'Life's most interesting paths are unplanned'라고 말했습니다. 그는 계획되지 않은(unplanned) 길이 가장 흥미롭다고 생각합니다."
},
{
"type": "script",
"index": 7,
"speaker": "지훈",
"script": "I've scheduled each day productively.",
"translation": "나는 매일을 생산적으로 계획했어."
},
{
"type": "script",
"index": 8,
"speaker": "도윤",
"script": "I prefer following intellectual curiosity.",
"translation": "나는 지적 호기심을 따르는 걸 선호해."
},
{
"type": "puzzle",
"index": 9,
"hint": "두 사람의 방학 접근법 차이를 생각해보세요.",
"optionA": "I",
"optionB": "curiosity.",
"optionC": "like",
"optionD": "following",
"optionE": "intellectual",
"optionF": "my",
"result": "I like following my intellectual curiosity.",
"explanation": "이 문장은 '나는 구체적인 계획을 선호하는 반면, 너는 추상적인 아이디어를 선호한다'는 의미입니다. ESTJ(한지훈)와 INTP(김도윤)의 접근법 차이를 보여줍니다."
},
{
"type": "script",
"index": 10,
"speaker": "지훈",
"script": "Maybe some flexibility could be useful.",
"translation": "아마도 약간의 유연성이 유용할 수 있겠네."
},
{
"type": "script",
"index": 11,
"speaker": "도윤",
"script": "And some structure might help me.",
"translation": "그리고 약간의 구조가 나에게 도움이 될지도."
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "생활 태도",
"episodes": [
{
"title": "하루를 계획하는 방식의 차이",
"explanation": "계획적인 J타입과 즉흥적인 P타입의 일정 관리 방식 차이",
"level": 2,
"my_mbti": "ESTJ",
"target_mbti": "INFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "준호",
"script": "Did you finish the report?",
"translation": "보고서 끝냈어?"
},
{
"type": "script",
"index": 2,
"speaker": "하늘",
"script": "I'm still working on it.",
"translation": "아직 작업 중이야."
},
{
"type": "script",
"index": 3,
"speaker": "준호",
"script": "It's due at five today.",
"translation": "오늘 5시까지야."
},
{
"type": "ox",
"index": 4,
"quiz": "보고서 제출 기한은 오늘 6시입니까?",
"hint": "민준호가 말한 마감 시간을 확인해보세요.",
"result": "X",
"explanation": "민준호는 'It's due at five today'라고 말했습니다. 즉, 마감 시간은 5시입니다."
},
{
"type": "script",
"index": 5,
"speaker": "하늘",
"script": "I just got inspired now.",
"translation": "방금 영감이 떠올랐어."
},
{
"type": "script",
"index": 6,
"speaker": "준호",
"script": "You should follow the schedule.",
"translation": "일정표를 따라야지."
},
{
"type": "blank",
"index": 7,
"quiz": "Min Junho advised Lee Haneul to follow @@.",
"hint": "민준호의 마지막 대사를 확인해보세요.",
"optionA": "inspiration",
"optionB": "schedule",
"optionC": "report",
"result": "schedule",
"explanation": "민준호는 'You should follow the schedule'이라고 말했습니다. schedule(일정표)을 따르라고 조언했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "하늘",
"script": "But creativity can't be scheduled.",
"translation": "하지만 창의성은 계획할 수 없어."
},
{
"type": "script",
"index": 9,
"speaker": "준호",
"script": "Deadlines are more important than creativity.",
"translation": "마감일이 창의성보다 더 중요해."
},
{
"type": "puzzle",
"index": 10,
"hint": "민준호의 가치관에 대해 생각해보세요.",
"optionA": "deadlines",
"optionB": "values",
"optionC": "creativity.",
"optionD": "He",
"optionE": "than",
"result": "He values deadlines than creativity.",
"explanation": "민준호의 마지막 발언을 통해 그가 창의성보다 마감일을 더 중요시한다는 것을 알 수 있습니다."
},
{
"type": "script",
"index": 11,
"speaker": "하늘",
"script": "I'll finish it on time.",
"translation": "제시간에 끝낼게."
}
]
}
]
} | {
"type": "MBTI",
"category": "생활 태도",
"episodes": [
{
"title": "하루를 계획하는 방식의 차이",
"explanation": "계획적인 J타입과 즉흥적인 P타입의 일정 관리 방식 차이",
"level": 2,
"my_mbti": "ESTJ",
"target_mbti": "INFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "준호",
"script": "Did you finish the report?",
"translation": "보고서 끝냈어?"
},
{
"type": "script",
"index": 2,
"speaker": "하늘",
"script": "I'm still working on it.",
"translation": "아직 작업 중이야."
},
{
"type": "script",
"index": 3,
"speaker": "준호",
"script": "It's due at five today.",
"translation": "오늘 5시까지야."
},
{
"type": "ox",
"index": 4,
"quiz": "보고서 제출 기한은 오늘 6시입니까?",
"hint": "민준호가 말한 마감 시간을 확인해보세요.",
"result": "X",
"explanation": "민준호는 'It's due at five today'라고 말했습니다. 즉, 마감 시간은 5시입니다."
},
{
"type": "script",
"index": 5,
"speaker": "하늘",
"script": "I just got inspired now.",
"translation": "방금 영감이 떠올랐어."
},
{
"type": "script",
"index": 6,
"speaker": "준호",
"script": "You should follow the schedule.",
"translation": "일정표를 따라야지."
},
{
"type": "blank",
"index": 7,
"quiz": "Min Junho advised Lee Haneul to follow @@.",
"hint": "민준호의 마지막 대사를 확인해보세요.",
"optionA": "inspiration",
"optionB": "schedule",
"optionC": "report",
"result": "schedule",
"explanation": "민준호는 'You should follow the schedule'이라고 말했습니다. schedule(일정표)을 따르라고 조언했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "하늘",
"script": "But creativity can't be scheduled.",
"translation": "하지만 창의성은 계획할 수 없어."
},
{
"type": "script",
"index": 9,
"speaker": "준호",
"script": "Deadlines are more important than creativity.",
"translation": "마감일이 창의성보다 더 중요해."
},
{
"type": "puzzle",
"index": 10,
"hint": "민준호의 가치관에 대해 생각해보세요.",
"optionA": "deadlines",
"optionB": "values",
"optionC": "creativity.",
"optionD": "He",
"optionE": "than",
"result": "He values deadlines than creativity.",
"explanation": "민준호의 마지막 발언을 통해 그가 창의성보다 마감일을 더 중요시한다는 것을 알 수 있습니다."
},
{
"type": "script",
"index": 11,
"speaker": "하늘",
"script": "I'll finish it on time.",
"translation": "제시간에 끝낼게."
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "생활 태도",
"episodes": [
{
"title": "시험 공부 계획의 달인과 즉흥파",
"explanation": "체계적인 ESTJ와 창의적인 ENTP의 시험 공부 접근법 차이",
"level": 2,
"my_mbti": "ESTJ",
"target_mbti": "ENTP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "준서",
"script": "I made a study schedule.",
"translation": "공부 계획표를 만들었어."
},
{
"type": "script",
"index": 2,
"speaker": "민우",
"script": "Why plan? Just start studying.",
"translation": "왜 계획을 세워? 그냥 공부 시작하면 돼."
},
{
"type": "script",
"index": 3,
"speaker": "준서",
"script": "We need structure to succeed.",
"translation": "성공하려면 체계가 필요해."
},
{
"type": "ox",
"index": 4,
"quiz": "박민우는 공부 계획표가 필요하다고 생각합니까?",
"hint": "박민우의 첫 번째 대사를 다시 확인해보세요.",
"result": "X",
"explanation": "박민우는 'Why plan? Just start studying.'이라고 말했습니다. 즉, 계획은 필요 없고 바로 공부를 시작하면 된다고 생각합니다."
},
{
"type": "script",
"index": 5,
"speaker": "민우",
"script": "I study when inspiration strikes.",
"translation": "영감이 떠오를 때 공부해."
},
{
"type": "script",
"index": 6,
"speaker": "준서",
"script": "The exam is next week!",
"translation": "시험이 다음 주야!"
},
{
"type": "blank",
"index": 7,
"quiz": "The exam is scheduled for @@.",
"hint": "김준서의 마지막 대사를 확인해보세요.",
"optionA": "tomorrow",
"optionB": "next week",
"optionC": "next month",
"result": "next week",
"explanation": "김준서는 'The exam is next week!'라고 말했습니다. 시험은 다음 주(next week)에 있습니다."
},
{
"type": "script",
"index": 8,
"speaker": "민우",
"script": "I work best under pressure.",
"translation": "난 압박 속에서 더 잘해."
},
{
"type": "script",
"index": 9,
"speaker": "준서",
"script": "That's not a good strategy.",
"translation": "그건 좋은 전략이 아니야."
},
{
"type": "puzzle",
"index": 10,
"hint": "두 사람의 공부 스타일 차이를 생각해보세요.",
"optionA": "improvises.",
"optionB": "plans",
"optionC": "Park",
"optionD": "while",
"optionE": "Kim",
"result": "Kim plans while Park improvises.",
"explanation": "김준서(Kim)는 계획을 세우는 반면, 박민우(Park)는 즉흥적으로 행동합니다."
},
{
"type": "script",
"index": 11,
"speaker": "민우",
"script": "Let's see who scores higher!",
"translation": "누가 더 높은 점수를 받는지 보자!"
}
]
}
]
} | {
"type": "MBTI",
"category": "생활 태도",
"episodes": [
{
"title": "시험 공부 계획의 달인과 즉흥파",
"explanation": "체계적인 ESTJ와 창의적인 ENTP의 시험 공부 접근법 차이",
"level": 2,
"my_mbti": "ESTJ",
"target_mbti": "ENTP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "준서",
"script": "I made a study schedule.",
"translation": "공부 계획표를 만들었어."
},
{
"type": "script",
"index": 2,
"speaker": "민우",
"script": "Why plan? Just start studying.",
"translation": "왜 계획을 세워? 그냥 공부 시작하면 돼."
},
{
"type": "script",
"index": 3,
"speaker": "준서",
"script": "We need structure to succeed.",
"translation": "성공하려면 체계가 필요해."
},
{
"type": "ox",
"index": 4,
"quiz": "박민우는 공부 계획표가 필요하다고 생각합니까?",
"hint": "박민우의 첫 번째 대사를 다시 확인해보세요.",
"result": "X",
"explanation": "박민우는 'Why plan? Just start studying.'이라고 말했습니다. 즉, 계획은 필요 없고 바로 공부를 시작하면 된다고 생각합니다."
},
{
"type": "script",
"index": 5,
"speaker": "민우",
"script": "I study when inspiration strikes.",
"translation": "영감이 떠오를 때 공부해."
},
{
"type": "script",
"index": 6,
"speaker": "준서",
"script": "The exam is next week!",
"translation": "시험이 다음 주야!"
},
{
"type": "blank",
"index": 7,
"quiz": "The exam is scheduled for @@.",
"hint": "김준서의 마지막 대사를 확인해보세요.",
"optionA": "tomorrow",
"optionB": "next week",
"optionC": "next month",
"result": "next week",
"explanation": "김준서는 'The exam is next week!'라고 말했습니다. 시험은 다음 주(next week)에 있습니다."
},
{
"type": "script",
"index": 8,
"speaker": "민우",
"script": "I work best under pressure.",
"translation": "난 압박 속에서 더 잘해."
},
{
"type": "script",
"index": 9,
"speaker": "준서",
"script": "That's not a good strategy.",
"translation": "그건 좋은 전략이 아니야."
},
{
"type": "puzzle",
"index": 10,
"hint": "두 사람의 공부 스타일 차이를 생각해보세요.",
"optionA": "improvises.",
"optionB": "plans",
"optionC": "Park",
"optionD": "while",
"optionE": "Kim",
"result": "Kim plans while Park improvises.",
"explanation": "김준서(Kim)는 계획을 세우는 반면, 박민우(Park)는 즉흥적으로 행동합니다."
},
{
"type": "script",
"index": 11,
"speaker": "민우",
"script": "Let's see who scores higher!",
"translation": "누가 더 높은 점수를 받는지 보자!"
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "생활 태도",
"episodes": [
{
"title": "룸메이트와의 규칙 대결",
"explanation": "규칙을 중시하는 ESTJ와 자유로운 ISFP의 생활 방식 차이",
"level": 2,
"my_mbti": "ESTJ",
"target_mbti": "ISFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "우진",
"script": "We need roommate rules now.",
"translation": "우리는 룸메이트 규칙이 필요해."
},
{
"type": "script",
"index": 2,
"speaker": "민재",
"script": "Rules? Can't we just vibe?",
"translation": "규칙? 그냥 편하게 지내면 안돼?"
},
{
"type": "script",
"index": 3,
"speaker": "우진",
"script": "No dishes in the sink!",
"translation": "싱크대에 설거지 남기지 마!"
},
{
"type": "ox",
"index": 4,
"quiz": "정우진은 싱크대를 깨끗하게 유지하고 싶어합니까?",
"hint": "정우진의 마지막 대사를 확인해보세요.",
"result": "O",
"explanation": "정우진은 'No dishes in the sink!'라고 말했습니다. 즉, 싱크대에 설거지를 남기지 말라는 것으로, 싱크대를 깨끗하게 유지하고 싶어합니다."
},
{
"type": "script",
"index": 5,
"speaker": "민재",
"script": "I'll wash them... eventually.",
"translation": "언젠가는... 씻을 거야."
},
{
"type": "script",
"index": 6,
"speaker": "우진",
"script": "That's not good enough, Min-jae.",
"translation": "그건 충분하지 않아, 민재."
},
{
"type": "blank",
"index": 7,
"quiz": "Jeong Woojin thinks Lee Minjae's attitude is @@.",
"hint": "정우진의 마지막 대사를 확인해보세요.",
"optionA": "good enough",
"optionB": "not good enough",
"optionC": "too strict",
"result": "not good enough",
"explanation": "정우진은 'That's not good enough'라고 말했습니다. 즉, 충분히 좋지 않다(not good enough)고 생각합니다."
},
{
"type": "script",
"index": 8,
"speaker": "민재",
"script": "Life is too short, bro.",
"translation": "인생은 너무 짧아, 친구."
},
{
"type": "script",
"index": 9,
"speaker": "우진",
"script": "Cleanliness is very important here.",
"translation": "청결은 여기서 매우 중요해."
},
{
"type": "puzzle",
"index": 10,
"hint": "두 사람의 가치관 차이를 생각해보세요.",
"result": "Woojin likes order Minjae likes freedom",
"explanation": "정우진(Woo-jin)은 질서를 중요시하는 반면, 이민재(Min-jae)는 자유를 중요시합니다.",
"optionA": "order",
"optionB": "Woojin",
"optionC": "likes",
"optionD": "likes",
"optionE": "freedom",
"optionF": "Minjae"
},
{
"type": "script",
"index": 11,
"speaker": "민재",
"script": "Okay, I'll try harder.",
"translation": "알았어, 더 노력할게."
}
]
}
]
} | {
"type": "MBTI",
"category": "생활 태도",
"episodes": [
{
"title": "룸메이트와의 규칙 대결",
"explanation": "규칙을 중시하는 ESTJ와 자유로운 ISFP의 생활 방식 차이",
"level": 2,
"my_mbti": "ESTJ",
"target_mbti": "ISFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "우진",
"script": "We need roommate rules now.",
"translation": "우리는 룸메이트 규칙이 필요해."
},
{
"type": "script",
"index": 2,
"speaker": "민재",
"script": "Rules? Can't we just vibe?",
"translation": "규칙? 그냥 편하게 지내면 안돼?"
},
{
"type": "script",
"index": 3,
"speaker": "우진",
"script": "No dishes in the sink!",
"translation": "싱크대에 설거지 남기지 마!"
},
{
"type": "ox",
"index": 4,
"quiz": "정우진은 싱크대를 깨끗하게 유지하고 싶어합니까?",
"hint": "정우진의 마지막 대사를 확인해보세요.",
"result": "O",
"explanation": "정우진은 'No dishes in the sink!'라고 말했습니다. 즉, 싱크대에 설거지를 남기지 말라는 것으로, 싱크대를 깨끗하게 유지하고 싶어합니다."
},
{
"type": "script",
"index": 5,
"speaker": "민재",
"script": "I'll wash them... eventually.",
"translation": "언젠가는... 씻을 거야."
},
{
"type": "script",
"index": 6,
"speaker": "우진",
"script": "That's not good enough, Min-jae.",
"translation": "그건 충분하지 않아, 민재."
},
{
"type": "blank",
"index": 7,
"quiz": "Jeong Woojin thinks Lee Minjae's attitude is @@.",
"hint": "정우진의 마지막 대사를 확인해보세요.",
"optionA": "good enough",
"optionB": "not good enough",
"optionC": "too strict",
"result": "not good enough",
"explanation": "정우진은 'That's not good enough'라고 말했습니다. 즉, 충분히 좋지 않다(not good enough)고 생각합니다."
},
{
"type": "script",
"index": 8,
"speaker": "민재",
"script": "Life is too short, bro.",
"translation": "인생은 너무 짧아, 친구."
},
{
"type": "script",
"index": 9,
"speaker": "우진",
"script": "Cleanliness is very important here.",
"translation": "청결은 여기서 매우 중요해."
},
{
"type": "puzzle",
"index": 10,
"hint": "두 사람의 가치관 차이를 생각해보세요.",
"optionA": "order",
"optionB": "Woojin",
"optionC": "likes",
"optionD": "likes",
"optionE": "freedom",
"optionF": "Minjae",
"result": "Woojin likes order Minjae likes freedom",
"explanation": "정우진(Woo-jin)은 질서를 중요시하는 반면, 이민재(Min-jae)는 자유를 중요시합니다."
},
{
"type": "script",
"index": 11,
"speaker": "민재",
"script": "Okay, I'll try harder.",
"translation": "알았어, 더 노력할게."
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "생활 태도",
"episodes": [
{
"title": "동아리 출석관리의 달인",
"explanation": "체계적인 ESTJ와 즐거움 추구형 ESFP의 동아리 활동 접근법 차이",
"level": 2,
"my_mbti": "ESTJ",
"target_mbti": "ESFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "지훈",
"script": "Your attendance is really poor.",
"translation": "네 출석률이 정말 좋지 않아."
},
{
"type": "script",
"index": 2,
"speaker": "하은",
"script": "But I bring fun vibes!",
"translation": "하지만 난 즐거운 분위기를 가져오잖아!"
},
{
"type": "script",
"index": 3,
"speaker": "지훈",
"script": "Rules apply to everyone equally.",
"translation": "규칙은 모두에게 똑같이 적용돼."
},
{
"type": "ox",
"index": 4,
"quiz": "송하은은 출석률이 좋은 편입니까?",
"hint": "한지훈의 첫 번째 대사를 확인해보세요.",
"result": "X",
"explanation": "한지훈은 'Your attendance is really poor'라고 말했습니다. 즉, 송하은의 출석률은 좋지 않습니다."
},
{
"type": "script",
"index": 5,
"speaker": "하은",
"script": "Can't we be more flexible?",
"translation": "좀 더 유연하게 할 수 없을까?"
},
{
"type": "script",
"index": 6,
"speaker": "지훈",
"script": "Attendance affects team performance seriously.",
"translation": "출석은 팀 성과에 심각하게 영향을 미쳐."
},
{
"type": "blank",
"index": 7,
"quiz": "According to Han Jihoon, attendance affects @@.",
"hint": "한지훈의 마지막 대사를 확인해보세요.",
"optionA": "individual grades",
"optionB": "team performance",
"optionC": "club funding",
"result": "team performance",
"explanation": "한지훈은 'Attendance affects team performance'라고 말했습니다. 즉, 출석은 팀 성과(team performance)에 영향을 미친다고 했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "하은",
"script": "People need to enjoy activities!",
"translation": "사람들은 활동을 즐겨야 해!"
},
{
"type": "script",
"index": 9,
"speaker": "지훈",
"script": "Enjoyment comes after responsibility first.",
"translation": "즐거움은 책임 이후에 오는 거야."
},
{
"type": "puzzle",
"index": 10,
"hint": "두 사람이 각각 중요시하는 가치를 생각해보세요.",
"result": "Han likes responsibility Song likes fun",
"explanation": "한지훈(Han)은 책임을 중요시하는 반면, 송하은(Song)은 즐거움을 중요시합니다.",
"optionA": "responsibility",
"optionB": "likes",
"optionC": "likes",
"optionD": "fun",
"optionE": "Song",
"optionF": "Han"
},
{
"type": "script",
"index": 11,
"speaker": "하은",
"script": "I'll try to attend more.",
"translation": "더 많이 참석하도록 노력할게."
}
]
}
]
} | {
"type": "MBTI",
"category": "생활 태도",
"episodes": [
{
"title": "동아리 출석관리의 달인",
"explanation": "체계적인 ESTJ와 즐거움 추구형 ESFP의 동아리 활동 접근법 차이",
"level": 2,
"my_mbti": "ESTJ",
"target_mbti": "ESFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "지훈",
"script": "Your attendance is really poor.",
"translation": "네 출석률이 정말 좋지 않아."
},
{
"type": "script",
"index": 2,
"speaker": "하은",
"script": "But I bring fun vibes!",
"translation": "하지만 난 즐거운 분위기를 가져오잖아!"
},
{
"type": "script",
"index": 3,
"speaker": "지훈",
"script": "Rules apply to everyone equally.",
"translation": "규칙은 모두에게 똑같이 적용돼."
},
{
"type": "ox",
"index": 4,
"quiz": "송하은은 출석률이 좋은 편입니까?",
"hint": "한지훈의 첫 번째 대사를 확인해보세요.",
"result": "X",
"explanation": "한지훈은 'Your attendance is really poor'라고 말했습니다. 즉, 송하은의 출석률은 좋지 않습니다."
},
{
"type": "script",
"index": 5,
"speaker": "하은",
"script": "Can't we be more flexible?",
"translation": "좀 더 유연하게 할 수 없을까?"
},
{
"type": "script",
"index": 6,
"speaker": "지훈",
"script": "Attendance affects team performance seriously.",
"translation": "출석은 팀 성과에 심각하게 영향을 미쳐."
},
{
"type": "blank",
"index": 7,
"quiz": "According to Han Jihoon, attendance affects @@.",
"hint": "한지훈의 마지막 대사를 확인해보세요.",
"optionA": "individual grades",
"optionB": "team performance",
"optionC": "club funding",
"result": "team performance",
"explanation": "한지훈은 'Attendance affects team performance'라고 말했습니다. 즉, 출석은 팀 성과(team performance)에 영향을 미친다고 했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "하은",
"script": "People need to enjoy activities!",
"translation": "사람들은 활동을 즐겨야 해!"
},
{
"type": "script",
"index": 9,
"speaker": "지훈",
"script": "Enjoyment comes after responsibility first.",
"translation": "즐거움은 책임 이후에 오는 거야."
},
{
"type": "puzzle",
"index": 10,
"hint": "두 사람이 각각 중요시하는 가치를 생각해보세요.",
"optionA": "responsibility",
"optionB": "likes",
"optionC": "likes",
"optionD": "fun",
"optionE": "Song",
"optionF": "Han",
"result": "Han likes responsibility Song likes fun",
"explanation": "한지훈(Han)은 책임을 중요시하는 반면, 송하은(Song)은 즐거움을 중요시합니다."
},
{
"type": "script",
"index": 11,
"speaker": "하은",
"script": "I'll try to attend more.",
"translation": "더 많이 참석하도록 노력할게."
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "생활 태도",
"episodes": [
{
"title": "완벽한 여행 vs 즉흥적인 여행",
"explanation": "철저한 계획형 ESTJ와 유연한 적응형 INTP의 여행 스타일 차이",
"level": 2,
"my_mbti": "ESTJ",
"target_mbti": "INTP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "서윤",
"script": "I've planned our entire trip.",
"translation": "우리 여행 전체를 계획했어."
},
{
"type": "script",
"index": 2,
"speaker": "도현",
"script": "Do we really need plans?",
"translation": "정말 계획이 필요할까?"
},
{
"type": "script",
"index": 3,
"speaker": "서윤",
"script": "Of course! Every minute matters.",
"translation": "당연하지! 모든 순간이 중요해."
},
{
"type": "ox",
"index": 4,
"quiz": "최서윤은 자세한 여행 계획이 필요하다고 생각합니까?",
"hint": "최서윤의 첫 번째와 두 번째 대사를 확인해보세요.",
"result": "O",
"explanation": "최서윤은 'I've planned our entire trip'과 'Of course! Every minute matters'라고 말했습니다. 이는 자세한 여행 계획이 필요하다고 생각한다는 것을 보여줍니다."
},
{
"type": "script",
"index": 5,
"speaker": "도현",
"script": "Interesting things happen spontaneously though.",
"translation": "재미있는 일들은 자연스럽게 일어나잖아."
},
{
"type": "script",
"index": 6,
"speaker": "서윤",
"script": "We might miss important attractions!",
"translation": "중요한 관광지를 놓칠 수도 있어!"
},
{
"type": "blank",
"index": 7,
"quiz": "What Choi Seoyoon worries about is @@.",
"hint": "최서윤의 마지막 대사를 확인해보세요.",
"optionA": "getting lost",
"optionB": "spending too much",
"optionC": "missing important attractions",
"result": "missing important attractions",
"explanation": "최서윤은 'We might miss important attractions!'라고 말했습니다. 즉, 중요한 관광지를 놓치는 것(missing important attractions)을 걱정하고 있습니다."
},
{
"type": "script",
"index": 8,
"speaker": "도현",
"script": "Maybe we'll find better ones.",
"translation": "어쩌면 더 좋은 곳을 발견할지도 몰라."
},
{
"type": "script",
"index": 9,
"speaker": "서윤",
"script": "That's too risky for me.",
"translation": "그건 내게는 너무 위험해."
},
{
"type": "puzzle",
"index": 10,
"hint": "두 사람의 여행 스타일 차이를 생각해보세요.",
"result": "Choi likes rules Kang likes flexible",
"explanation": "최서윤(Choi)은 체계적인 것을 선호하는 반면, 강도현(Kang)은 유연성을 선호합니다.",
"optionA": "likes",
"optionB": "Kang",
"optionC": "likes",
"optionD": "rules",
"optionE": "flexible",
"optionF": "Choi"
},
{
"type": "script",
"index": 11,
"speaker": "도현",
"script": "Let's compromise a little bit.",
"translation": "조금 타협해보자."
}
]
}
]
} | {
"type": "MBTI",
"category": "생활 태도",
"episodes": [
{
"title": "완벽한 여행 vs 즉흥적인 여행",
"explanation": "철저한 계획형 ESTJ와 유연한 적응형 INTP의 여행 스타일 차이",
"level": 2,
"my_mbti": "ESTJ",
"target_mbti": "INTP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "서윤",
"script": "I've planned our entire trip.",
"translation": "우리 여행 전체를 계획했어."
},
{
"type": "script",
"index": 2,
"speaker": "도현",
"script": "Do we really need plans?",
"translation": "정말 계획이 필요할까?"
},
{
"type": "script",
"index": 3,
"speaker": "서윤",
"script": "Of course! Every minute matters.",
"translation": "당연하지! 모든 순간이 중요해."
},
{
"type": "ox",
"index": 4,
"quiz": "최서윤은 자세한 여행 계획이 필요하다고 생각합니까?",
"hint": "최서윤의 첫 번째와 두 번째 대사를 확인해보세요.",
"result": "O",
"explanation": "최서윤은 'I've planned our entire trip'과 'Of course! Every minute matters'라고 말했습니다. 이는 자세한 여행 계획이 필요하다고 생각한다는 것을 보여줍니다."
},
{
"type": "script",
"index": 5,
"speaker": "도현",
"script": "Interesting things happen spontaneously though.",
"translation": "재미있는 일들은 자연스럽게 일어나잖아."
},
{
"type": "script",
"index": 6,
"speaker": "서윤",
"script": "We might miss important attractions!",
"translation": "중요한 관광지를 놓칠 수도 있어!"
},
{
"type": "blank",
"index": 7,
"quiz": "What Choi Seoyoon worries about is @@.",
"hint": "최서윤의 마지막 대사를 확인해보세요.",
"optionA": "getting lost",
"optionB": "spending too much",
"optionC": "missing important attractions",
"result": "missing important attractions",
"explanation": "최서윤은 'We might miss important attractions!'라고 말했습니다. 즉, 중요한 관광지를 놓치는 것(missing important attractions)을 걱정하고 있습니다."
},
{
"type": "script",
"index": 8,
"speaker": "도현",
"script": "Maybe we'll find better ones.",
"translation": "어쩌면 더 좋은 곳을 발견할지도 몰라."
},
{
"type": "script",
"index": 9,
"speaker": "서윤",
"script": "That's too risky for me.",
"translation": "그건 내게는 너무 위험해."
},
{
"type": "puzzle",
"index": 10,
"hint": "두 사람의 여행 스타일 차이를 생각해보세요.",
"optionA": "likes",
"optionB": "Kang",
"optionC": "likes",
"optionD": "rules",
"optionE": "flexible",
"optionF": "Choi",
"result": "Choi likes rules Kang likes flexible",
"explanation": "최서윤(Choi)은 체계적인 것을 선호하는 반면, 강도현(Kang)은 유연성을 선호합니다."
},
{
"type": "script",
"index": 11,
"speaker": "도현",
"script": "Let's compromise a little bit.",
"translation": "조금 타협해보자."
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"title": "덕질은 질병입니다",
"explanation": "취미 수집 상황에서 쓰는 일상적인 영어 표현들 학습",
"level": 2,
"my_mbti": "INTP",
"target_mbti": "ESFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "현우",
"script": "I bought another keyboard...",
"translation": "키보드 또 샀어..."
},
{
"type": "script",
"index": 2,
"speaker": "지원",
"script": "How many do you have now?",
"translation": "이제 몇 개째야?"
},
{
"type": "ox",
"index": 3,
"quiz": "현우는 처음으로 키보드를 구매했나요?",
"hint": "지원이의 질문을 보세요.",
"result": "X",
"explanation": "이미 여러 개를 가지고 있는 것으로 보입니다."
},
{
"type": "script",
"index": 4,
"speaker": "현우",
"script": "Don't tell my mom but... six?",
"translation": "엄마한텐 비밀인데... 여섯 개?"
},
{
"type": "script",
"index": 5,
"speaker": "지원",
"script": "You need help, seriously!",
"translation": "너 이제 치료받아야 해!"
},
{
"type": "blank",
"index": 6,
"quiz": "Hyunwoo has @@ keyboards now.",
"hint": "현우가 가진 키보드 개수를 생각해보세요.",
"optionA": "three",
"optionB": "six",
"optionC": "ten",
"result": "six",
"explanation": "'six keyboards'는 '여섯 개의 키보드'라는 의미입니다."
},
{
"type": "script",
"index": 7,
"speaker": "현우",
"script": "But this one sounds different!",
"translation": "근데 이건 소리가 또 다르단 말이야!"
},
{
"type": "puzzle",
"index": 8,
"hint": "취미의 통제에 대한 표현입니다.",
"optionA": "hobby",
"optionB": "controls",
"optionC": "Sometimes",
"optionD": "you",
"optionE": "your",
"result": "Sometimes your hobby controls you",
"explanation": "'hobby controls you'는 '취미가 당신을 지배한다'는 의미입니다."
},
{
"type": "script",
"index": 9,
"speaker": "지원",
"script": "What about your rent money?",
"translation": "이번 달 월세는?"
},
{
"type": "script",
"index": 10,
"speaker": "현우",
"script": "Instant noodles aren't that bad...",
"translation": "라면도 나쁘지 않아..."
},
{
"type": "script",
"index": 11,
"speaker": "지원",
"script": "You're hopeless!",
"translation": "너 진짜 못 말린다!"
}
]
}
]
} | {
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"title": "덕질은 질병입니다",
"explanation": "취미 수집 상황에서 쓰는 일상적인 영어 표현들 학습",
"level": 2,
"my_mbti": "INTP",
"target_mbti": "ESFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "현우",
"script": "I bought another keyboard...",
"translation": "키보드 또 샀어..."
},
{
"type": "script",
"index": 2,
"speaker": "지원",
"script": "How many do you have now?",
"translation": "이제 몇 개째야?"
},
{
"type": "ox",
"index": 3,
"quiz": "현우는 처음으로 키보드를 구매했나요?",
"hint": "지원이의 질문을 보세요.",
"result": "X",
"explanation": "이미 여러 개를 가지고 있는 것으로 보입니다."
},
{
"type": "script",
"index": 4,
"speaker": "현우",
"script": "Don't tell my mom but... six?",
"translation": "엄마한텐 비밀인데... 여섯 개?"
},
{
"type": "script",
"index": 5,
"speaker": "지원",
"script": "You need help, seriously!",
"translation": "너 이제 치료받아야 해!"
},
{
"type": "blank",
"index": 6,
"quiz": "Hyunwoo has @@ keyboards now.",
"hint": "현우가 가진 키보드 개수를 생각해보세요.",
"optionA": "three",
"optionB": "six",
"optionC": "ten",
"result": "six",
"explanation": "'six keyboards'는 '여섯 개의 키보드'라는 의미입니다."
},
{
"type": "script",
"index": 7,
"speaker": "현우",
"script": "But this one sounds different!",
"translation": "근데 이건 소리가 또 다르단 말이야!"
},
{
"type": "puzzle",
"index": 8,
"hint": "취미의 통제에 대한 표현입니다.",
"optionA": "hobby",
"optionB": "controls",
"optionC": "Sometimes",
"optionD": "you",
"optionE": "your",
"result": "Sometimes your hobby controls you",
"explanation": "'hobby controls you'는 '취미가 당신을 지배한다'는 의미입니다."
},
{
"type": "script",
"index": 9,
"speaker": "지원",
"script": "What about your rent money?",
"translation": "이번 달 월세는?"
},
{
"type": "script",
"index": 10,
"speaker": "현우",
"script": "Instant noodles aren't that bad...",
"translation": "라면도 나쁘지 않아..."
},
{
"type": "script",
"index": 11,
"speaker": "지원",
"script": "You're hopeless!",
"translation": "너 진짜 못 말린다!"
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "lifestyle",
"episodes": [
{
"title": "내일은 내일의 나에게",
"explanation": "과제 미루기 상황에서 쓰는 일상적인 영어 표현들 학습",
"level": 2,
"my_mbti": "INTP",
"target_mbti": "ESTJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "도현",
"script": "I'll start after this video.",
"translation": "이 영상 보고 시작할게."
},
{
"type": "script",
"index": 2,
"speaker": "민준",
"script": "You said that three hours ago!",
"translation": "3시간 전에도 그렇게 말했잖아!"
},
{
"type": "ox",
"index": 3,
"quiz": "도현이는 바로 과제를 시작할 생각인가요?",
"hint": "도현이의 말을 보세요.",
"result": "X",
"explanation": "영상을 보고 시작하겠다며 또 미루고 있습니다."
},
{
"type": "script",
"index": 4,
"speaker": "도현",
"script": "I work better under pressure.",
"translation": "난 압박감 있어야 잘하는데."
},
{
"type": "script",
"index": 5,
"speaker": "민준",
"script": "The deadline is midnight!",
"translation": "마감이 자정이라고!"
},
{
"type": "blank",
"index": 6,
"quiz": "Dohyun keeps @@ the work.",
"hint": "도현이가 계속 일을 어떻게 하는지 생각해보세요.",
"optionA": "finishing",
"optionB": "postponing",
"optionC": "doing",
"result": "postponing",
"explanation": "'postpone'은 '미루다'라는 의미입니다."
},
{
"type": "script",
"index": 7,
"speaker": "도현",
"script": "That's like twelve hours away!",
"translation": "아직 12시간이나 남았잖아!"
},
{
"type": "puzzle",
"index": 8,
"hint": "시간 관리에 대한 표현입니다.",
"optionA": "waiting",
"optionB": "flies",
"optionC": "Time",
"optionD": "fast",
"result": "Time flies fast waiting",
"explanation": "'time flies'는 '시간이 날아간다'는 의미로 시간이 빨리 간다는 뜻입니다."
},
{
"type": "script",
"index": 9,
"speaker": "민준",
"script": "Just start already!",
"translation": "그냥 시작해라 좀!"
},
{
"type": "script",
"index": 10,
"speaker": "도현",
"script": "After one more snack break...",
"translation": "간식 한 번만 더 먹고..."
},
{
"type": "script",
"index": 11,
"speaker": "민준",
"script": "I give up!",
"translation": "포기다 진짜!"
}
]
}
]
} | {
"type": "MBTI",
"category": "lifestyle",
"episodes": [
{
"title": "내일은 내일의 나에게",
"explanation": "과제 미루기 상황에서 쓰는 일상적인 영어 표현들 학습",
"level": 2,
"my_mbti": "INTP",
"target_mbti": "ESTJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "도현",
"script": "I'll start after this video.",
"translation": "이 영상 보고 시작할게."
},
{
"type": "script",
"index": 2,
"speaker": "민준",
"script": "You said that three hours ago!",
"translation": "3시간 전에도 그렇게 말했잖아!"
},
{
"type": "ox",
"index": 3,
"quiz": "도현이는 바로 과제를 시작할 생각인가요?",
"hint": "도현이의 말을 보세요.",
"result": "X",
"explanation": "영상을 보고 시작하겠다며 또 미루고 있습니다."
},
{
"type": "script",
"index": 4,
"speaker": "도현",
"script": "I work better under pressure.",
"translation": "난 압박감 있어야 잘하는데."
},
{
"type": "script",
"index": 5,
"speaker": "민준",
"script": "The deadline is midnight!",
"translation": "마감이 자정이라고!"
},
{
"type": "blank",
"index": 6,
"quiz": "Dohyun keeps @@ the work.",
"hint": "도현이가 계속 일을 어떻게 하는지 생각해보세요.",
"optionA": "finishing",
"optionB": "postponing",
"optionC": "doing",
"result": "postponing",
"explanation": "'postpone'은 '미루다'라는 의미입니다."
},
{
"type": "script",
"index": 7,
"speaker": "도현",
"script": "That's like twelve hours away!",
"translation": "아직 12시간이나 남았잖아!"
},
{
"type": "puzzle",
"index": 8,
"hint": "시간 관리에 대한 표현입니다.",
"optionA": "waiting",
"optionB": "flies",
"optionC": "Time",
"optionD": "fast",
"result": "Time flies fast waiting",
"explanation": "'time flies'는 '시간이 날아간다'는 의미로 시간이 빨리 간다는 뜻입니다."
},
{
"type": "script",
"index": 9,
"speaker": "민준",
"script": "Just start already!",
"translation": "그냥 시작해라 좀!"
},
{
"type": "script",
"index": 10,
"speaker": "도현",
"script": "After one more snack break...",
"translation": "간식 한 번만 더 먹고..."
},
{
"type": "script",
"index": 11,
"speaker": "민준",
"script": "I give up!",
"translation": "포기다 진짜!"
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "social",
"episodes": [
{
"title": "혼자가 편해서 그래요",
"explanation": "사회적 에너지 충전 방식의 차이",
"level": 2,
"my_mbti": "INTP",
"target_mbti": "ENFJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "현우",
"script": "Sorry, I need a quiet weekend.",
"translation": "미안, 이번 주말은 좀 쉬고 싶어."
},
{
"type": "script",
"index": 2,
"speaker": "지우",
"script": "But the party's gonna be great!",
"translation": "근데 파티 진짜 재밌을 텐데!"
},
{
"type": "ox",
"index": 3,
"quiz": "Does Hyunwoo want to go to the party?",
"hint": "현우의 답변을 보세요",
"result": "X",
"explanation": "조용한 주말을 보내고 싶어해요"
},
{
"type": "script",
"index": 4,
"speaker": "현우",
"script": "Being alone helps me think.",
"translation": "혼자 있어야 생각이 잘 돼."
},
{
"type": "script",
"index": 5,
"speaker": "지우",
"script": "What's on your mind then?",
"translation": "무슨 생각을 그렇게 하는데?"
},
{
"type": "blank",
"index": 6,
"quiz": "Being alone helps Hyunwoo to @@.",
"hint": "현우가 혼자 있을 때 잘하는 것은?",
"optionA": "sleep",
"optionB": "think",
"optionC": "work",
"result": "think",
"explanation": "'think'는 '생각하다'를 의미해요"
},
{
"type": "script",
"index": 7,
"speaker": "현우",
"script": "Just my space, my thoughts.",
"translation": "그냥 내 공간, 내 생각들."
},
{
"type": "script",
"index": 8,
"speaker": "지우",
"script": "Share them with friends?",
"translation": "친구들이랑 나누면 어때?"
},
{
"type": "script",
"index": 9,
"speaker": "현우",
"script": "Some things are just personal.",
"translation": "어떤 건 그냥 혼자만의 것이야."
},
{
"type": "script",
"index": 10,
"speaker": "지우",
"script": "I respect that. Take care.",
"translation": "알았어. 잘 지내."
},
{
"type": "puzzle",
"index": 11,
"hint": "지우가 현우의 선택을 이해하는 문장을 찾아보세요",
"optionA": "care",
"optionB": "I",
"optionC": "that.",
"optionD": "respect",
"optionE": "Take",
"result": "I respect that. Take care",
"explanation": "'I respect that'은 '그걸 존중해'라는 표현이에요"
}
]
}
]
} | {
"type": "MBTI",
"category": "social",
"episodes": [
{
"title": "혼자가 편해서 그래요",
"explanation": "사회적 에너지 충전 방식의 차이",
"level": 2,
"my_mbti": "INTP",
"target_mbti": "ENFJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "현우",
"script": "Sorry, I need a quiet weekend.",
"translation": "미안, 이번 주말은 좀 쉬고 싶어."
},
{
"type": "script",
"index": 2,
"speaker": "지우",
"script": "But the party's gonna be great!",
"translation": "근데 파티 진짜 재밌을 텐데!"
},
{
"type": "ox",
"index": 3,
"quiz": "Does Hyunwoo want to go to the party?",
"hint": "현우의 답변을 보세요",
"result": "X",
"explanation": "조용한 주말을 보내고 싶어해요"
},
{
"type": "script",
"index": 4,
"speaker": "현우",
"script": "Being alone helps me think.",
"translation": "혼자 있어야 생각이 잘 돼."
},
{
"type": "script",
"index": 5,
"speaker": "지우",
"script": "What's on your mind then?",
"translation": "무슨 생각을 그렇게 하는데?"
},
{
"type": "blank",
"index": 6,
"quiz": "Being alone helps Hyunwoo to @@.",
"hint": "현우가 혼자 있을 때 잘하는 것은?",
"optionA": "sleep",
"optionB": "think",
"optionC": "work",
"result": "think",
"explanation": "'think'는 '생각하다'를 의미해요"
},
{
"type": "script",
"index": 7,
"speaker": "현우",
"script": "Just my space, my thoughts.",
"translation": "그냥 내 공간, 내 생각들."
},
{
"type": "script",
"index": 8,
"speaker": "지우",
"script": "Share them with friends?",
"translation": "친구들이랑 나누면 어때?"
},
{
"type": "script",
"index": 9,
"speaker": "현우",
"script": "Some things are just personal.",
"translation": "어떤 건 그냥 혼자만의 것이야."
},
{
"type": "script",
"index": 10,
"speaker": "지우",
"script": "I respect that. Take care.",
"translation": "알았어. 잘 지내."
},
{
"type": "puzzle",
"index": 11,
"hint": "지우가 현우의 선택을 이해하는 문장을 찾아보세요",
"optionA": "care",
"optionB": "I",
"optionC": "that.",
"optionD": "respect",
"optionE": "Take",
"result": "I respect that. Take care",
"explanation": "'I respect that'은 '그걸 존중해'라는 표현이에요"
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"title": "집콕도 각자의 방식으로",
"explanation": "휴일을 보내는 방식의 차이",
"level": 2,
"my_mbti": "INTJ",
"target_mbti": "ESFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "준호",
"script": "My weekend checklist is ready.",
"translation": "주말 체크리스트 다 짰어."
},
{
"type": "script",
"index": 2,
"speaker": "수아",
"script": "Why do you need a checklist?",
"translation": "왜 굳이 체크리스트가 필요해?"
},
{
"type": "ox",
"index": 3,
"quiz": "Does Sua understand the need for a checklist?",
"hint": "수아의 반응을 보세요",
"result": "X",
"explanation": "체크리스트의 필요성에 의문을 제기했어요"
},
{
"type": "script",
"index": 4,
"speaker": "준호",
"script": "Three books, two movies planned.",
"translation": "책 세 권, 영화 두 편 볼 거야."
},
{
"type": "script",
"index": 5,
"speaker": "수아",
"script": "I might just take a nap.",
"translation": "난 그냥 낮잠이나 잘래."
},
{
"type": "blank",
"index": 6,
"quiz": "Sua might take a @@ instead.",
"hint": "수아가 하고 싶어하는 것은?",
"optionA": "walk",
"optionB": "nap",
"optionC": "run",
"result": "nap",
"explanation": "'take a nap'은 '낮잠을 자다'라는 표현이에요"
},
{
"type": "script",
"index": 7,
"speaker": "준호",
"script": "You'll waste the whole day.",
"translation": "하루를 다 날리겠네."
},
{
"type": "script",
"index": 8,
"speaker": "수아",
"script": "Relaxing isn't wasting time!",
"translation": "휴식도 소중한 시간이야!"
},
{
"type": "script",
"index": 9,
"speaker": "준호",
"script": "Fine, what's your idea of fun?",
"translation": "그래, 넌 뭐가 재밌는데?"
},
{
"type": "script",
"index": 10,
"speaker": "수아",
"script": "Want to make cookies?",
"translation": "같이 쿠키 구울래?"
},
{
"type": "puzzle",
"index": 11,
"hint": "수아의 즉흥적인 제안을 찾아보세요",
"optionA": "cookies",
"optionB": "Want",
"optionC": "make",
"optionD": "to",
"result": "Want to make cookies",
"explanation": "'Want to' 는 '~하고 싶다'는 제안하는 표현이에요"
}
]
}
]
} | {
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"title": "집콕도 각자의 방식으로",
"explanation": "휴일을 보내는 방식의 차이",
"level": 2,
"my_mbti": "INTJ",
"target_mbti": "ESFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "준호",
"script": "My weekend checklist is ready.",
"translation": "주말 체크리스트 다 짰어."
},
{
"type": "script",
"index": 2,
"speaker": "수아",
"script": "Why do you need a checklist?",
"translation": "왜 굳이 체크리스트가 필요해?"
},
{
"type": "ox",
"index": 3,
"quiz": "Does Sua understand the need for a checklist?",
"hint": "수아의 반응을 보세요",
"result": "X",
"explanation": "체크리스트의 필요성에 의문을 제기했어요"
},
{
"type": "script",
"index": 4,
"speaker": "준호",
"script": "Three books, two movies planned.",
"translation": "책 세 권, 영화 두 편 볼 거야."
},
{
"type": "script",
"index": 5,
"speaker": "수아",
"script": "I might just take a nap.",
"translation": "난 그냥 낮잠이나 잘래."
},
{
"type": "blank",
"index": 6,
"quiz": "Sua might take a @@ instead.",
"hint": "수아가 하고 싶어하는 것은?",
"optionA": "walk",
"optionB": "nap",
"optionC": "run",
"result": "nap",
"explanation": "'take a nap'은 '낮잠을 자다'라는 표현이에요"
},
{
"type": "script",
"index": 7,
"speaker": "준호",
"script": "You'll waste the whole day.",
"translation": "하루를 다 날리겠네."
},
{
"type": "script",
"index": 8,
"speaker": "수아",
"script": "Relaxing isn't wasting time!",
"translation": "휴식도 소중한 시간이야!"
},
{
"type": "script",
"index": 9,
"speaker": "준호",
"script": "Fine, what's your idea of fun?",
"translation": "그래, 넌 뭐가 재밌는데?"
},
{
"type": "script",
"index": 10,
"speaker": "수아",
"script": "Want to make cookies?",
"translation": "같이 쿠키 구울래?"
},
{
"type": "puzzle",
"index": 11,
"hint": "수아의 즉흥적인 제안을 찾아보세요",
"optionA": "cookies",
"optionB": "Want",
"optionC": "make",
"optionD": "to",
"result": "Want to make cookies",
"explanation": "'Want to' 는 '~하고 싶다'는 제안하는 표현이에요"
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "lifestyle",
"episodes": [
{
"title": "수면도 과학이다 VS 그냥 자면 되지!",
"explanation": "체계적인 수면 관리와 즉흥적인 수면 패턴의 차이",
"level": 2,
"my_mbti": "INTJ",
"target_mbti": "ESFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "도윤",
"script": "Your dark circles look terrible.",
"translation": "너 다크서클 장난 아닌데."
},
{
"type": "script",
"index": 2,
"speaker": "하린",
"script": "Drama marathon until sunrise!",
"translation": "드라마 정주행하다 해 뜬 거 실화야!"
},
{
"type": "ox",
"index": 3,
"quiz": "Did Harin watch dramas all night?",
"hint": "하린의 다크서클이 생긴 이유를 찾아보세요",
"result": "O",
"explanation": "드라마를 밤새도록 봤다는 것을 알 수 있어요"
},
{
"type": "script",
"index": 4,
"speaker": "도윤",
"script": "You should track your sleep.",
"translation": "수면 패턴 관리해야지."
},
{
"type": "script",
"index": 5,
"speaker": "하린",
"script": "But the ending was amazing!",
"translation": "근데 결말이 너무 미쳤다고!"
},
{
"type": "blank",
"index": 6,
"quiz": "The drama @@ was amazing.",
"hint": "드라마의 어떤 부분이 좋았는지 찾아보세요",
"optionA": "start",
"optionB": "middle",
"optionC": "ending",
"result": "ending",
"explanation": "'ending'은 '결말, 마지막'을 의미해요"
},
{
"type": "script",
"index": 7,
"speaker": "도윤",
"script": "Try this sleep tracking app.",
"translation": "이 수면 트래킹 앱 써봐."
},
{
"type": "script",
"index": 8,
"speaker": "하린",
"script": "Apps can't beat good drama!",
"translation": "앱이 재밌는 드라마를 이길 순 없지!"
},
{
"type": "puzzle",
"index": 9,
"hint": "하린이 선호하는 것을 찾아보세요",
"optionA": "drama",
"optionB": "good",
"optionC": "beat",
"optionD": "can't",
"optionE": "Apps",
"result": "Apps can't beat good drama",
"explanation": "'can't beat'은 '~을 이길 수 없다'는 표현이에요"
},
{
"type": "script",
"index": 10,
"speaker": "도윤",
"script": "Science proves it helps sleep.",
"translation": "과학적으로 입증된 거라고."
},
{
"type": "script",
"index": 11,
"speaker": "하린",
"script": "My heart proves dramas better!",
"translation": "내 마음이 드라마가 낫다고 증명해!"
}
]
}
]
} | {
"type": "MBTI",
"category": "lifestyle",
"episodes": [
{
"title": "수면도 과학이다 VS 그냥 자면 되지!",
"explanation": "체계적인 수면 관리와 즉흥적인 수면 패턴의 차이",
"level": 2,
"my_mbti": "INTJ",
"target_mbti": "ESFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "도윤",
"script": "Your dark circles look terrible.",
"translation": "너 다크서클 장난 아닌데."
},
{
"type": "script",
"index": 2,
"speaker": "하린",
"script": "Drama marathon until sunrise!",
"translation": "드라마 정주행하다 해 뜬 거 실화야!"
},
{
"type": "ox",
"index": 3,
"quiz": "Did Harin watch dramas all night?",
"hint": "하린의 다크서클이 생긴 이유를 찾아보세요",
"result": "O",
"explanation": "드라마를 밤새도록 봤다는 것을 알 수 있어요"
},
{
"type": "script",
"index": 4,
"speaker": "도윤",
"script": "You should track your sleep.",
"translation": "수면 패턴 관리해야지."
},
{
"type": "script",
"index": 5,
"speaker": "하린",
"script": "But the ending was amazing!",
"translation": "근데 결말이 너무 미쳤다고!"
},
{
"type": "blank",
"index": 6,
"quiz": "The drama @@ was amazing.",
"hint": "드라마의 어떤 부분이 좋았는지 찾아보세요",
"optionA": "start",
"optionB": "middle",
"optionC": "ending",
"result": "ending",
"explanation": "'ending'은 '결말, 마지막'을 의미해요"
},
{
"type": "script",
"index": 7,
"speaker": "도윤",
"script": "Try this sleep tracking app.",
"translation": "이 수면 트래킹 앱 써봐."
},
{
"type": "script",
"index": 8,
"speaker": "하린",
"script": "Apps can't beat good drama!",
"translation": "앱이 재밌는 드라마를 이길 순 없지!"
},
{
"type": "puzzle",
"index": 9,
"hint": "하린이 선호하는 것을 찾아보세요",
"optionA": "drama",
"optionB": "good",
"optionC": "beat",
"optionD": "can't",
"optionE": "Apps",
"result": "Apps can't beat good drama",
"explanation": "'can't beat'은 '~을 이길 수 없다'는 표현이에요"
},
{
"type": "script",
"index": 10,
"speaker": "도윤",
"script": "Science proves it helps sleep.",
"translation": "과학적으로 입증된 거라고."
},
{
"type": "script",
"index": 11,
"speaker": "하린",
"script": "My heart proves dramas better!",
"translation": "내 마음이 드라마가 낫다고 증명해!"
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "social",
"episodes": [
{
"title": "살짝 나갈까 하는데...",
"explanation": "조용히 빠져나가는 INTJ와 호기심 많은 ENFP의 파티 전략 대화",
"level": 2,
"my_mbti": "INTJ",
"target_mbti": "ENFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "민준",
"script": "I'm gonna try wall climbing.",
"translation": "일명 파티 벽타기 전략을 써볼까 하는데."
},
{
"type": "script",
"index": 2,
"speaker": "지영",
"script": "What's that supposed to mean?",
"translation": "그게 뭔데?"
},
{
"type": "script",
"index": 3,
"speaker": "민준",
"script": "Quietly disappearing without goodbyes.",
"translation": "인사 없이 살짝 사라지는 거야."
},
{
"type": "ox",
"index": 4,
"quiz": "지영이는 파티 벽타기가 무엇인지 알고 있었나요?",
"hint": "지영이의 첫 반응을 보세요.",
"result": "X",
"explanation": "'그게 뭔데?'라고 물어보며 모르는 모습을 보입니다."
},
{
"type": "script",
"index": 5,
"speaker": "지영",
"script": "That's so sneaky and genius!",
"translation": "야 그거 완전 몰래카메라 아니야?"
},
{
"type": "script",
"index": 6,
"speaker": "민준",
"script": "Better than awkward goodbyes.",
"translation": "어색한 인사보단 낫지."
},
{
"type": "blank",
"index": 7,
"quiz": "@@ disappearing without goodbyes.",
"hint": "민준이가 어떻게 사라진다고 했나요?",
"optionA": "Slowly",
"optionB": "Quietly",
"optionC": "Quickly",
"result": "Quietly",
"explanation": "민준이가 'Quietly(조용히) 사라진다'고 했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "지영",
"script": "Let me join your escape plan!",
"translation": "나도 같이 도망가면 안 돼?"
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "exit",
"optionB": "Quiet",
"optionC": "better.",
"result": "Quiet exit better.",
"explanation": "조용한 퇴장이 더 낫다는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "민준",
"script": "That defeats the whole purpose.",
"translation": "그럼 의미가 없잖아."
},
{
"type": "script",
"index": 11,
"speaker": "지영",
"script": "Escape buddies! How fun!",
"translation": "탈출 메이트! 재밌겠다!"
}
]
}
]
} | {
"type": "MBTI",
"category": "social",
"episodes": [
{
"title": "살짝 나갈까 하는데...",
"explanation": "조용히 빠져나가는 INTJ와 호기심 많은 ENFP의 파티 전략 대화",
"level": 2,
"my_mbti": "INTJ",
"target_mbti": "ENFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "민준",
"script": "I'm gonna try wall climbing.",
"translation": "일명 파티 벽타기 전략을 써볼까 하는데."
},
{
"type": "script",
"index": 2,
"speaker": "지영",
"script": "What's that supposed to mean?",
"translation": "그게 뭔데?"
},
{
"type": "script",
"index": 3,
"speaker": "민준",
"script": "Quietly disappearing without goodbyes.",
"translation": "인사 없이 살짝 사라지는 거야."
},
{
"type": "ox",
"index": 4,
"quiz": "지영이는 파티 벽타기가 무엇인지 알고 있었나요?",
"hint": "지영이의 첫 반응을 보세요.",
"result": "X",
"explanation": "'그게 뭔데?'라고 물어보며 모르는 모습을 보입니다."
},
{
"type": "script",
"index": 5,
"speaker": "지영",
"script": "That's so sneaky and genius!",
"translation": "야 그거 완전 몰래카메라 아니야?"
},
{
"type": "script",
"index": 6,
"speaker": "민준",
"script": "Better than awkward goodbyes.",
"translation": "어색한 인사보단 낫지."
},
{
"type": "blank",
"index": 7,
"quiz": "@@ disappearing without goodbyes.",
"hint": "민준이가 어떻게 사라진다고 했나요?",
"optionA": "Slowly",
"optionB": "Quietly",
"optionC": "Quickly",
"result": "Quietly",
"explanation": "민준이가 'Quietly(조용히) 사라진다'고 했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "지영",
"script": "Let me join your escape plan!",
"translation": "나도 같이 도망가면 안 돼?"
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "exit",
"optionB": "Quiet",
"optionC": "better.",
"result": "Quiet exit better.",
"explanation": "조용한 퇴장이 더 낫다는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "민준",
"script": "That defeats the whole purpose.",
"translation": "그럼 의미가 없잖아."
},
{
"type": "script",
"index": 11,
"speaker": "지영",
"script": "Escape buddies! How fun!",
"translation": "탈출 메이트! 재밌겠다!"
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"title": "누워있기 vs 나가놀기",
"explanation": "휴일 활동 제안 상황에서 쓰는 일상적인 영어 표현들 학습",
"level": 2,
"my_mbti": "INFP",
"target_mbti": "ESFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "현우",
"script": "Finally, a day to just chill...",
"translation": "드디어 푹 쉴 수 있는 날이다..."
},
{
"type": "script",
"index": 2,
"speaker": "다은",
"script": "Let's hit the new escape room!",
"translation": "새로 생긴 방탈출 카페 가자!"
},
{
"type": "ox",
"index": 3,
"quiz": "현우는 밖에서 활동적으로 보내고 싶어하나요?",
"hint": "현우의 첫 말을 보세요.",
"result": "X",
"explanation": "'just chill'은 '그냥 쉬다'라는 의미로, 조용히 쉬고 싶어합니다."
},
{
"type": "script",
"index": 4,
"speaker": "현우",
"script": "My bed is calling me though...",
"translation": "근데 자꾸 침대가 부르는데..."
},
{
"type": "script",
"index": 5,
"speaker": "다은",
"script": "You can sleep when you're dead!",
"translation": "죽어서 자면 되잖아!"
},
{
"type": "blank",
"index": 6,
"quiz": "Hyunwoo wants to @@ in bed.",
"hint": "현우가 하고 싶어하는 것을 생각해보세요.",
"optionA": "play",
"optionB": "rest",
"optionC": "jump",
"result": "rest",
"explanation": "'rest in bed'는 '침대에서 쉬다'라는 의미입니다."
},
{
"type": "script",
"index": 7,
"speaker": "현우",
"script": "Maybe next weekend?",
"translation": "다음 주말은 어때?"
},
{
"type": "puzzle",
"index": 8,
"hint": "서로 다른 휴식 방식을 표현하는 문장입니다.",
"optionA": "their",
"optionB": "to",
"optionC": "has",
"optionD": "way",
"optionE": "rest",
"optionF": "Everyone",
"result": "Everyone has their way to rest",
"explanation": "'way to rest'는 '쉬는 방식'을 의미합니다."
},
{
"type": "script",
"index": 9,
"speaker": "다은",
"script": "Pizza and movies at yours then?",
"translation": "그럼 너네 집에서 피자 먹으면서 영화 볼까?"
},
{
"type": "script",
"index": 10,
"speaker": "현우",
"script": "Now that's my kind of fun!",
"translation": "그게 바로 내가 원하던 거야!"
},
{
"type": "script",
"index": 11,
"speaker": "다은",
"script": "But I'm choosing the movie!",
"translation": "근데 영화는 내가 고를 거야!"
}
]
}
]
} | {
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"title": "누워있기 vs 나가놀기",
"explanation": "휴일 활동 제안 상황에서 쓰는 일상적인 영어 표현들 학습",
"level": 2,
"my_mbti": "INFP",
"target_mbti": "ESFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "현우",
"script": "Finally, a day to just chill...",
"translation": "드디어 푹 쉴 수 있는 날이다..."
},
{
"type": "script",
"index": 2,
"speaker": "다은",
"script": "Let's hit the new escape room!",
"translation": "새로 생긴 방탈출 카페 가자!"
},
{
"type": "ox",
"index": 3,
"quiz": "현우는 밖에서 활동적으로 보내고 싶어하나요?",
"hint": "현우의 첫 말을 보세요.",
"result": "X",
"explanation": "'just chill'은 '그냥 쉬다'라는 의미로, 조용히 쉬고 싶어합니다."
},
{
"type": "script",
"index": 4,
"speaker": "현우",
"script": "My bed is calling me though...",
"translation": "근데 자꾸 침대가 부르는데..."
},
{
"type": "script",
"index": 5,
"speaker": "다은",
"script": "You can sleep when you're dead!",
"translation": "죽어서 자면 되잖아!"
},
{
"type": "blank",
"index": 6,
"quiz": "Hyunwoo wants to @@ in bed.",
"hint": "현우가 하고 싶어하는 것을 생각해보세요.",
"optionA": "play",
"optionB": "rest",
"optionC": "jump",
"result": "rest",
"explanation": "'rest in bed'는 '침대에서 쉬다'라는 의미입니다."
},
{
"type": "script",
"index": 7,
"speaker": "현우",
"script": "Maybe next weekend?",
"translation": "다음 주말은 어때?"
},
{
"type": "puzzle",
"index": 8,
"hint": "서로 다른 휴식 방식을 표현하는 문장입니다.",
"optionA": "their",
"optionB": "to",
"optionC": "has",
"optionD": "way",
"optionE": "rest",
"optionF": "Everyone",
"result": "Everyone has their way to rest",
"explanation": "'way to rest'는 '쉬는 방식'을 의미합니다."
},
{
"type": "script",
"index": 9,
"speaker": "다은",
"script": "Pizza and movies at yours then?",
"translation": "그럼 너네 집에서 피자 먹으면서 영화 볼까?"
},
{
"type": "script",
"index": 10,
"speaker": "현우",
"script": "Now that's my kind of fun!",
"translation": "그게 바로 내가 원하던 거야!"
},
{
"type": "script",
"index": 11,
"speaker": "다은",
"script": "But I'm choosing the movie!",
"translation": "근데 영화는 내가 고를 거야!"
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "lifestyle",
"episodes": [
{
"title": "마감 2시간 전의 진실",
"explanation": "과제 마감 상황에서 쓰는 실용적인 영어 표현들 학습",
"level": 2,
"my_mbti": "INFP",
"target_mbti": "ENTJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "지아",
"script": "Help! The deadline is in two hours!",
"translation": "살려줘! 마감 2시간 남았어!"
},
{
"type": "script",
"index": 2,
"speaker": "도윤",
"script": "Didn't I warn you last week?",
"translation": "지난주에 경고했잖아?"
},
{
"type": "ox",
"index": 3,
"quiz": "도윤이는 미리 지아에게 경고했나요?",
"hint": "도윤이의 말을 확인해보세요.",
"result": "O",
"explanation": "'warn'은 '경고하다'라는 의미입니다."
},
{
"type": "script",
"index": 4,
"speaker": "지아",
"script": "I needed inspiration to write...",
"translation": "영감이 올 때까지 기다렸는데..."
},
{
"type": "script",
"index": 5,
"speaker": "도윤",
"script": "Inspiration doesn't pay bills.",
"translation": "영감으로 학점이 안 나와."
},
{
"type": "blank",
"index": 6,
"quiz": "Jia waited for @@ to start writing.",
"hint": "지아가 기다린 것을 생각해보세요.",
"optionA": "time",
"optionB": "inspiration",
"optionC": "friends",
"result": "inspiration",
"explanation": "'inspiration'은 '영감, 아이디어'를 의미합니다."
},
{
"type": "script",
"index": 7,
"speaker": "지아",
"script": "Just help me finish this!",
"translation": "그냥 끝내는 거 도와줘!"
},
{
"type": "puzzle",
"index": 8,
"hint": "급한 상황에서의 도움 요청입니다.",
"optionA": "friend",
"optionB": "in",
"optionC": "A",
"optionD": "need",
"optionE": "indeed",
"result": "A friend in need indeed",
"explanation": "'a friend in need'는 '어려울 때 돕는 친구'라는 의미입니다."
},
{
"type": "script",
"index": 9,
"speaker": "도윤",
"script": "Fine. But we're making a schedule.",
"translation": "알았어. 근데 스케줄표 만들 거야."
},
{
"type": "script",
"index": 10,
"speaker": "지아",
"script": "Right now? We don't have time!",
"translation": "지금? 시간 없잖아!"
},
{
"type": "script",
"index": 11,
"speaker": "도윤",
"script": "For your next assignment, obviously.",
"translation": "다음 과제를 위해서지, 당연히."
}
]
}
]
} | {
"type": "MBTI",
"category": "lifestyle",
"episodes": [
{
"title": "마감 2시간 전의 진실",
"explanation": "과제 마감 상황에서 쓰는 실용적인 영어 표현들 학습",
"level": 2,
"my_mbti": "INFP",
"target_mbti": "ENTJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "지아",
"script": "Help! The deadline is in two hours!",
"translation": "살려줘! 마감 2시간 남았어!"
},
{
"type": "script",
"index": 2,
"speaker": "도윤",
"script": "Didn't I warn you last week?",
"translation": "지난주에 경고했잖아?"
},
{
"type": "ox",
"index": 3,
"quiz": "도윤이는 미리 지아에게 경고했나요?",
"hint": "도윤이의 말을 확인해보세요.",
"result": "O",
"explanation": "'warn'은 '경고하다'라는 의미입니다."
},
{
"type": "script",
"index": 4,
"speaker": "지아",
"script": "I needed inspiration to write...",
"translation": "영감이 올 때까지 기다렸는데..."
},
{
"type": "script",
"index": 5,
"speaker": "도윤",
"script": "Inspiration doesn't pay bills.",
"translation": "영감으로 학점이 안 나와."
},
{
"type": "blank",
"index": 6,
"quiz": "Jia waited for @@ to start writing.",
"hint": "지아가 기다린 것을 생각해보세요.",
"optionA": "time",
"optionB": "inspiration",
"optionC": "friends",
"result": "inspiration",
"explanation": "'inspiration'은 '영감, 아이디어'를 의미합니다."
},
{
"type": "script",
"index": 7,
"speaker": "지아",
"script": "Just help me finish this!",
"translation": "그냥 끝내는 거 도와줘!"
},
{
"type": "puzzle",
"index": 8,
"hint": "급한 상황에서의 도움 요청입니다.",
"optionA": "friend",
"optionB": "in",
"optionC": "A",
"optionD": "need",
"optionE": "indeed",
"result": "A friend in need indeed",
"explanation": "'a friend in need'는 '어려울 때 돕는 친구'라는 의미입니다."
},
{
"type": "script",
"index": 9,
"speaker": "도윤",
"script": "Fine. But we're making a schedule.",
"translation": "알았어. 근데 스케줄표 만들 거야."
},
{
"type": "script",
"index": 10,
"speaker": "지아",
"script": "Right now? We don't have time!",
"translation": "지금? 시간 없잖아!"
},
{
"type": "script",
"index": 11,
"speaker": "도윤",
"script": "For your next assignment, obviously.",
"translation": "다음 과제를 위해서지, 당연히."
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"title": "집콕도 각자의 방식으로",
"explanation": "휴일을 보내는 방식의 차이",
"level": 2,
"my_mbti": "INTJ",
"target_mbti": "ESFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "준호",
"script": "My weekend checklist is ready.",
"translation": "주말 체크리스트 다 짰어."
},
{
"type": "script",
"index": 2,
"speaker": "수아",
"script": "Why do you need a checklist?",
"translation": "왜 굳이 체크리스트가 필요해?"
},
{
"type": "ox",
"index": 3,
"quiz": "Does Sua understand the need for a checklist?",
"hint": "수아의 반응을 보세요",
"result": "X",
"explanation": "체크리스트의 필요성에 의문을 제기했어요"
},
{
"type": "script",
"index": 4,
"speaker": "준호",
"script": "Three books, two movies planned.",
"translation": "책 세 권, 영화 두 편 볼 거야."
},
{
"type": "script",
"index": 5,
"speaker": "수아",
"script": "I might just take a nap.",
"translation": "난 그냥 낮잠이나 잘래."
},
{
"type": "blank",
"index": 6,
"quiz": "Sua might take a @@ instead.",
"hint": "수아가 하고 싶어하는 것은?",
"optionA": "walk",
"optionB": "nap",
"optionC": "run",
"result": "nap",
"explanation": "'take a nap'은 '낮잠을 자다'라는 표현이에요"
},
{
"type": "script",
"index": 7,
"speaker": "준호",
"script": "You'll waste the whole day.",
"translation": "하루를 다 날리겠네."
},
{
"type": "script",
"index": 8,
"speaker": "수아",
"script": "Relaxing isn't wasting time!",
"translation": "휴식도 소중한 시간이야!"
},
{
"type": "script",
"index": 9,
"speaker": "준호",
"script": "Fine, what's your idea of fun?",
"translation": "그래, 넌 뭐가 재밌는데?"
},
{
"type": "script",
"index": 10,
"speaker": "수아",
"script": "Want to make cookies?",
"translation": "같이 쿠키 구울래?"
},
{
"type": "puzzle",
"index": 11,
"hint": "수아의 즉흥적인 제안을 찾아보세요",
"optionA": "Want",
"optionB": "to",
"optionC": "make",
"optionD": "cookies",
"result": "Want to make cookies",
"explanation": "'Want to' 는 '~하고 싶다'는 제안하는 표현이에요"
}
]
}
]
} | {
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"title": "집콕도 각자의 방식으로",
"explanation": "휴일을 보내는 방식의 차이",
"level": 2,
"my_mbti": "INTJ",
"target_mbti": "ESFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "준호",
"script": "My weekend checklist is ready.",
"translation": "주말 체크리스트 다 짰어."
},
{
"type": "script",
"index": 2,
"speaker": "수아",
"script": "Why do you need a checklist?",
"translation": "왜 굳이 체크리스트가 필요해?"
},
{
"type": "ox",
"index": 3,
"quiz": "Does Sua understand the need for a checklist?",
"hint": "수아의 반응을 보세요",
"result": "X",
"explanation": "체크리스트의 필요성에 의문을 제기했어요"
},
{
"type": "script",
"index": 4,
"speaker": "준호",
"script": "Three books, two movies planned.",
"translation": "책 세 권, 영화 두 편 볼 거야."
},
{
"type": "script",
"index": 5,
"speaker": "수아",
"script": "I might just take a nap.",
"translation": "난 그냥 낮잠이나 잘래."
},
{
"type": "blank",
"index": 6,
"quiz": "Sua might take a @@ instead.",
"hint": "수아가 하고 싶어하는 것은?",
"optionA": "walk",
"optionB": "nap",
"optionC": "run",
"result": "nap",
"explanation": "'take a nap'은 '낮잠을 자다'라는 표현이에요"
},
{
"type": "script",
"index": 7,
"speaker": "준호",
"script": "You'll waste the whole day.",
"translation": "하루를 다 날리겠네."
},
{
"type": "script",
"index": 8,
"speaker": "수아",
"script": "Relaxing isn't wasting time!",
"translation": "휴식도 소중한 시간이야!"
},
{
"type": "script",
"index": 9,
"speaker": "준호",
"script": "Fine, what's your idea of fun?",
"translation": "그래, 넌 뭐가 재밌는데?"
},
{
"type": "script",
"index": 10,
"speaker": "수아",
"script": "Want to make cookies?",
"translation": "같이 쿠키 구울래?"
},
{
"type": "puzzle",
"index": 11,
"hint": "수아의 즉흥적인 제안을 찾아보세요",
"optionA": "Want",
"optionB": "to",
"optionC": "make",
"optionD": "cookies",
"result": "Want to make cookies",
"explanation": "'Want to' 는 '~하고 싶다'는 제안하는 표현이에요"
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"title": "공략법도 다르게! 전략가 vs 발명가",
"explanation": "게임 공략집 작성에서 보이는 체계적\/창의적 접근법",
"level": 2,
"my_mbti": "INTJ",
"target_mbti": "ENTP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "진우",
"script": "Found a quest guide shortcut.",
"translation": "퀘스트 가이드 지름길 찾았어."
},
{
"type": "script",
"index": 2,
"speaker": "도현",
"script": "Shortcuts are too mainstream!",
"translation": "지름길은 너무 뻔한데!"
},
{
"type": "ox",
"index": 3,
"quiz": "Does Dohyun like using shortcuts?",
"hint": "도현의 반응을 보세요",
"result": "X",
"explanation": "지름길보다 새로운 방법을 선호해요"
},
{
"type": "script",
"index": 4,
"speaker": "진우",
"script": "This path saves twenty minutes.",
"translation": "이 경로로 20분은 단축돼."
},
{
"type": "script",
"index": 5,
"speaker": "도현",
"script": "Wait, what if we glitch here?",
"translation": "잠깐, 여기서 버그 써볼까?"
},
{
"type": "blank",
"index": 6,
"quiz": "Dohyun suggests using a @@ technique.",
"hint": "도현이 제안한 특별한 방법은?",
"optionA": "normal",
"optionB": "glitch",
"optionC": "basic",
"result": "glitch",
"explanation": "'glitch'는 '버그, 오류'를 의미해요"
},
{
"type": "script",
"index": 7,
"speaker": "진우",
"script": "That's not official strategy.",
"translation": "그건 공식 전략이 아니잖아."
},
{
"type": "script",
"index": 8,
"speaker": "도현",
"script": "But way more interesting!",
"translation": "근데 훨씬 재밌을 걸?"
},
{
"type": "script",
"index": 9,
"speaker": "진우",
"script": "Beginners need basics first.",
"translation": "초보자들은 기본이 먼저야."
},
{
"type": "script",
"index": 10,
"speaker": "도현",
"script": "Your guide's too boring!",
"translation": "네 공략집은 너무 지루해!"
},
{
"type": "puzzle",
"index": 11,
"hint": "도현이 진우의 공략집에 대해 평가한 문장을 찾아보세요",
"optionA": "Your",
"optionB": "boring",
"optionC": "guide's",
"optionD": "too",
"result": "Your guide's too boring",
"explanation": "'too + 형용사'는 '너무 ~하다'라는 표현이에요"
}
]
}
]
} | {
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"title": "공략법도 다르게! 전략가 vs 발명가",
"explanation": "게임 공략집 작성에서 보이는 체계적\/창의적 접근법",
"level": 2,
"my_mbti": "INTJ",
"target_mbti": "ENTP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "진우",
"script": "Found a quest guide shortcut.",
"translation": "퀘스트 가이드 지름길 찾았어."
},
{
"type": "script",
"index": 2,
"speaker": "도현",
"script": "Shortcuts are too mainstream!",
"translation": "지름길은 너무 뻔한데!"
},
{
"type": "ox",
"index": 3,
"quiz": "Does Dohyun like using shortcuts?",
"hint": "도현의 반응을 보세요",
"result": "X",
"explanation": "지름길보다 새로운 방법을 선호해요"
},
{
"type": "script",
"index": 4,
"speaker": "진우",
"script": "This path saves twenty minutes.",
"translation": "이 경로로 20분은 단축돼."
},
{
"type": "script",
"index": 5,
"speaker": "도현",
"script": "Wait, what if we glitch here?",
"translation": "잠깐, 여기서 버그 써볼까?"
},
{
"type": "blank",
"index": 6,
"quiz": "Dohyun suggests using a @@ technique.",
"hint": "도현이 제안한 특별한 방법은?",
"optionA": "normal",
"optionB": "glitch",
"optionC": "basic",
"result": "glitch",
"explanation": "'glitch'는 '버그, 오류'를 의미해요"
},
{
"type": "script",
"index": 7,
"speaker": "진우",
"script": "That's not official strategy.",
"translation": "그건 공식 전략이 아니잖아."
},
{
"type": "script",
"index": 8,
"speaker": "도현",
"script": "But way more interesting!",
"translation": "근데 훨씬 재밌을 걸?"
},
{
"type": "script",
"index": 9,
"speaker": "진우",
"script": "Beginners need basics first.",
"translation": "초보자들은 기본이 먼저야."
},
{
"type": "script",
"index": 10,
"speaker": "도현",
"script": "Your guide's too boring!",
"translation": "네 공략집은 너무 지루해!"
},
{
"type": "puzzle",
"index": 11,
"hint": "도현이 진우의 공략집에 대해 평가한 문장을 찾아보세요",
"optionA": "Your",
"optionB": "boring",
"optionC": "guide's",
"optionD": "too",
"result": "Your guide's too boring",
"explanation": "'too + 형용사'는 '너무 ~하다'라는 표현이에요"
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"title": "나만의 취미 공개하기",
"explanation": "숨겨둔 취미를 공유하는 방식의 차이",
"level": 2,
"my_mbti": "INTJ",
"target_mbti": "ENFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "민준",
"script": "Actually, I collect vintage toys.",
"translation": "사실... 빈티지 장난감 모으는 중이야."
},
{
"type": "script",
"index": 2,
"speaker": "하은",
"script": "Show me your collection now!",
"translation": "당장 보여줘! 완전 신기해!"
},
{
"type": "ox",
"index": 3,
"quiz": "Is Haeun excited about the collection?",
"hint": "하은의 즉각적인 반응을 보세요",
"result": "O",
"explanation": "열정적이고 긍정적인 반응을 보여요"
},
{
"type": "script",
"index": 4,
"speaker": "민준",
"script": "Nobody knows about this hobby.",
"translation": "아무한테도 말 안 했었는데..."
},
{
"type": "script",
"index": 5,
"speaker": "하은",
"script": "We should start a collectors club!",
"translation": "우리 수집가 모임 만들면 어때?"
},
{
"type": "blank",
"index": 6,
"quiz": "Haeun suggests starting a @@ club.",
"hint": "하은이 제안한 모임은?",
"optionA": "study",
"optionB": "collectors",
"optionC": "reading",
"result": "collectors",
"explanation": "'collectors club'은 '수집가 모임'을 의미해요"
},
{
"type": "script",
"index": 7,
"speaker": "민준",
"script": "But it's my private space...",
"translation": "그건 내 개인적인 공간인데..."
},
{
"type": "script",
"index": 8,
"speaker": "하은",
"script": "You'll inspire others!",
"translation": "네가 다른 사람들한테 영감이 될 수 있어!"
},
{
"type": "script",
"index": 9,
"speaker": "민준",
"script": "Maybe just show you first.",
"translation": "일단 너한테만 보여줄게."
},
{
"type": "script",
"index": 10,
"speaker": "하은",
"script": "I have secret hobbies too!",
"translation": "나도 비밀 취미 있는데!"
},
{
"type": "puzzle",
"index": 11,
"hint": "하은이 자신의 비밀에 대해 말한 문장을 찾아보세요",
"optionA": "too",
"optionB": "hobbies",
"optionC": "secret",
"optionD": "have",
"optionE": "I",
"result": "I have secret hobbies too",
"explanation": "'I have ~ too'는 '나도 ~ 있어'라는 표현이에요"
}
]
}
]
} | {
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"title": "나만의 취미 공개하기",
"explanation": "숨겨둔 취미를 공유하는 방식의 차이",
"level": 2,
"my_mbti": "INTJ",
"target_mbti": "ENFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "민준",
"script": "Actually, I collect vintage toys.",
"translation": "사실... 빈티지 장난감 모으는 중이야."
},
{
"type": "script",
"index": 2,
"speaker": "하은",
"script": "Show me your collection now!",
"translation": "당장 보여줘! 완전 신기해!"
},
{
"type": "ox",
"index": 3,
"quiz": "Is Haeun excited about the collection?",
"hint": "하은의 즉각적인 반응을 보세요",
"result": "O",
"explanation": "열정적이고 긍정적인 반응을 보여요"
},
{
"type": "script",
"index": 4,
"speaker": "민준",
"script": "Nobody knows about this hobby.",
"translation": "아무한테도 말 안 했었는데..."
},
{
"type": "script",
"index": 5,
"speaker": "하은",
"script": "We should start a collectors club!",
"translation": "우리 수집가 모임 만들면 어때?"
},
{
"type": "blank",
"index": 6,
"quiz": "Haeun suggests starting a @@ club.",
"hint": "하은이 제안한 모임은?",
"optionA": "study",
"optionB": "collectors",
"optionC": "reading",
"result": "collectors",
"explanation": "'collectors club'은 '수집가 모임'을 의미해요"
},
{
"type": "script",
"index": 7,
"speaker": "민준",
"script": "But it's my private space...",
"translation": "그건 내 개인적인 공간인데..."
},
{
"type": "script",
"index": 8,
"speaker": "하은",
"script": "You'll inspire others!",
"translation": "네가 다른 사람들한테 영감이 될 수 있어!"
},
{
"type": "script",
"index": 9,
"speaker": "민준",
"script": "Maybe just show you first.",
"translation": "일단 너한테만 보여줄게."
},
{
"type": "script",
"index": 10,
"speaker": "하은",
"script": "I have secret hobbies too!",
"translation": "나도 비밀 취미 있는데!"
},
{
"type": "puzzle",
"index": 11,
"hint": "하은이 자신의 비밀에 대해 말한 문장을 찾아보세요",
"optionA": "too",
"optionB": "hobbies",
"optionC": "secret",
"optionD": "have",
"optionE": "I",
"result": "I have secret hobbies too",
"explanation": "'I have ~ too'는 '나도 ~ 있어'라는 표현이에요"
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"title": "혼자만의 시간 즐기기",
"explanation": "혼자 시간 보내는 방식의 차이",
"level": 2,
"my_mbti": "INTJ",
"target_mbti": "ESFJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "서준",
"script": "I'm having a me-day tomorrow.",
"translation": "내일은 나만의 시간 가질 거야."
},
{
"type": "script",
"index": 2,
"speaker": "유진",
"script": "Must be so lonely alone...",
"translation": "혼자면 너무 외롭지 않아?"
},
{
"type": "ox",
"index": 3,
"quiz": "Does Yujin prefer being alone?",
"hint": "유진의 혼자만의 시간에 대한 생각을 보세요",
"result": "X",
"explanation": "혼자 있는 것을 외롭게 생각해요"
},
{
"type": "script",
"index": 4,
"speaker": "서준",
"script": "Peace and quiet are perfect.",
"translation": "조용하고 평화로운 게 완벽해."
},
{
"type": "script",
"index": 5,
"speaker": "유진",
"script": "Want to video call maybe?",
"translation": "영상통화라도 할까?"
},
{
"type": "blank",
"index": 6,
"quiz": "Yujin suggests a video @@.",
"hint": "유진이 제안한 소통 방법은?",
"optionA": "message",
"optionB": "call",
"optionC": "chat",
"result": "call",
"explanation": "'video call'은 '영상통화'를 의미해요"
},
{
"type": "script",
"index": 7,
"speaker": "서준",
"script": "I need complete silence.",
"translation": "완전한 고요함이 필요해."
},
{
"type": "script",
"index": 8,
"speaker": "유진",
"script": "At least text me sometimes?",
"translation": "가끔이라도 연락해줘."
},
{
"type": "script",
"index": 9,
"speaker": "서준",
"script": "My phone will be off.",
"translation": "폰도 끌 거야."
},
{
"type": "script",
"index": 10,
"speaker": "유진",
"script": "Seriously? The whole day?",
"translation": "진짜? 하루 종일?"
},
{
"type": "puzzle",
"index": 11,
"hint": "유진이 놀란 내용을 찾아보세요",
"optionA": "The",
"optionB": "day",
"optionC": "whole",
"optionD": "Seriously?",
"result": "Seriously? The whole day",
"explanation": "'The whole day'는 '하루 종일'이라는 표현이에요"
}
]
}
]
} | {
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"title": "혼자만의 시간 즐기기",
"explanation": "혼자 시간 보내는 방식의 차이",
"level": 2,
"my_mbti": "INTJ",
"target_mbti": "ESFJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "서준",
"script": "I'm having a me-day tomorrow.",
"translation": "내일은 나만의 시간 가질 거야."
},
{
"type": "script",
"index": 2,
"speaker": "유진",
"script": "Must be so lonely alone...",
"translation": "혼자면 너무 외롭지 않아?"
},
{
"type": "ox",
"index": 3,
"quiz": "Does Yujin prefer being alone?",
"hint": "유진의 혼자만의 시간에 대한 생각을 보세요",
"result": "X",
"explanation": "혼자 있는 것을 외롭게 생각해요"
},
{
"type": "script",
"index": 4,
"speaker": "서준",
"script": "Peace and quiet are perfect.",
"translation": "조용하고 평화로운 게 완벽해."
},
{
"type": "script",
"index": 5,
"speaker": "유진",
"script": "Want to video call maybe?",
"translation": "영상통화라도 할까?"
},
{
"type": "blank",
"index": 6,
"quiz": "Yujin suggests a video @@.",
"hint": "유진이 제안한 소통 방법은?",
"optionA": "message",
"optionB": "call",
"optionC": "chat",
"result": "call",
"explanation": "'video call'은 '영상통화'를 의미해요"
},
{
"type": "script",
"index": 7,
"speaker": "서준",
"script": "I need complete silence.",
"translation": "완전한 고요함이 필요해."
},
{
"type": "script",
"index": 8,
"speaker": "유진",
"script": "At least text me sometimes?",
"translation": "가끔이라도 연락해줘."
},
{
"type": "script",
"index": 9,
"speaker": "서준",
"script": "My phone will be off.",
"translation": "폰도 끌 거야."
},
{
"type": "script",
"index": 10,
"speaker": "유진",
"script": "Seriously? The whole day?",
"translation": "진짜? 하루 종일?"
},
{
"type": "puzzle",
"index": 11,
"hint": "유진이 놀란 내용을 찾아보세요",
"optionA": "The",
"optionB": "day",
"optionC": "whole",
"optionD": "Seriously?",
"result": "Seriously? The whole day",
"explanation": "'The whole day'는 '하루 종일'이라는 표현이에요"
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"title": "덕질도 각자의 방식으로",
"explanation": "팬 활동에 대한 다른 접근 방식",
"level": 2,
"my_mbti": "INTJ",
"target_mbti": "ENFJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "현우",
"script": "How early should we line up?",
"translation": "몇 시부터 줄 서야 할까?"
},
{
"type": "script",
"index": 2,
"speaker": "소연",
"script": "You're going too? So excited!",
"translation": "너도 가? 너무 좋다!"
},
{
"type": "ox",
"index": 3,
"quiz": "Is Soyeon happy about going together?",
"hint": "소연의 반응을 보세요",
"result": "O",
"explanation": "함께 가게 된 것을 매우 기뻐해요"
},
{
"type": "script",
"index": 4,
"speaker": "현우",
"script": "Should I bring a camera?",
"translation": "카메라 가져가야 되나?"
},
{
"type": "script",
"index": 5,
"speaker": "소연",
"script": "Phone pics are fine too!",
"translation": "폰으로 찍어도 되지 않아?"
},
{
"type": "blank",
"index": 6,
"quiz": "@@ pictures are okay according to Soyeon.",
"hint": "소연이 제안한 사진 촬영 방법은?",
"optionA": "Camera",
"optionB": "Phone",
"optionC": "Digital",
"result": "Phone",
"explanation": "'phone pics'는 '휴대폰 사진'을 의미해요"
},
{
"type": "script",
"index": 7,
"speaker": "현우",
"script": "Did you watch fancams?",
"translation": "직캠 봤어?"
},
{
"type": "script",
"index": 8,
"speaker": "소연",
"script": "Like a hundred times!",
"translation": "백번은 넘게 봤지!"
},
{
"type": "script",
"index": 9,
"speaker": "현우",
"script": "Which song is the highlight?",
"translation": "하이라이트는 어떤 곡이야?"
},
{
"type": "script",
"index": 10,
"speaker": "소연",
"script": "The dance break is insane!",
"translation": "댄브가 미쳤더라!"
},
{
"type": "puzzle",
"index": 11,
"hint": "소연이 말하는 인상적인 부분을 찾아보세요",
"optionA": "insane",
"optionB": "is",
"optionC": "break",
"optionD": "dance",
"optionE": "The",
"result": "The dance break is insane",
"explanation": "'dance break'는 '댄스 브레이크'를 의미해요"
}
]
}
]
} | {
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"title": "덕질도 각자의 방식으로",
"explanation": "팬 활동에 대한 다른 접근 방식",
"level": 2,
"my_mbti": "INTJ",
"target_mbti": "ENFJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "현우",
"script": "How early should we line up?",
"translation": "몇 시부터 줄 서야 할까?"
},
{
"type": "script",
"index": 2,
"speaker": "소연",
"script": "You're going too? So excited!",
"translation": "너도 가? 너무 좋다!"
},
{
"type": "ox",
"index": 3,
"quiz": "Is Soyeon happy about going together?",
"hint": "소연의 반응을 보세요",
"result": "O",
"explanation": "함께 가게 된 것을 매우 기뻐해요"
},
{
"type": "script",
"index": 4,
"speaker": "현우",
"script": "Should I bring a camera?",
"translation": "카메라 가져가야 되나?"
},
{
"type": "script",
"index": 5,
"speaker": "소연",
"script": "Phone pics are fine too!",
"translation": "폰으로 찍어도 되지 않아?"
},
{
"type": "blank",
"index": 6,
"quiz": "@@ pictures are okay according to Soyeon.",
"hint": "소연이 제안한 사진 촬영 방법은?",
"optionA": "Camera",
"optionB": "Phone",
"optionC": "Digital",
"result": "Phone",
"explanation": "'phone pics'는 '휴대폰 사진'을 의미해요"
},
{
"type": "script",
"index": 7,
"speaker": "현우",
"script": "Did you watch fancams?",
"translation": "직캠 봤어?"
},
{
"type": "script",
"index": 8,
"speaker": "소연",
"script": "Like a hundred times!",
"translation": "백번은 넘게 봤지!"
},
{
"type": "script",
"index": 9,
"speaker": "현우",
"script": "Which song is the highlight?",
"translation": "하이라이트는 어떤 곡이야?"
},
{
"type": "script",
"index": 10,
"speaker": "소연",
"script": "The dance break is insane!",
"translation": "댄브가 미쳤더라!"
},
{
"type": "puzzle",
"index": 11,
"hint": "소연이 말하는 인상적인 부분을 찾아보세요",
"optionA": "insane",
"optionB": "is",
"optionC": "break",
"optionD": "dance",
"optionE": "The",
"result": "The dance break is insane",
"explanation": "'dance break'는 '댄스 브레이크'를 의미해요"
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "lifestyle",
"episodes": [
{
"title": "수면도 과학이다 VS 그냥 자면 되지!",
"explanation": "체계적인 수면 관리와 즉흥적인 수면 패턴의 차이",
"level": 2,
"my_mbti": "INTJ",
"target_mbti": "ESFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "도윤",
"script": "Your dark circles look terrible.",
"translation": "너 다크서클 장난 아닌데."
},
{
"type": "script",
"index": 2,
"speaker": "하린",
"script": "Drama marathon until sunrise!",
"translation": "드라마 정주행하다 해 뜬 거 실화야!"
},
{
"type": "ox",
"index": 3,
"quiz": "Did Harin watch dramas all night?",
"hint": "하린의 다크서클이 생긴 이유를 찾아보세요",
"result": "O",
"explanation": "드라마를 밤새도록 봤다는 것을 알 수 있어요"
},
{
"type": "script",
"index": 4,
"speaker": "도윤",
"script": "You should track your sleep.",
"translation": "수면 패턴 관리해야지."
},
{
"type": "script",
"index": 5,
"speaker": "하린",
"script": "But the ending was amazing!",
"translation": "근데 결말이 너무 미쳤다고!"
},
{
"type": "blank",
"index": 6,
"quiz": "The drama @@ was amazing.",
"hint": "드라마의 어떤 부분이 좋았는지 찾아보세요",
"optionA": "start",
"optionB": "middle",
"optionC": "ending",
"result": "ending",
"explanation": "'ending'은 '결말, 마지막'을 의미해요"
},
{
"type": "script",
"index": 7,
"speaker": "도윤",
"script": "Try this sleep tracking app.",
"translation": "이 수면 트래킹 앱 써봐."
},
{
"type": "script",
"index": 8,
"speaker": "하린",
"script": "Apps can't beat good drama!",
"translation": "앱이 재밌는 드라마를 이길 순 없지!"
},
{
"type": "puzzle",
"index": 9,
"hint": "하린이 선호하는 것을 찾아보세요",
"optionA": "drama",
"optionB": "good",
"optionC": "beat",
"optionD": "can't",
"optionE": "Apps",
"result": "Apps can't beat good drama",
"explanation": "'can't beat'은 '~을 이길 수 없다'는 표현이에요"
},
{
"type": "script",
"index": 10,
"speaker": "도윤",
"script": "Science proves it helps sleep.",
"translation": "과학적으로 입증된 거라고."
},
{
"type": "script",
"index": 11,
"speaker": "하린",
"script": "My heart proves dramas better!",
"translation": "내 마음이 드라마가 낫다고 증명해!"
}
]
}
]
} | {
"type": "MBTI",
"category": "lifestyle",
"episodes": [
{
"title": "수면도 과학이다 VS 그냥 자면 되지!",
"explanation": "체계적인 수면 관리와 즉흥적인 수면 패턴의 차이",
"level": 2,
"my_mbti": "INTJ",
"target_mbti": "ESFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "도윤",
"script": "Your dark circles look terrible.",
"translation": "너 다크서클 장난 아닌데."
},
{
"type": "script",
"index": 2,
"speaker": "하린",
"script": "Drama marathon until sunrise!",
"translation": "드라마 정주행하다 해 뜬 거 실화야!"
},
{
"type": "ox",
"index": 3,
"quiz": "Did Harin watch dramas all night?",
"hint": "하린의 다크서클이 생긴 이유를 찾아보세요",
"result": "O",
"explanation": "드라마를 밤새도록 봤다는 것을 알 수 있어요"
},
{
"type": "script",
"index": 4,
"speaker": "도윤",
"script": "You should track your sleep.",
"translation": "수면 패턴 관리해야지."
},
{
"type": "script",
"index": 5,
"speaker": "하린",
"script": "But the ending was amazing!",
"translation": "근데 결말이 너무 미쳤다고!"
},
{
"type": "blank",
"index": 6,
"quiz": "The drama @@ was amazing.",
"hint": "드라마의 어떤 부분이 좋았는지 찾아보세요",
"optionA": "start",
"optionB": "middle",
"optionC": "ending",
"result": "ending",
"explanation": "'ending'은 '결말, 마지막'을 의미해요"
},
{
"type": "script",
"index": 7,
"speaker": "도윤",
"script": "Try this sleep tracking app.",
"translation": "이 수면 트래킹 앱 써봐."
},
{
"type": "script",
"index": 8,
"speaker": "하린",
"script": "Apps can't beat good drama!",
"translation": "앱이 재밌는 드라마를 이길 순 없지!"
},
{
"type": "puzzle",
"index": 9,
"hint": "하린이 선호하는 것을 찾아보세요",
"optionA": "drama",
"optionB": "good",
"optionC": "beat",
"optionD": "can't",
"optionE": "Apps",
"result": "Apps can't beat good drama",
"explanation": "'can't beat'은 '~을 이길 수 없다'는 표현이에요"
},
{
"type": "script",
"index": 10,
"speaker": "도윤",
"script": "Science proves it helps sleep.",
"translation": "과학적으로 입증된 거라고."
},
{
"type": "script",
"index": 11,
"speaker": "하린",
"script": "My heart proves dramas better!",
"translation": "내 마음이 드라마가 낫다고 증명해!"
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "lifestyle",
"episodes": [
{
"title": "데이트 계획러 VS 자유영혼의 케미",
"explanation": "서로 다른 성향을 이해하고 배려하는 커플의 대화",
"level": 2,
"my_mbti": "INTJ",
"target_mbti": "ENFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "현우",
"script": "Should we check the reviews first?",
"translation": "후기부터 볼까?"
},
{
"type": "script",
"index": 2,
"speaker": "지민",
"script": "Look, they have live music!",
"translation": "저기 라이브 공연도 하네!"
},
{
"type": "ox",
"index": 3,
"quiz": "Is Hyunwoo against trying the live music place?",
"hint": "현우의 반응을 살펴보세요",
"result": "X",
"explanation": "의견을 존중하며 후기 확인을 제안했어요"
},
{
"type": "script",
"index": 4,
"speaker": "현우",
"script": "Sounds nice, let's check seats.",
"translation": "좋네. 자리는 확인해볼게."
},
{
"type": "script",
"index": 5,
"speaker": "지민",
"script": "You're becoming more flexible!",
"translation": "너 요즘 엄청 유연해졌어!"
},
{
"type": "blank",
"index": 6,
"quiz": "Hyunwoo is becoming more @@.",
"hint": "지민이 현우의 어떤 변화를 칭찬했나요?",
"optionA": "strict",
"optionB": "flexible",
"optionC": "tired",
"result": "flexible",
"explanation": "'flexible'은 '유연한, 융통성 있는'이라는 뜻이에요"
},
{
"type": "script",
"index": 7,
"speaker": "현우",
"script": "Your ideas are usually fun.",
"translation": "네 제안이 보통 재밌더라고."
},
{
"type": "script",
"index": 8,
"speaker": "지민",
"script": "And your plans save time!",
"translation": "너의 계획은 시간도 절약되고!"
},
{
"type": "script",
"index": 9,
"speaker": "현우",
"script": "Let's mix both our styles.",
"translation": "우리 스타일 둘 다 섞어보자."
},
{
"type": "script",
"index": 10,
"speaker": "지민",
"script": "Best of both worlds!",
"translation": "이게 바로 완벽한 조화지!"
},
{
"type": "puzzle",
"index": 11,
"hint": "두 사람의 장점을 합치자는 의미를 찾아보세요",
"optionA": "both",
"optionB": "of",
"optionC": "Best",
"optionD": "worlds",
"result": "Best of both worlds",
"explanation": "'Best of both worlds'는 '두 가지의 장점을 모두 취하다'라는 표현이에요"
}
]
}
]
} | {
"type": "MBTI",
"category": "lifestyle",
"episodes": [
{
"title": "데이트 계획러 VS 자유영혼의 케미",
"explanation": "서로 다른 성향을 이해하고 배려하는 커플의 대화",
"level": 2,
"my_mbti": "INTJ",
"target_mbti": "ENFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "현우",
"script": "Should we check the reviews first?",
"translation": "후기부터 볼까?"
},
{
"type": "script",
"index": 2,
"speaker": "지민",
"script": "Look, they have live music!",
"translation": "저기 라이브 공연도 하네!"
},
{
"type": "ox",
"index": 3,
"quiz": "Is Hyunwoo against trying the live music place?",
"hint": "현우의 반응을 살펴보세요",
"result": "X",
"explanation": "의견을 존중하며 후기 확인을 제안했어요"
},
{
"type": "script",
"index": 4,
"speaker": "현우",
"script": "Sounds nice, let's check seats.",
"translation": "좋네. 자리는 확인해볼게."
},
{
"type": "script",
"index": 5,
"speaker": "지민",
"script": "You're becoming more flexible!",
"translation": "너 요즘 엄청 유연해졌어!"
},
{
"type": "blank",
"index": 6,
"quiz": "Hyunwoo is becoming more @@.",
"hint": "지민이 현우의 어떤 변화를 칭찬했나요?",
"optionA": "strict",
"optionB": "flexible",
"optionC": "tired",
"result": "flexible",
"explanation": "'flexible'은 '유연한, 융통성 있는'이라는 뜻이에요"
},
{
"type": "script",
"index": 7,
"speaker": "현우",
"script": "Your ideas are usually fun.",
"translation": "네 제안이 보통 재밌더라고."
},
{
"type": "script",
"index": 8,
"speaker": "지민",
"script": "And your plans save time!",
"translation": "너의 계획은 시간도 절약되고!"
},
{
"type": "script",
"index": 9,
"speaker": "현우",
"script": "Let's mix both our styles.",
"translation": "우리 스타일 둘 다 섞어보자."
},
{
"type": "script",
"index": 10,
"speaker": "지민",
"script": "Best of both worlds!",
"translation": "이게 바로 완벽한 조화지!"
},
{
"type": "puzzle",
"index": 11,
"hint": "두 사람의 장점을 합치자는 의미를 찾아보세요",
"optionA": "both",
"optionB": "of",
"optionC": "Best",
"optionD": "worlds",
"result": "Best of both worlds",
"explanation": "'Best of both worlds'는 '두 가지의 장점을 모두 취하다'라는 표현이에요"
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "lifestyle",
"episodes": [
{
"title": "맛있게 먹어야 하는데 vs 시간이 아깝잖아",
"explanation": "효율성과 정성을 중시하는 식사 스타일의 차이",
"level": 2,
"my_mbti": "INTJ",
"target_mbti": "ISFJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "민석",
"script": "Just ordered meal replacement.",
"translation": "방금 식사 대용식 주문했어."
},
{
"type": "script",
"index": 2,
"speaker": "민준",
"script": "Again? That's not real food!",
"translation": "또? 그건 진짜 밥이 아니잖아!"
},
{
"type": "ox",
"index": 3,
"quiz": "Does Minjun approve of meal replacements?",
"hint": "민준의 반응을 보세요",
"result": "X",
"explanation": "식사 대용식에 대해 부정적인 반응을 보여요"
},
{
"type": "script",
"index": 4,
"speaker": "민석",
"script": "It saves forty minutes daily.",
"translation": "하루 40분은 절약할 수 있어."
},
{
"type": "script",
"index": 5,
"speaker": "민준",
"script": "I packed lunch for you.",
"translation": "내가 도시락 싸왔는데..."
},
{
"type": "blank",
"index": 6,
"quiz": "Minjun @@ lunch for his friend.",
"hint": "민준이 친구를 위해 한 행동은?",
"optionA": "bought",
"optionB": "packed",
"optionC": "ordered",
"result": "packed",
"explanation": "'pack lunch'는 '도시락을 싸다'라는 표현이에요"
},
{
"type": "script",
"index": 7,
"speaker": "민석",
"script": "Oh... you shouldn't have...",
"translation": "아... 이런 걸 다..."
},
{
"type": "script",
"index": 8,
"speaker": "민준",
"script": "Food needs care and time.",
"translation": "음식은 정성과 시간이 필요해."
},
{
"type": "script",
"index": 9,
"speaker": "민석",
"script": "Your food always tastes great.",
"translation": "네가 만든 음식은 항상 맛있지."
},
{
"type": "script",
"index": 10,
"speaker": "민준",
"script": "Share lunch with me today?",
"translation": "오늘은 같이 먹을래?"
},
{
"type": "puzzle",
"index": 11,
"hint": "민준이 제안한 내용을 찾아보세요",
"optionA": "lunch",
"optionB": "today",
"optionC": "with",
"optionD": "Share",
"optionE": "me",
"result": "Share lunch with me today",
"explanation": "'Share with me'는 '나와 함께 나누다'라는 표현이에요"
}
]
}
]
} | {
"type": "MBTI",
"category": "lifestyle",
"episodes": [
{
"title": "맛있게 먹어야 하는데 vs 시간이 아깝잖아",
"explanation": "효율성과 정성을 중시하는 식사 스타일의 차이",
"level": 2,
"my_mbti": "INTJ",
"target_mbti": "ISFJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "민석",
"script": "Just ordered meal replacement.",
"translation": "방금 식사 대용식 주문했어."
},
{
"type": "script",
"index": 2,
"speaker": "민준",
"script": "Again? That's not real food!",
"translation": "또? 그건 진짜 밥이 아니잖아!"
},
{
"type": "ox",
"index": 3,
"quiz": "Does Minjun approve of meal replacements?",
"hint": "민준의 반응을 보세요",
"result": "X",
"explanation": "식사 대용식에 대해 부정적인 반응을 보여요"
},
{
"type": "script",
"index": 4,
"speaker": "민석",
"script": "It saves forty minutes daily.",
"translation": "하루 40분은 절약할 수 있어."
},
{
"type": "script",
"index": 5,
"speaker": "민준",
"script": "I packed lunch for you.",
"translation": "내가 도시락 싸왔는데..."
},
{
"type": "blank",
"index": 6,
"quiz": "Minjun @@ lunch for his friend.",
"hint": "민준이 친구를 위해 한 행동은?",
"optionA": "bought",
"optionB": "packed",
"optionC": "ordered",
"result": "packed",
"explanation": "'pack lunch'는 '도시락을 싸다'라는 표현이에요"
},
{
"type": "script",
"index": 7,
"speaker": "민석",
"script": "Oh... you shouldn't have...",
"translation": "아... 이런 걸 다..."
},
{
"type": "script",
"index": 8,
"speaker": "민준",
"script": "Food needs care and time.",
"translation": "음식은 정성과 시간이 필요해."
},
{
"type": "script",
"index": 9,
"speaker": "민석",
"script": "Your food always tastes great.",
"translation": "네가 만든 음식은 항상 맛있지."
},
{
"type": "script",
"index": 10,
"speaker": "민준",
"script": "Share lunch with me today?",
"translation": "오늘은 같이 먹을래?"
},
{
"type": "puzzle",
"index": 11,
"hint": "민준이 제안한 내용을 찾아보세요",
"optionA": "lunch",
"optionB": "today",
"optionC": "with",
"optionD": "Share",
"optionE": "me",
"result": "Share lunch with me today",
"explanation": "'Share with me'는 '나와 함께 나누다'라는 표현이에요"
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "lifestyle",
"episodes": [
{
"title": "취미도 효율이 필요해! vs 재미가 먼저지~",
"explanation": "취미 활동에서 보이는 계획형과 탐험가형의 차이",
"level": 2,
"my_mbti": "INTJ",
"target_mbti": "ENTP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "서준",
"script": "How's your new guitar practice?",
"translation": "기타 연습은 어떻게 되가?"
},
{
"type": "script",
"index": 2,
"speaker": "윤호",
"script": "Already switched to drums!",
"translation": "이미 드럼으로 갈아탔어!"
},
{
"type": "ox",
"index": 3,
"quiz": "Is Yoonho still practicing guitar?",
"hint": "윤호의 새로운 악기는 무엇인가요?",
"result": "X",
"explanation": "기타에서 드럼으로 바꿨다고 했어요"
},
{
"type": "script",
"index": 4,
"speaker": "서준",
"script": "But you just started guitar...",
"translation": "기타 시작한 지 얼마 안 됐잖아..."
},
{
"type": "script",
"index": 5,
"speaker": "윤호",
"script": "Drums have cooler possibilities!",
"translation": "드럼이 가능성이 더 쩌는 것 같아서!"
},
{
"type": "blank",
"index": 6,
"quiz": "Yoonho thinks drums have cooler @@.",
"hint": "윤호가 드럼에 대해 말한 것은?",
"optionA": "sound",
"optionB": "rhythm",
"optionC": "possibilities",
"result": "possibilities",
"explanation": "'possibilities'는 '가능성들'이라는 의미예요"
},
{
"type": "script",
"index": 7,
"speaker": "서준",
"script": "Master one thing first.",
"translation": "하나를 먼저 마스터해야지."
},
{
"type": "script",
"index": 8,
"speaker": "윤호",
"script": "Life's too short, bro!",
"translation": "인생은 짧고 할 건 많아!"
},
{
"type": "script",
"index": 9,
"speaker": "서준",
"script": "Progress needs proper planning.",
"translation": "발전하려면 체계적인 계획이 필요해."
},
{
"type": "script",
"index": 10,
"speaker": "윤호",
"script": "Or just explore everything!",
"translation": "아님 그냥 다 시도해보는 거지!"
},
{
"type": "puzzle",
"index": 11,
"hint": "윤호의 도전적인 태도를 보여주는 문장을 찾아보세요",
"optionA": "just",
"optionB": "Or",
"optionC": "everything",
"optionD": "explore",
"result": "Or just explore everything",
"explanation": "'explore everything'은 '모든 것을 탐구하다'라는 표현이에요"
}
]
}
]
} | {
"type": "MBTI",
"category": "lifestyle",
"episodes": [
{
"title": "취미도 효율이 필요해! vs 재미가 먼저지~",
"explanation": "취미 활동에서 보이는 계획형과 탐험가형의 차이",
"level": 2,
"my_mbti": "INTJ",
"target_mbti": "ENTP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "서준",
"script": "How's your new guitar practice?",
"translation": "기타 연습은 어떻게 되가?"
},
{
"type": "script",
"index": 2,
"speaker": "윤호",
"script": "Already switched to drums!",
"translation": "이미 드럼으로 갈아탔어!"
},
{
"type": "ox",
"index": 3,
"quiz": "Is Yoonho still practicing guitar?",
"hint": "윤호의 새로운 악기는 무엇인가요?",
"result": "X",
"explanation": "기타에서 드럼으로 바꿨다고 했어요"
},
{
"type": "script",
"index": 4,
"speaker": "서준",
"script": "But you just started guitar...",
"translation": "기타 시작한 지 얼마 안 됐잖아..."
},
{
"type": "script",
"index": 5,
"speaker": "윤호",
"script": "Drums have cooler possibilities!",
"translation": "드럼이 가능성이 더 쩌는 것 같아서!"
},
{
"type": "blank",
"index": 6,
"quiz": "Yoonho thinks drums have cooler @@.",
"hint": "윤호가 드럼에 대해 말한 것은?",
"optionA": "sound",
"optionB": "rhythm",
"optionC": "possibilities",
"result": "possibilities",
"explanation": "'possibilities'는 '가능성들'이라는 의미예요"
},
{
"type": "script",
"index": 7,
"speaker": "서준",
"script": "Master one thing first.",
"translation": "하나를 먼저 마스터해야지."
},
{
"type": "script",
"index": 8,
"speaker": "윤호",
"script": "Life's too short, bro!",
"translation": "인생은 짧고 할 건 많아!"
},
{
"type": "script",
"index": 9,
"speaker": "서준",
"script": "Progress needs proper planning.",
"translation": "발전하려면 체계적인 계획이 필요해."
},
{
"type": "script",
"index": 10,
"speaker": "윤호",
"script": "Or just explore everything!",
"translation": "아님 그냥 다 시도해보는 거지!"
},
{
"type": "puzzle",
"index": 11,
"hint": "윤호의 도전적인 태도를 보여주는 문장을 찾아보세요",
"optionA": "just",
"optionB": "Or",
"optionC": "everything",
"optionD": "explore",
"result": "Or just explore everything",
"explanation": "'explore everything'은 '모든 것을 탐구하다'라는 표현이에요"
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "lifestyle",
"episodes": [
{
"title": "나만의 시간 vs 다 함께 힐링",
"explanation": "혼자만의 휴식과 사교적 휴식의 차이",
"level": 2,
"my_mbti": "INTJ",
"target_mbti": "ESFJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "성민",
"script": "Finally, two days of silence.",
"translation": "드디어 이틀간의 고요한 시간이다."
},
{
"type": "script",
"index": 2,
"speaker": "유진",
"script": "Let's go camping with everyone!",
"translation": "다 같이 캠핑 가자!"
},
{
"type": "ox",
"index": 3,
"quiz": "Does Sungmin want to go camping?",
"hint": "성민이 원하는 휴식 방식을 보세요",
"result": "X",
"explanation": "조용한 시간을 보내고 싶어하네요"
},
{
"type": "script",
"index": 4,
"speaker": "성민",
"script": "I need alone time first...",
"translation": "혼자만의 시간이 좀 필요한데..."
},
{
"type": "script",
"index": 5,
"speaker": "유진",
"script": "Being alone is too boring!",
"translation": "혼자 있으면 너무 심심하잖아!"
},
{
"type": "blank",
"index": 6,
"quiz": "Juhyun thinks being @@ is boring.",
"hint": "주현이 싫어하는 것은?",
"optionA": "busy",
"optionB": "alone",
"optionC": "tired",
"result": "alone",
"explanation": "'being alone'은 '혼자 있는 것'을 의미해요"
},
{
"type": "script",
"index": 7,
"speaker": "성민",
"script": "Okay, Sunday afternoon then?",
"translation": "그럼 일요일 오후는 어때?"
},
{
"type": "script",
"index": 8,
"speaker": "유진",
"script": "Perfect! I'll call everyone!",
"translation": "좋아! 다들 연락할게!"
},
{
"type": "script",
"index": 9,
"speaker": "성민",
"script": "Wait, how many people?",
"translation": "잠깐, 몇 명이나..."
},
{
"type": "script",
"index": 10,
"speaker": "유진",
"script": "More people, more fun!",
"translation": "사람 많을수록 재밌지!"
},
{
"type": "puzzle",
"index": 11,
"hint": "주현이 생각하는 즐거움의 공식을 찾아보세요",
"optionA": "people,",
"optionB": "More",
"optionC": "more",
"optionD": "fun",
"result": "More people, more fun",
"explanation": "'More A, more B'는 'A가 많을수록 B도 많다'는 표현이에요"
}
]
}
]
} | {
"type": "MBTI",
"category": "lifestyle",
"episodes": [
{
"title": "나만의 시간 vs 다 함께 힐링",
"explanation": "혼자만의 휴식과 사교적 휴식의 차이",
"level": 2,
"my_mbti": "INTJ",
"target_mbti": "ESFJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "성민",
"script": "Finally, two days of silence.",
"translation": "드디어 이틀간의 고요한 시간이다."
},
{
"type": "script",
"index": 2,
"speaker": "유진",
"script": "Let's go camping with everyone!",
"translation": "다 같이 캠핑 가자!"
},
{
"type": "ox",
"index": 3,
"quiz": "Does Sungmin want to go camping?",
"hint": "성민이 원하는 휴식 방식을 보세요",
"result": "X",
"explanation": "조용한 시간을 보내고 싶어하네요"
},
{
"type": "script",
"index": 4,
"speaker": "성민",
"script": "I need alone time first...",
"translation": "혼자만의 시간이 좀 필요한데..."
},
{
"type": "script",
"index": 5,
"speaker": "유진",
"script": "Being alone is too boring!",
"translation": "혼자 있으면 너무 심심하잖아!"
},
{
"type": "blank",
"index": 6,
"quiz": "Juhyun thinks being @@ is boring.",
"hint": "주현이 싫어하는 것은?",
"optionA": "busy",
"optionB": "alone",
"optionC": "tired",
"result": "alone",
"explanation": "'being alone'은 '혼자 있는 것'을 의미해요"
},
{
"type": "script",
"index": 7,
"speaker": "성민",
"script": "Okay, Sunday afternoon then?",
"translation": "그럼 일요일 오후는 어때?"
},
{
"type": "script",
"index": 8,
"speaker": "유진",
"script": "Perfect! I'll call everyone!",
"translation": "좋아! 다들 연락할게!"
},
{
"type": "script",
"index": 9,
"speaker": "성민",
"script": "Wait, how many people?",
"translation": "잠깐, 몇 명이나..."
},
{
"type": "script",
"index": 10,
"speaker": "유진",
"script": "More people, more fun!",
"translation": "사람 많을수록 재밌지!"
},
{
"type": "puzzle",
"index": 11,
"hint": "주현이 생각하는 즐거움의 공식을 찾아보세요",
"optionA": "people,",
"optionB": "More",
"optionC": "more",
"optionD": "fun",
"result": "More people, more fun",
"explanation": "'More A, more B'는 'A가 많을수록 B도 많다'는 표현이에요"
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "social",
"episodes": [
{
"title": "살짝 나갈까 하는데...",
"explanation": "조용히 빠져나가는 INTJ와 호기심 많은 ENFP의 파티 전략 대화",
"level": 2,
"my_mbti": "INTJ",
"target_mbti": "ENFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "민준",
"script": "I'm gonna try wall climbing.",
"translation": "일명 파티 벽타기 전략을 써볼까 하는데."
},
{
"type": "script",
"index": 2,
"speaker": "지영",
"script": "What's that supposed to mean?",
"translation": "그게 뭔데?"
},
{
"type": "script",
"index": 3,
"speaker": "민준",
"script": "Quietly disappearing without goodbyes.",
"translation": "인사 없이 살짝 사라지는 거야."
},
{
"type": "ox",
"index": 4,
"quiz": "지영이는 파티 벽타기가 무엇인지 알고 있었나요?",
"hint": "지영이의 첫 반응을 보세요.",
"result": "X",
"explanation": "'그게 뭔데?'라고 물어보며 모르는 모습을 보입니다."
},
{
"type": "script",
"index": 5,
"speaker": "지영",
"script": "That's so sneaky and genius!",
"translation": "야 그거 완전 몰래카메라 아니야?"
},
{
"type": "script",
"index": 6,
"speaker": "민준",
"script": "Better than awkward goodbyes.",
"translation": "어색한 인사보단 낫지."
},
{
"type": "blank",
"index": 7,
"quiz": "@@ disappearing without goodbyes.",
"hint": "민준이가 어떻게 사라진다고 했나요?",
"optionA": "Slowly",
"optionB": "Quietly",
"optionC": "Quickly",
"result": "Quietly",
"explanation": "민준이가 'Quietly(조용히) 사라진다'고 했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "지영",
"script": "Let me join your escape plan!",
"translation": "나도 같이 도망가면 안 돼?"
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "better.",
"optionB": "Quiet",
"optionC": "exit",
"result": "Quiet exit better.",
"explanation": "조용한 퇴장이 더 낫다는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "민준",
"script": "That defeats the whole purpose.",
"translation": "그럼 의미가 없잖아."
},
{
"type": "script",
"index": 11,
"speaker": "지영",
"script": "Escape buddies! How fun!",
"translation": "탈출 메이트! 재밌겠다!"
}
]
}
]
} | {
"type": "MBTI",
"category": "social",
"episodes": [
{
"title": "살짝 나갈까 하는데...",
"explanation": "조용히 빠져나가는 INTJ와 호기심 많은 ENFP의 파티 전략 대화",
"level": 2,
"my_mbti": "INTJ",
"target_mbti": "ENFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "민준",
"script": "I'm gonna try wall climbing.",
"translation": "일명 파티 벽타기 전략을 써볼까 하는데."
},
{
"type": "script",
"index": 2,
"speaker": "지영",
"script": "What's that supposed to mean?",
"translation": "그게 뭔데?"
},
{
"type": "script",
"index": 3,
"speaker": "민준",
"script": "Quietly disappearing without goodbyes.",
"translation": "인사 없이 살짝 사라지는 거야."
},
{
"type": "ox",
"index": 4,
"quiz": "지영이는 파티 벽타기가 무엇인지 알고 있었나요?",
"hint": "지영이의 첫 반응을 보세요.",
"result": "X",
"explanation": "'그게 뭔데?'라고 물어보며 모르는 모습을 보입니다."
},
{
"type": "script",
"index": 5,
"speaker": "지영",
"script": "That's so sneaky and genius!",
"translation": "야 그거 완전 몰래카메라 아니야?"
},
{
"type": "script",
"index": 6,
"speaker": "민준",
"script": "Better than awkward goodbyes.",
"translation": "어색한 인사보단 낫지."
},
{
"type": "blank",
"index": 7,
"quiz": "@@ disappearing without goodbyes.",
"hint": "민준이가 어떻게 사라진다고 했나요?",
"optionA": "Slowly",
"optionB": "Quietly",
"optionC": "Quickly",
"result": "Quietly",
"explanation": "민준이가 'Quietly(조용히) 사라진다'고 했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "지영",
"script": "Let me join your escape plan!",
"translation": "나도 같이 도망가면 안 돼?"
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "better.",
"optionB": "Quiet",
"optionC": "exit",
"result": "Quiet exit better.",
"explanation": "조용한 퇴장이 더 낫다는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "민준",
"script": "That defeats the whole purpose.",
"translation": "그럼 의미가 없잖아."
},
{
"type": "script",
"index": 11,
"speaker": "지영",
"script": "Escape buddies! How fun!",
"translation": "탈출 메이트! 재밌겠다!"
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "social",
"episodes": [
{
"title": "소개팅 첫만남 리뷰",
"explanation": "체계적으로 분석하는 INTJ와 인간적인 면을 중시하는 ESFJ의 뒷담화",
"level": 2,
"my_mbti": "INTJ",
"target_mbti": "ESFJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "준호",
"script": "His conversation logic was 68%.",
"translation": "대화 논리성이 한 68% 정도였어."
},
{
"type": "script",
"index": 2,
"speaker": "민지",
"script": "What? Just tell me if he's nice!",
"translation": "뭐야, 그냥 좋은 사람이었는지나 말해줘."
},
{
"type": "script",
"index": 3,
"speaker": "준호",
"script": "Career outlook shows potential.",
"translation": "커리어 성장 가능성은 보이더라."
},
{
"type": "ox",
"index": 4,
"quiz": "준호는 감정적인 평가를 하나요?",
"hint": "준호의 평가 방식을 보세요.",
"result": "X",
"explanation": "수치화하고 분석적으로 평가하는 모습을 보입니다."
},
{
"type": "script",
"index": 5,
"speaker": "민지",
"script": "Did you even see him smile?",
"translation": "웃는 모습은 봤어?"
},
{
"type": "script",
"index": 6,
"speaker": "준호",
"script": "Approximately 8.2 times.",
"translation": "한 8.2회 정도?"
},
{
"type": "blank",
"index": 7,
"quiz": "His conversation logic was @@%.",
"hint": "준호가 대화 논리성을 몇 퍼센트라고 했나요?",
"optionA": "58",
"optionB": "68",
"optionC": "78",
"result": "68",
"explanation": "준호가 '68%'라고 평가했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "민지",
"script": "You're impossible, really.",
"translation": "너랑은 진짜 대화가 안 되겠다."
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "People",
"optionB": "differently.",
"optionC": "see",
"result": "People see differently.",
"explanation": "사람마다 보는 관점이 다르다는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "준호",
"script": "I made a spreadsheet too.",
"translation": "엑셀로도 정리해놨어."
},
{
"type": "script",
"index": 11,
"speaker": "민지",
"script": "Just delete it, please.",
"translation": "제발 그거 그냥 삭제해."
}
]
}
]
} | {
"type": "MBTI",
"category": "social",
"episodes": [
{
"title": "소개팅 첫만남 리뷰",
"explanation": "체계적으로 분석하는 INTJ와 인간적인 면을 중시하는 ESFJ의 뒷담화",
"level": 2,
"my_mbti": "INTJ",
"target_mbti": "ESFJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "준호",
"script": "His conversation logic was 68%.",
"translation": "대화 논리성이 한 68% 정도였어."
},
{
"type": "script",
"index": 2,
"speaker": "민지",
"script": "What? Just tell me if he's nice!",
"translation": "뭐야, 그냥 좋은 사람이었는지나 말해줘."
},
{
"type": "script",
"index": 3,
"speaker": "준호",
"script": "Career outlook shows potential.",
"translation": "커리어 성장 가능성은 보이더라."
},
{
"type": "ox",
"index": 4,
"quiz": "준호는 감정적인 평가를 하나요?",
"hint": "준호의 평가 방식을 보세요.",
"result": "X",
"explanation": "수치화하고 분석적으로 평가하는 모습을 보입니다."
},
{
"type": "script",
"index": 5,
"speaker": "민지",
"script": "Did you even see him smile?",
"translation": "웃는 모습은 봤어?"
},
{
"type": "script",
"index": 6,
"speaker": "준호",
"script": "Approximately 8.2 times.",
"translation": "한 8.2회 정도?"
},
{
"type": "blank",
"index": 7,
"quiz": "His conversation logic was @@%.",
"hint": "준호가 대화 논리성을 몇 퍼센트라고 했나요?",
"optionA": "58",
"optionB": "68",
"optionC": "78",
"result": "68",
"explanation": "준호가 '68%'라고 평가했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "민지",
"script": "You're impossible, really.",
"translation": "너랑은 진짜 대화가 안 되겠다."
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "People",
"optionB": "differently.",
"optionC": "see",
"result": "People see differently.",
"explanation": "사람마다 보는 관점이 다르다는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "준호",
"script": "I made a spreadsheet too.",
"translation": "엑셀로도 정리해놨어."
},
{
"type": "script",
"index": 11,
"speaker": "민지",
"script": "Just delete it, please.",
"translation": "제발 그거 그냥 삭제해."
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "social",
"episodes": [
{
"title": "새내기의 인간관계 설계도",
"explanation": "체계적으로 친구를 만들려는 INTJ와 즉흥적으로 어울리고 싶은 ENTP의 새내기 대화",
"level": 2,
"my_mbti": "INTJ",
"target_mbti": "ENTP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "현우",
"script": "I made a friend-making schedule.",
"translation": "친구 만들기 시간표 짰어."
},
{
"type": "script",
"index": 2,
"speaker": "도현",
"script": "Wait, you're not serious right?",
"translation": "잠깐, 설마 진심이야?"
},
{
"type": "script",
"index": 3,
"speaker": "현우",
"script": "Study group on Tuesdays, lunch...",
"translation": "화요일엔 스터디 모임, 점심은..."
},
{
"type": "ox",
"index": 4,
"quiz": "도현이는 친구 만들기 계획에 동의하나요?",
"hint": "도현이의 첫 반응을 보세요.",
"result": "X",
"explanation": "'설마 진심이야?'라며 놀라워하는 반응을 보입니다."
},
{
"type": "script",
"index": 5,
"speaker": "도현",
"script": "Let's just crash the MT!",
"translation": "그냥 MT 가서 놀면 되지!"
},
{
"type": "script",
"index": 6,
"speaker": "현우",
"script": "That's too... random.",
"translation": "그건 너무... 불확실해."
},
{
"type": "blank",
"index": 7,
"quiz": "Study group on @@, lunch...",
"hint": "현우가 언제 스터디 모임을 하자고 했나요?",
"optionA": "Mondays",
"optionB": "Tuesdays",
"optionC": "Fridays",
"result": "Tuesdays",
"explanation": "현우가 'Tuesdays(화요일)'에 스터디를 하자고 했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "도현",
"script": "That's what college is about!",
"translation": "대학이 원래 그런 거지!"
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "Friendship",
"optionB": "happens",
"optionC": "naturally.",
"result": "Friendship happens naturally.",
"explanation": "우정은 자연스럽게 생긴다는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "현우",
"script": "I need more structure.",
"translation": "난 체계가 필요해."
},
{
"type": "script",
"index": 11,
"speaker": "도현",
"script": "You need more soju.",
"translation": "너한텐 소주가 필요해."
}
]
}
]
} | {
"type": "MBTI",
"category": "social",
"episodes": [
{
"title": "새내기의 인간관계 설계도",
"explanation": "체계적으로 친구를 만들려는 INTJ와 즉흥적으로 어울리고 싶은 ENTP의 새내기 대화",
"level": 2,
"my_mbti": "INTJ",
"target_mbti": "ENTP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "현우",
"script": "I made a friend-making schedule.",
"translation": "친구 만들기 시간표 짰어."
},
{
"type": "script",
"index": 2,
"speaker": "도현",
"script": "Wait, you're not serious right?",
"translation": "잠깐, 설마 진심이야?"
},
{
"type": "script",
"index": 3,
"speaker": "현우",
"script": "Study group on Tuesdays, lunch...",
"translation": "화요일엔 스터디 모임, 점심은..."
},
{
"type": "ox",
"index": 4,
"quiz": "도현이는 친구 만들기 계획에 동의하나요?",
"hint": "도현이의 첫 반응을 보세요.",
"result": "X",
"explanation": "'설마 진심이야?'라며 놀라워하는 반응을 보입니다."
},
{
"type": "script",
"index": 5,
"speaker": "도현",
"script": "Let's just crash the MT!",
"translation": "그냥 MT 가서 놀면 되지!"
},
{
"type": "script",
"index": 6,
"speaker": "현우",
"script": "That's too... random.",
"translation": "그건 너무... 불확실해."
},
{
"type": "blank",
"index": 7,
"quiz": "Study group on @@, lunch...",
"hint": "현우가 언제 스터디 모임을 하자고 했나요?",
"optionA": "Mondays",
"optionB": "Tuesdays",
"optionC": "Fridays",
"result": "Tuesdays",
"explanation": "현우가 'Tuesdays(화요일)'에 스터디를 하자고 했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "도현",
"script": "That's what college is about!",
"translation": "대학이 원래 그런 거지!"
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "Friendship",
"optionB": "happens",
"optionC": "naturally.",
"result": "Friendship happens naturally.",
"explanation": "우정은 자연스럽게 생긴다는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "현우",
"script": "I need more structure.",
"translation": "난 체계가 필요해."
},
{
"type": "script",
"index": 11,
"speaker": "도현",
"script": "You need more soju.",
"translation": "너한텐 소주가 필요해."
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "social",
"episodes": [
{
"title": "무사히 끝내는 명절 전략",
"explanation": "조용히 피하고 싶은 INTJ와 전통을 중시하는 ESTJ의 명절 생존 토크",
"level": 2,
"my_mbti": "INTJ",
"target_mbti": "ESTJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "민준",
"script": "I'll hide in the study room.",
"translation": "난 서재에서 버티기로 했어."
},
{
"type": "script",
"index": 2,
"speaker": "누나",
"script": "You need to greet everyone!",
"translation": "새해 인사는 해야지, 너!"
},
{
"type": "script",
"index": 3,
"speaker": "민준",
"script": "I made a greeting flowchart.",
"translation": "인사 순서도 만들어왔어."
},
{
"type": "ox",
"index": 4,
"quiz": "누나는 동생의 계획에 동의하나요?",
"hint": "누나의 첫 반응을 보세요.",
"result": "X",
"explanation": "인사를 꼭 해야 한다며 반대 의견을 보입니다."
},
{
"type": "script",
"index": 5,
"speaker": "누나",
"script": "Just act like a normal person!",
"translation": "좀 평범하게 굴면 안 돼?"
},
{
"type": "script",
"index": 6,
"speaker": "민준",
"script": "Define normal at family events.",
"translation": "명절에 정상적인 게 뭔데."
},
{
"type": "blank",
"index": 7,
"quiz": "I made a greeting @@.",
"hint": "민준이가 무엇을 만들어왔다고 했나요?",
"optionA": "list",
"optionB": "flowchart",
"optionC": "plan",
"result": "flowchart",
"explanation": "민준이가 'greeting flowchart(인사 순서도)'를 만들었다고 했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "누나",
"script": "Just bring your laptop then.",
"translation": "그럼 차라리 노트북이나 들고와."
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "Let's",
"optionB": "together.",
"optionC": "survive",
"result": "Let's survive together.",
"explanation": "함께 버텨보자는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "민준",
"script": "Already packed three chargers.",
"translation": "충전기 세 개 챙겨왔지."
},
{
"type": "script",
"index": 11,
"speaker": "누나",
"script": "Why did I even ask.",
"translation": "왜 물어봤나 싶다."
}
]
}
]
} | {
"type": "MBTI",
"category": "social",
"episodes": [
{
"title": "무사히 끝내는 명절 전략",
"explanation": "조용히 피하고 싶은 INTJ와 전통을 중시하는 ESTJ의 명절 생존 토크",
"level": 2,
"my_mbti": "INTJ",
"target_mbti": "ESTJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "민준",
"script": "I'll hide in the study room.",
"translation": "난 서재에서 버티기로 했어."
},
{
"type": "script",
"index": 2,
"speaker": "누나",
"script": "You need to greet everyone!",
"translation": "새해 인사는 해야지, 너!"
},
{
"type": "script",
"index": 3,
"speaker": "민준",
"script": "I made a greeting flowchart.",
"translation": "인사 순서도 만들어왔어."
},
{
"type": "ox",
"index": 4,
"quiz": "누나는 동생의 계획에 동의하나요?",
"hint": "누나의 첫 반응을 보세요.",
"result": "X",
"explanation": "인사를 꼭 해야 한다며 반대 의견을 보입니다."
},
{
"type": "script",
"index": 5,
"speaker": "누나",
"script": "Just act like a normal person!",
"translation": "좀 평범하게 굴면 안 돼?"
},
{
"type": "script",
"index": 6,
"speaker": "민준",
"script": "Define normal at family events.",
"translation": "명절에 정상적인 게 뭔데."
},
{
"type": "blank",
"index": 7,
"quiz": "I made a greeting @@.",
"hint": "민준이가 무엇을 만들어왔다고 했나요?",
"optionA": "list",
"optionB": "flowchart",
"optionC": "plan",
"result": "flowchart",
"explanation": "민준이가 'greeting flowchart(인사 순서도)'를 만들었다고 했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "누나",
"script": "Just bring your laptop then.",
"translation": "그럼 차라리 노트북이나 들고와."
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "Let's",
"optionB": "together.",
"optionC": "survive",
"result": "Let's survive together.",
"explanation": "함께 버텨보자는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "민준",
"script": "Already packed three chargers.",
"translation": "충전기 세 개 챙겨왔지."
},
{
"type": "script",
"index": 11,
"speaker": "누나",
"script": "Why did I even ask.",
"translation": "왜 물어봤나 싶다."
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "social",
"episodes": [
{
"title": "10년 만의 동창회, 갈까 말까",
"explanation": "데이터로 분석하는 INTJ와 설렘으로 가득한 ESFP의 동창회 토론",
"level": 2,
"my_mbti": "INTJ",
"target_mbti": "ESFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "현진",
"script": "I checked everyone's SNS first.",
"translation": "일단 SNS로 근황 다 파악해봤어."
},
{
"type": "script",
"index": 2,
"speaker": "지연",
"script": "Let's make some drama happen!",
"translation": "재미있는 일 생길 것 같은데!"
},
{
"type": "script",
"index": 3,
"speaker": "현진",
"script": "43% chance of awkwardness.",
"translation": "어색할 확률이 43%야."
},
{
"type": "ox",
"index": 4,
"quiz": "지연이는 동창회에 부정적인가요?",
"hint": "지연이의 첫 반응을 보세요.",
"result": "X",
"explanation": "재미있는 일을 기대하며 긍정적인 태도를 보입니다."
},
{
"type": "script",
"index": 5,
"speaker": "지연",
"script": "Who cares? Free food!",
"translation": "맛있는 거 먹으러 가는 거지!"
},
{
"type": "script",
"index": 6,
"speaker": "현진",
"script": "I made three escape routes.",
"translation": "탈출 경로 세 개 짜놨어."
},
{
"type": "blank",
"index": 7,
"quiz": "@@ chance of awkwardness.",
"hint": "현진이가 말한 어색할 확률은?",
"optionA": "33",
"optionB": "43",
"optionC": "53",
"result": "43",
"explanation": "현진이가 '43%'의 확률이라고 분석했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "지연",
"script": "We can karaoke after!",
"translation": "2차는 노래방 가자!"
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "Just",
"optionB": "make",
"optionC": "memories.",
"result": "Just make memories.",
"explanation": "그냥 추억을 만들자는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "현진",
"script": "My battery dies at 9.",
"translation": "9시에 핸드폰 배터리 나가."
},
{
"type": "script",
"index": 11,
"speaker": "지연",
"script": "Bring a powerbank, party king!",
"translation": "보조배터리 들고 와, 파티피플!"
}
]
}
]
} | {
"type": "MBTI",
"category": "social",
"episodes": [
{
"title": "10년 만의 동창회, 갈까 말까",
"explanation": "데이터로 분석하는 INTJ와 설렘으로 가득한 ESFP의 동창회 토론",
"level": 2,
"my_mbti": "INTJ",
"target_mbti": "ESFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "현진",
"script": "I checked everyone's SNS first.",
"translation": "일단 SNS로 근황 다 파악해봤어."
},
{
"type": "script",
"index": 2,
"speaker": "지연",
"script": "Let's make some drama happen!",
"translation": "재미있는 일 생길 것 같은데!"
},
{
"type": "script",
"index": 3,
"speaker": "현진",
"script": "43% chance of awkwardness.",
"translation": "어색할 확률이 43%야."
},
{
"type": "ox",
"index": 4,
"quiz": "지연이는 동창회에 부정적인가요?",
"hint": "지연이의 첫 반응을 보세요.",
"result": "X",
"explanation": "재미있는 일을 기대하며 긍정적인 태도를 보입니다."
},
{
"type": "script",
"index": 5,
"speaker": "지연",
"script": "Who cares? Free food!",
"translation": "맛있는 거 먹으러 가는 거지!"
},
{
"type": "script",
"index": 6,
"speaker": "현진",
"script": "I made three escape routes.",
"translation": "탈출 경로 세 개 짜놨어."
},
{
"type": "blank",
"index": 7,
"quiz": "@@ chance of awkwardness.",
"hint": "현진이가 말한 어색할 확률은?",
"optionA": "33",
"optionB": "43",
"optionC": "53",
"result": "43",
"explanation": "현진이가 '43%'의 확률이라고 분석했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "지연",
"script": "We can karaoke after!",
"translation": "2차는 노래방 가자!"
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "Just",
"optionB": "make",
"optionC": "memories.",
"result": "Just make memories.",
"explanation": "그냥 추억을 만들자는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "현진",
"script": "My battery dies at 9.",
"translation": "9시에 핸드폰 배터리 나가."
},
{
"type": "script",
"index": 11,
"speaker": "지연",
"script": "Bring a powerbank, party king!",
"translation": "보조배터리 들고 와, 파티피플!"
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"title": "누워있기 vs 나가놀기",
"explanation": "휴일 활동 제안 상황에서 쓰는 일상적인 영어 표현들 학습",
"level": 2,
"my_mbti": "INFP",
"target_mbti": "ESFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "현우",
"script": "Finally, a day to just chill...",
"translation": "드디어 푹 쉴 수 있는 날이다..."
},
{
"type": "script",
"index": 2,
"speaker": "다은",
"script": "Let's hit the new escape room!",
"translation": "새로 생긴 방탈출 카페 가자!"
},
{
"type": "ox",
"index": 3,
"quiz": "현우는 밖에서 활동적으로 보내고 싶어하나요?",
"hint": "현우의 첫 말을 보세요.",
"result": "X",
"explanation": "'just chill'은 '그냥 쉬다'라는 의미로, 조용히 쉬고 싶어합니다."
},
{
"type": "script",
"index": 4,
"speaker": "현우",
"script": "My bed is calling me though...",
"translation": "근데 자꾸 침대가 부르는데..."
},
{
"type": "script",
"index": 5,
"speaker": "다은",
"script": "You can sleep when you're dead!",
"translation": "죽어서 자면 되잖아!"
},
{
"type": "blank",
"index": 6,
"quiz": "Hyunwoo wants to @@ in bed.",
"hint": "현우가 하고 싶어하는 것을 생각해보세요.",
"optionA": "play",
"optionB": "rest",
"optionC": "jump",
"result": "rest",
"explanation": "'rest in bed'는 '침대에서 쉬다'라는 의미입니다."
},
{
"type": "script",
"index": 7,
"speaker": "현우",
"script": "Maybe next weekend?",
"translation": "다음 주말은 어때?"
},
{
"type": "puzzle",
"index": 8,
"hint": "서로 다른 휴식 방식을 표현하는 문장입니다.",
"optionA": "has",
"optionB": "way",
"optionC": "rest",
"optionD": "their",
"optionE": "Everyone",
"optionF": "to",
"result": "Everyone has their way to rest",
"explanation": "'way to rest'는 '쉬는 방식'을 의미합니다."
},
{
"type": "script",
"index": 9,
"speaker": "다은",
"script": "Pizza and movies at yours then?",
"translation": "그럼 너네 집에서 피자 먹으면서 영화 볼까?"
},
{
"type": "script",
"index": 10,
"speaker": "현우",
"script": "Now that's my kind of fun!",
"translation": "그게 바로 내가 원하던 거야!"
},
{
"type": "script",
"index": 11,
"speaker": "다은",
"script": "But I'm choosing the movie!",
"translation": "근데 영화는 내가 고를 거야!"
}
]
}
]
} | {
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"title": "누워있기 vs 나가놀기",
"explanation": "휴일 활동 제안 상황에서 쓰는 일상적인 영어 표현들 학습",
"level": 2,
"my_mbti": "INFP",
"target_mbti": "ESFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "현우",
"script": "Finally, a day to just chill...",
"translation": "드디어 푹 쉴 수 있는 날이다..."
},
{
"type": "script",
"index": 2,
"speaker": "다은",
"script": "Let's hit the new escape room!",
"translation": "새로 생긴 방탈출 카페 가자!"
},
{
"type": "ox",
"index": 3,
"quiz": "현우는 밖에서 활동적으로 보내고 싶어하나요?",
"hint": "현우의 첫 말을 보세요.",
"result": "X",
"explanation": "'just chill'은 '그냥 쉬다'라는 의미로, 조용히 쉬고 싶어합니다."
},
{
"type": "script",
"index": 4,
"speaker": "현우",
"script": "My bed is calling me though...",
"translation": "근데 자꾸 침대가 부르는데..."
},
{
"type": "script",
"index": 5,
"speaker": "다은",
"script": "You can sleep when you're dead!",
"translation": "죽어서 자면 되잖아!"
},
{
"type": "blank",
"index": 6,
"quiz": "Hyunwoo wants to @@ in bed.",
"hint": "현우가 하고 싶어하는 것을 생각해보세요.",
"optionA": "play",
"optionB": "rest",
"optionC": "jump",
"result": "rest",
"explanation": "'rest in bed'는 '침대에서 쉬다'라는 의미입니다."
},
{
"type": "script",
"index": 7,
"speaker": "현우",
"script": "Maybe next weekend?",
"translation": "다음 주말은 어때?"
},
{
"type": "puzzle",
"index": 8,
"hint": "서로 다른 휴식 방식을 표현하는 문장입니다.",
"optionA": "has",
"optionB": "way",
"optionC": "rest",
"optionD": "their",
"optionE": "Everyone",
"optionF": "to",
"result": "Everyone has their way to rest",
"explanation": "'way to rest'는 '쉬는 방식'을 의미합니다."
},
{
"type": "script",
"index": 9,
"speaker": "다은",
"script": "Pizza and movies at yours then?",
"translation": "그럼 너네 집에서 피자 먹으면서 영화 볼까?"
},
{
"type": "script",
"index": 10,
"speaker": "현우",
"script": "Now that's my kind of fun!",
"translation": "그게 바로 내가 원하던 거야!"
},
{
"type": "script",
"index": 11,
"speaker": "다은",
"script": "But I'm choosing the movie!",
"translation": "근데 영화는 내가 고를 거야!"
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"title": "헬스장에서 생긴 일",
"explanation": "운동 상황에서 쓰는 일상적인 영어 표현들 학습",
"level": 2,
"my_mbti": "INFP",
"target_mbti": "ESTJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "현아",
"script": "I'll just use the treadmill...",
"translation": "난 그냥 러닝머신만 할게..."
},
{
"type": "script",
"index": 2,
"speaker": "민석",
"script": "No way. We need a proper routine!",
"translation": "안 돼. 제대로 된 루틴이 필요해!"
},
{
"type": "ox",
"index": 3,
"quiz": "민석이는 체계적인 운동을 선호하나요?",
"hint": "'proper routine'이라는 표현을 확인해보세요.",
"result": "O",
"explanation": "'proper routine'은 '제대로 된 운동 루틴'을 의미합니다."
},
{
"type": "script",
"index": 4,
"speaker": "현아",
"script": "But everyone's watching...",
"translation": "근데 다들 쳐다보는 것 같은데..."
},
{
"type": "script",
"index": 5,
"speaker": "민석",
"script": "They're busy with their own workout!",
"translation": "다들 자기 운동하기 바빠!"
},
{
"type": "blank",
"index": 6,
"quiz": "Hyuna feels @@ at the gym.",
"hint": "현아의 심리 상태를 생각해보세요.",
"optionA": "happy",
"optionB": "nervous",
"optionC": "strong",
"result": "nervous",
"explanation": "'nervous'는 '긴장된, 불안한'이라는 의미입니다."
},
{
"type": "script",
"index": 7,
"speaker": "현아",
"script": "Maybe I should come at midnight...",
"translation": "밤 12시에 와야 하나..."
},
{
"type": "puzzle",
"index": 8,
"hint": "운동에 대한 마음가짐을 표현하는 문장입니다.",
"optionA": "step",
"optionB": "by",
"optionC": "Progress",
"optionD": "comes",
"optionE": "step",
"result": "Progress comes step by step",
"explanation": "'step by step'은 '한 걸음씩'이라는 의미입니다."
},
{
"type": "script",
"index": 9,
"speaker": "민석",
"script": "Let's start with easy weights.",
"translation": "가벼운 무게부터 시작해보자."
},
{
"type": "script",
"index": 10,
"speaker": "현아",
"script": "Promise you won't laugh?",
"translation": "웃지 않겠다고 약속해줘?"
},
{
"type": "script",
"index": 11,
"speaker": "민석",
"script": "Everyone starts somewhere!",
"translation": "다들 처음부터 시작하는 거야!"
}
]
}
]
} | {
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"title": "헬스장에서 생긴 일",
"explanation": "운동 상황에서 쓰는 일상적인 영어 표현들 학습",
"level": 2,
"my_mbti": "INFP",
"target_mbti": "ESTJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "현아",
"script": "I'll just use the treadmill...",
"translation": "난 그냥 러닝머신만 할게..."
},
{
"type": "script",
"index": 2,
"speaker": "민석",
"script": "No way. We need a proper routine!",
"translation": "안 돼. 제대로 된 루틴이 필요해!"
},
{
"type": "ox",
"index": 3,
"quiz": "민석이는 체계적인 운동을 선호하나요?",
"hint": "'proper routine'이라는 표현을 확인해보세요.",
"result": "O",
"explanation": "'proper routine'은 '제대로 된 운동 루틴'을 의미합니다."
},
{
"type": "script",
"index": 4,
"speaker": "현아",
"script": "But everyone's watching...",
"translation": "근데 다들 쳐다보는 것 같은데..."
},
{
"type": "script",
"index": 5,
"speaker": "민석",
"script": "They're busy with their own workout!",
"translation": "다들 자기 운동하기 바빠!"
},
{
"type": "blank",
"index": 6,
"quiz": "Hyuna feels @@ at the gym.",
"hint": "현아의 심리 상태를 생각해보세요.",
"optionA": "happy",
"optionB": "nervous",
"optionC": "strong",
"result": "nervous",
"explanation": "'nervous'는 '긴장된, 불안한'이라는 의미입니다."
},
{
"type": "script",
"index": 7,
"speaker": "현아",
"script": "Maybe I should come at midnight...",
"translation": "밤 12시에 와야 하나..."
},
{
"type": "puzzle",
"index": 8,
"hint": "운동에 대한 마음가짐을 표현하는 문장입니다.",
"optionA": "step",
"optionB": "by",
"optionC": "Progress",
"optionD": "comes",
"optionE": "step",
"result": "Progress comes step by step",
"explanation": "'step by step'은 '한 걸음씩'이라는 의미입니다."
},
{
"type": "script",
"index": 9,
"speaker": "민석",
"script": "Let's start with easy weights.",
"translation": "가벼운 무게부터 시작해보자."
},
{
"type": "script",
"index": 10,
"speaker": "현아",
"script": "Promise you won't laugh?",
"translation": "웃지 않겠다고 약속해줘?"
},
{
"type": "script",
"index": 11,
"speaker": "민석",
"script": "Everyone starts somewhere!",
"translation": "다들 처음부터 시작하는 거야!"
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"title": "오늘 뭐 볼래?",
"explanation": "영화 선택 상황에서 쓰는 일상적인 영어 표현들 학습",
"level": 2,
"my_mbti": "INFP",
"target_mbti": "ENTP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "수아",
"script": "Let's watch this romantic movie!",
"translation": "이 로맨스 영화 보자!"
},
{
"type": "script",
"index": 2,
"speaker": "도영",
"script": "Again? The plot's so predictable.",
"translation": "또? 내용 뻔한 거 다 알잖아."
},
{
"type": "ox",
"index": 3,
"quiz": "도영이는 로맨스 영화를 좋아하나요?",
"hint": "도영이의 반응을 보세요.",
"result": "X",
"explanation": "'predictable'은 '예측 가능한'이라는 의미로, 부정적인 뉘앙스를 담고 있습니다."
},
{
"type": "script",
"index": 4,
"speaker": "수아",
"script": "But the emotions are beautiful...",
"translation": "근데 감정선이 아름다운데..."
},
{
"type": "script",
"index": 5,
"speaker": "도영",
"script": "How about this mind-bending thriller?",
"translation": "이 반전 스릴러는 어때?"
},
{
"type": "blank",
"index": 6,
"quiz": "Sua likes movies with @@ stories.",
"hint": "수아가 선호하는 영화 유형을 생각해보세요.",
"optionA": "action",
"optionB": "romantic",
"optionC": "horror",
"result": "romantic",
"explanation": "'romantic stories'는 '로맨틱한 이야기'를 의미합니다."
},
{
"type": "script",
"index": 7,
"speaker": "수아",
"script": "The last one gave me nightmares...",
"translation": "지난번엔 악몽 꿨단 말이야..."
},
{
"type": "puzzle",
"index": 8,
"hint": "타협점을 찾는 상황입니다.",
"optionA": "both",
"optionB": "happy",
"optionC": "Let's",
"optionD": "find",
"optionE": "something",
"result": "Let's find something both happy",
"explanation": "'find something'은 '무언가를 찾다'라는 의미입니다."
},
{
"type": "script",
"index": 9,
"speaker": "도영",
"script": "What about this fantasy adventure?",
"translation": "이 판타지 어드벤처는 어때?"
},
{
"type": "script",
"index": 10,
"speaker": "수아",
"script": "With dragons? I'm in!",
"translation": "드래곤 나오는 거? 좋아!"
},
{
"type": "script",
"index": 11,
"speaker": "도영",
"script": "See? We found our middle ground!",
"translation": "봐? 우리의 접점을 찾았잖아!"
}
]
}
]
} | {
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"title": "오늘 뭐 볼래?",
"explanation": "영화 선택 상황에서 쓰는 일상적인 영어 표현들 학습",
"level": 2,
"my_mbti": "INFP",
"target_mbti": "ENTP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "수아",
"script": "Let's watch this romantic movie!",
"translation": "이 로맨스 영화 보자!"
},
{
"type": "script",
"index": 2,
"speaker": "도영",
"script": "Again? The plot's so predictable.",
"translation": "또? 내용 뻔한 거 다 알잖아."
},
{
"type": "ox",
"index": 3,
"quiz": "도영이는 로맨스 영화를 좋아하나요?",
"hint": "도영이의 반응을 보세요.",
"result": "X",
"explanation": "'predictable'은 '예측 가능한'이라는 의미로, 부정적인 뉘앙스를 담고 있습니다."
},
{
"type": "script",
"index": 4,
"speaker": "수아",
"script": "But the emotions are beautiful...",
"translation": "근데 감정선이 아름다운데..."
},
{
"type": "script",
"index": 5,
"speaker": "도영",
"script": "How about this mind-bending thriller?",
"translation": "이 반전 스릴러는 어때?"
},
{
"type": "blank",
"index": 6,
"quiz": "Sua likes movies with @@ stories.",
"hint": "수아가 선호하는 영화 유형을 생각해보세요.",
"optionA": "action",
"optionB": "romantic",
"optionC": "horror",
"result": "romantic",
"explanation": "'romantic stories'는 '로맨틱한 이야기'를 의미합니다."
},
{
"type": "script",
"index": 7,
"speaker": "수아",
"script": "The last one gave me nightmares...",
"translation": "지난번엔 악몽 꿨단 말이야..."
},
{
"type": "puzzle",
"index": 8,
"hint": "타협점을 찾는 상황입니다.",
"optionA": "both",
"optionB": "happy",
"optionC": "Let's",
"optionD": "find",
"optionE": "something",
"result": "Let's find something both happy",
"explanation": "'find something'은 '무언가를 찾다'라는 의미입니다."
},
{
"type": "script",
"index": 9,
"speaker": "도영",
"script": "What about this fantasy adventure?",
"translation": "이 판타지 어드벤처는 어때?"
},
{
"type": "script",
"index": 10,
"speaker": "수아",
"script": "With dragons? I'm in!",
"translation": "드래곤 나오는 거? 좋아!"
},
{
"type": "script",
"index": 11,
"speaker": "도영",
"script": "See? We found our middle ground!",
"translation": "봐? 우리의 접점을 찾았잖아!"
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"title": "첫 독서모임 참석기",
"explanation": "취미 모임 참여 상황에서 쓰는 일상적인 영어 표현들 학습",
"level": 2,
"my_mbti": "INFP",
"target_mbti": "ISFJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "지안",
"script": "Maybe I should go home...",
"translation": "그냥 집에 갈까..."
},
{
"type": "script",
"index": 2,
"speaker": "서진",
"script": "But you're already at the door!",
"translation": "벌써 문 앞까지 왔잖아!"
},
{
"type": "ox",
"index": 3,
"quiz": "지안이는 모임에 참석할 준비가 되었나요?",
"hint": "지안이의 첫 마디를 보세요.",
"result": "X",
"explanation": "'go home'을 고려하는 것으로 보아 망설이고 있습니다."
},
{
"type": "script",
"index": 4,
"speaker": "지안",
"script": "What if nobody likes my opinions?",
"translation": "내 의견을 아무도 안 좋아하면 어쩌지?"
},
{
"type": "script",
"index": 5,
"speaker": "서진",
"script": "They're all book lovers like us!",
"translation": "다들 우리처럼 책 좋아하는 사람들이야!"
},
{
"type": "blank",
"index": 6,
"quiz": "Jian is @@ about the book club.",
"hint": "지안이의 감정 상태를 생각해보세요.",
"optionA": "excited",
"optionB": "nervous",
"optionC": "happy",
"result": "nervous",
"explanation": "'nervous'는 '긴장된, 불안한'이라는 의미입니다."
},
{
"type": "script",
"index": 7,
"speaker": "지안",
"script": "Three more deep breaths...",
"translation": "심호흡 세 번만 더..."
},
{
"type": "puzzle",
"index": 8,
"hint": "새로운 시작에 대한 용기를 표현하는 문장입니다.",
"optionA": "small",
"optionB": "courage",
"optionC": "Big",
"optionD": "starts",
"optionE": "with",
"result": "Big courage starts with small",
"explanation": "'courage'는 '용기'를 의미합니다."
},
{
"type": "script",
"index": 9,
"speaker": "서진",
"script": "I'll stick by you the whole time!",
"translation": "내가 계속 옆에 있어줄게!"
},
{
"type": "script",
"index": 10,
"speaker": "지안",
"script": "Promise you won't leave me alone?",
"translation": "혼자 두지 않겠다고 약속해줘?"
},
{
"type": "script",
"index": 11,
"speaker": "서진",
"script": "Book buddy promise!",
"translation": "책 친구로서 약속할게!"
}
]
}
]
} | {
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"title": "첫 독서모임 참석기",
"explanation": "취미 모임 참여 상황에서 쓰는 일상적인 영어 표현들 학습",
"level": 2,
"my_mbti": "INFP",
"target_mbti": "ISFJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "지안",
"script": "Maybe I should go home...",
"translation": "그냥 집에 갈까..."
},
{
"type": "script",
"index": 2,
"speaker": "서진",
"script": "But you're already at the door!",
"translation": "벌써 문 앞까지 왔잖아!"
},
{
"type": "ox",
"index": 3,
"quiz": "지안이는 모임에 참석할 준비가 되었나요?",
"hint": "지안이의 첫 마디를 보세요.",
"result": "X",
"explanation": "'go home'을 고려하는 것으로 보아 망설이고 있습니다."
},
{
"type": "script",
"index": 4,
"speaker": "지안",
"script": "What if nobody likes my opinions?",
"translation": "내 의견을 아무도 안 좋아하면 어쩌지?"
},
{
"type": "script",
"index": 5,
"speaker": "서진",
"script": "They're all book lovers like us!",
"translation": "다들 우리처럼 책 좋아하는 사람들이야!"
},
{
"type": "blank",
"index": 6,
"quiz": "Jian is @@ about the book club.",
"hint": "지안이의 감정 상태를 생각해보세요.",
"optionA": "excited",
"optionB": "nervous",
"optionC": "happy",
"result": "nervous",
"explanation": "'nervous'는 '긴장된, 불안한'이라는 의미입니다."
},
{
"type": "script",
"index": 7,
"speaker": "지안",
"script": "Three more deep breaths...",
"translation": "심호흡 세 번만 더..."
},
{
"type": "puzzle",
"index": 8,
"hint": "새로운 시작에 대한 용기를 표현하는 문장입니다.",
"optionA": "small",
"optionB": "courage",
"optionC": "Big",
"optionD": "starts",
"optionE": "with",
"result": "Big courage starts with small",
"explanation": "'courage'는 '용기'를 의미합니다."
},
{
"type": "script",
"index": 9,
"speaker": "서진",
"script": "I'll stick by you the whole time!",
"translation": "내가 계속 옆에 있어줄게!"
},
{
"type": "script",
"index": 10,
"speaker": "지안",
"script": "Promise you won't leave me alone?",
"translation": "혼자 두지 않겠다고 약속해줘?"
},
{
"type": "script",
"index": 11,
"speaker": "서진",
"script": "Book buddy promise!",
"translation": "책 친구로서 약속할게!"
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"title": "페스티벌의 두 얼굴",
"explanation": "음악 페스티벌 상황에서 쓰는 일상적인 영어 표현들 학습",
"level": 2,
"my_mbti": "INFP",
"target_mbti": "ENFJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "민준",
"script": "There are so many people...",
"translation": "사람이 너무 많아..."
},
{
"type": "script",
"index": 2,
"speaker": "소연",
"script": "That's what makes it exciting!",
"translation": "그래서 더 신나는 거지!"
},
{
"type": "ox",
"index": 3,
"quiz": "민준이는 군중을 편하게 느끼나요?",
"hint": "민준이의 첫 반응을 보세요.",
"result": "X",
"explanation": "많은 사람들에 대한 부담감을 표현하고 있습니다."
},
{
"type": "script",
"index": 4,
"speaker": "민준",
"script": "Can we stay at the back?",
"translation": "뒤쪽에 있으면 안 될까?"
},
{
"type": "script",
"index": 5,
"speaker": "소연",
"script": "Let's find a cozy spot together!",
"translation": "같이 아늑한 자리 찾아보자!"
},
{
"type": "blank",
"index": 6,
"quiz": "Minjun wants to stay @@ from the crowd.",
"hint": "민준이가 선호하는 위치를 생각해보세요.",
"optionA": "away",
"optionB": "close",
"optionC": "near",
"result": "away",
"explanation": "'stay away'는 '멀리 떨어져 있다'는 의미입니다."
},
{
"type": "script",
"index": 7,
"speaker": "민준",
"script": "With less jumping around?",
"translation": "덜 뛰어다니는 곳으로...?"
},
{
"type": "puzzle",
"index": 8,
"hint": "서로의 차이를 인정하는 상황입니다.",
"optionA": "ways",
"optionB": "enjoy",
"optionC": "Different",
"optionD": "people",
"optionE": "music",
"result": "Different people enjoy music ways",
"explanation": "'enjoy music'은 '음악을 즐기다'라는 의미입니다."
},
{
"type": "script",
"index": 9,
"speaker": "소연",
"script": "I'll protect you from the mosh pit!",
"translation": "모시핏에서 내가 지켜줄게!"
},
{
"type": "script",
"index": 10,
"speaker": "민준",
"script": "You're the best festival buddy!",
"translation": "네가 최고의 페스티벌 친구야!"
},
{
"type": "script",
"index": 11,
"speaker": "소연",
"script": "That's what friends are for!",
"translation": "친구란 원래 이런 거지!"
}
]
}
]
} | {
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"title": "페스티벌의 두 얼굴",
"explanation": "음악 페스티벌 상황에서 쓰는 일상적인 영어 표현들 학습",
"level": 2,
"my_mbti": "INFP",
"target_mbti": "ENFJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "민준",
"script": "There are so many people...",
"translation": "사람이 너무 많아..."
},
{
"type": "script",
"index": 2,
"speaker": "소연",
"script": "That's what makes it exciting!",
"translation": "그래서 더 신나는 거지!"
},
{
"type": "ox",
"index": 3,
"quiz": "민준이는 군중을 편하게 느끼나요?",
"hint": "민준이의 첫 반응을 보세요.",
"result": "X",
"explanation": "많은 사람들에 대한 부담감을 표현하고 있습니다."
},
{
"type": "script",
"index": 4,
"speaker": "민준",
"script": "Can we stay at the back?",
"translation": "뒤쪽에 있으면 안 될까?"
},
{
"type": "script",
"index": 5,
"speaker": "소연",
"script": "Let's find a cozy spot together!",
"translation": "같이 아늑한 자리 찾아보자!"
},
{
"type": "blank",
"index": 6,
"quiz": "Minjun wants to stay @@ from the crowd.",
"hint": "민준이가 선호하는 위치를 생각해보세요.",
"optionA": "away",
"optionB": "close",
"optionC": "near",
"result": "away",
"explanation": "'stay away'는 '멀리 떨어져 있다'는 의미입니다."
},
{
"type": "script",
"index": 7,
"speaker": "민준",
"script": "With less jumping around?",
"translation": "덜 뛰어다니는 곳으로...?"
},
{
"type": "puzzle",
"index": 8,
"hint": "서로의 차이를 인정하는 상황입니다.",
"optionA": "ways",
"optionB": "enjoy",
"optionC": "Different",
"optionD": "people",
"optionE": "music",
"result": "Different people enjoy music ways",
"explanation": "'enjoy music'은 '음악을 즐기다'라는 의미입니다."
},
{
"type": "script",
"index": 9,
"speaker": "소연",
"script": "I'll protect you from the mosh pit!",
"translation": "모시핏에서 내가 지켜줄게!"
},
{
"type": "script",
"index": 10,
"speaker": "민준",
"script": "You're the best festival buddy!",
"translation": "네가 최고의 페스티벌 친구야!"
},
{
"type": "script",
"index": 11,
"speaker": "소연",
"script": "That's what friends are for!",
"translation": "친구란 원래 이런 거지!"
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "lifestyle",
"episodes": [
{
"title": "마감 2시간 전의 진실",
"explanation": "과제 마감 상황에서 쓰는 실용적인 영어 표현들 학습",
"level": 2,
"my_mbti": "INFP",
"target_mbti": "ENTJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "지아",
"script": "Help! The deadline is in two hours!",
"translation": "살려줘! 마감 2시간 남았어!"
},
{
"type": "script",
"index": 2,
"speaker": "도윤",
"script": "Didn't I warn you last week?",
"translation": "지난주에 경고했잖아?"
},
{
"type": "ox",
"index": 3,
"quiz": "도윤이는 미리 지아에게 경고했나요?",
"hint": "도윤이의 말을 확인해보세요.",
"result": "O",
"explanation": "'warn'은 '경고하다'라는 의미입니다."
},
{
"type": "script",
"index": 4,
"speaker": "지아",
"script": "I needed inspiration to write...",
"translation": "영감이 올 때까지 기다렸는데..."
},
{
"type": "script",
"index": 5,
"speaker": "도윤",
"script": "Inspiration doesn't pay bills.",
"translation": "영감으로 학점이 안 나와."
},
{
"type": "blank",
"index": 6,
"quiz": "Jia waited for @@ to start writing.",
"hint": "지아가 기다린 것을 생각해보세요.",
"optionA": "time",
"optionB": "inspiration",
"optionC": "friends",
"result": "inspiration",
"explanation": "'inspiration'은 '영감, 아이디어'를 의미합니다."
},
{
"type": "script",
"index": 7,
"speaker": "지아",
"script": "Just help me finish this!",
"translation": "그냥 끝내는 거 도와줘!"
},
{
"type": "puzzle",
"index": 8,
"hint": "급한 상황에서의 도움 요청입니다.",
"optionA": "friend",
"optionB": "in",
"optionC": "A",
"optionD": "need",
"optionE": "indeed",
"result": "A friend in need indeed",
"explanation": "'a friend in need'는 '어려울 때 돕는 친구'라는 의미입니다."
},
{
"type": "script",
"index": 9,
"speaker": "도윤",
"script": "Fine. But we're making a schedule.",
"translation": "알았어. 근데 스케줄표 만들 거야."
},
{
"type": "script",
"index": 10,
"speaker": "지아",
"script": "Right now? We don't have time!",
"translation": "지금? 시간 없잖아!"
},
{
"type": "script",
"index": 11,
"speaker": "도윤",
"script": "For your next assignment, obviously.",
"translation": "다음 과제를 위해서지, 당연히."
}
]
}
]
} | {
"type": "MBTI",
"category": "lifestyle",
"episodes": [
{
"title": "마감 2시간 전의 진실",
"explanation": "과제 마감 상황에서 쓰는 실용적인 영어 표현들 학습",
"level": 2,
"my_mbti": "INFP",
"target_mbti": "ENTJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "지아",
"script": "Help! The deadline is in two hours!",
"translation": "살려줘! 마감 2시간 남았어!"
},
{
"type": "script",
"index": 2,
"speaker": "도윤",
"script": "Didn't I warn you last week?",
"translation": "지난주에 경고했잖아?"
},
{
"type": "ox",
"index": 3,
"quiz": "도윤이는 미리 지아에게 경고했나요?",
"hint": "도윤이의 말을 확인해보세요.",
"result": "O",
"explanation": "'warn'은 '경고하다'라는 의미입니다."
},
{
"type": "script",
"index": 4,
"speaker": "지아",
"script": "I needed inspiration to write...",
"translation": "영감이 올 때까지 기다렸는데..."
},
{
"type": "script",
"index": 5,
"speaker": "도윤",
"script": "Inspiration doesn't pay bills.",
"translation": "영감으로 학점이 안 나와."
},
{
"type": "blank",
"index": 6,
"quiz": "Jia waited for @@ to start writing.",
"hint": "지아가 기다린 것을 생각해보세요.",
"optionA": "time",
"optionB": "inspiration",
"optionC": "friends",
"result": "inspiration",
"explanation": "'inspiration'은 '영감, 아이디어'를 의미합니다."
},
{
"type": "script",
"index": 7,
"speaker": "지아",
"script": "Just help me finish this!",
"translation": "그냥 끝내는 거 도와줘!"
},
{
"type": "puzzle",
"index": 8,
"hint": "급한 상황에서의 도움 요청입니다.",
"optionA": "friend",
"optionB": "in",
"optionC": "A",
"optionD": "need",
"optionE": "indeed",
"result": "A friend in need indeed",
"explanation": "'a friend in need'는 '어려울 때 돕는 친구'라는 의미입니다."
},
{
"type": "script",
"index": 9,
"speaker": "도윤",
"script": "Fine. But we're making a schedule.",
"translation": "알았어. 근데 스케줄표 만들 거야."
},
{
"type": "script",
"index": 10,
"speaker": "지아",
"script": "Right now? We don't have time!",
"translation": "지금? 시간 없잖아!"
},
{
"type": "script",
"index": 11,
"speaker": "도윤",
"script": "For your next assignment, obviously.",
"translation": "다음 과제를 위해서지, 당연히."
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "lifestyle",
"episodes": [
{
"title": "약속시간은 정시 vs 조금만 늦게",
"explanation": "시간 약속에 관한 일상적인 영어 표현들 학습",
"level": 2,
"my_mbti": "INFP",
"target_mbti": "ISFJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "하은",
"script": "Sorry, running a bit late again...",
"translation": "미안, 또 좀 늦어질 것 같아..."
},
{
"type": "script",
"index": 2,
"speaker": "예솔",
"script": "I've been here for 30 minutes...",
"translation": "난 30분 전부터 와있었는데..."
},
{
"type": "ox",
"index": 3,
"quiz": "세진이는 약속 시간보다 일찍 도착했나요?",
"hint": "세진이의 말을 확인해보세요.",
"result": "O",
"explanation": "'been here for 30 minutes'는 '30분 동안 여기 있었다'는 의미입니다."
},
{
"type": "script",
"index": 4,
"speaker": "하은",
"script": "The sunset was just so pretty...",
"translation": "노을이 너무 예뻐서 그만..."
},
{
"type": "script",
"index": 5,
"speaker": "예솔",
"script": "You could've at least texted me.",
"translation": "문자라도 해줄 수 있었잖아."
},
{
"type": "blank",
"index": 6,
"quiz": "Haeun is @@ because of the sunset.",
"hint": "하은이가 늦은 이유를 생각해보세요.",
"optionA": "early",
"optionB": "late",
"optionC": "happy",
"result": "late",
"explanation": "'late because of'는 '~때문에 늦다'라는 의미입니다."
},
{
"type": "script",
"index": 7,
"speaker": "하은",
"script": "I took some photos for you!",
"translation": "너 줄려고 사진 찍었어!"
},
{
"type": "puzzle",
"index": 8,
"hint": "친구 사이의 이해를 표현하는 문장입니다.",
"optionA": "accept",
"optionB": "other's",
"optionC": "Friends",
"optionD": "each",
"optionE": "differences",
"result": "Friends accept each other's differences",
"explanation": "'accept differences'는 '차이를 받아들이다'라는 의미입니다."
},
{
"type": "script",
"index": 9,
"speaker": "예솔",
"script": "Next time, let's watch it together.",
"translation": "다음엔 같이 보자."
},
{
"type": "script",
"index": 10,
"speaker": "하은",
"script": "Really? You're not mad?",
"translation": "진짜? 안 화났어?"
},
{
"type": "script",
"index": 11,
"speaker": "예솔",
"script": "Just come 30 minutes earlier, okay?",
"translation": "그냥 30분 일찍 와줘, 알겠지?"
}
]
}
]
} | {
"type": "MBTI",
"category": "lifestyle",
"episodes": [
{
"title": "약속시간은 정시 vs 조금만 늦게",
"explanation": "시간 약속에 관한 일상적인 영어 표현들 학습",
"level": 2,
"my_mbti": "INFP",
"target_mbti": "ISFJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "하은",
"script": "Sorry, running a bit late again...",
"translation": "미안, 또 좀 늦어질 것 같아..."
},
{
"type": "script",
"index": 2,
"speaker": "예솔",
"script": "I've been here for 30 minutes...",
"translation": "난 30분 전부터 와있었는데..."
},
{
"type": "ox",
"index": 3,
"quiz": "세진이는 약속 시간보다 일찍 도착했나요?",
"hint": "세진이의 말을 확인해보세요.",
"result": "O",
"explanation": "'been here for 30 minutes'는 '30분 동안 여기 있었다'는 의미입니다."
},
{
"type": "script",
"index": 4,
"speaker": "하은",
"script": "The sunset was just so pretty...",
"translation": "노을이 너무 예뻐서 그만..."
},
{
"type": "script",
"index": 5,
"speaker": "예솔",
"script": "You could've at least texted me.",
"translation": "문자라도 해줄 수 있었잖아."
},
{
"type": "blank",
"index": 6,
"quiz": "Haeun is @@ because of the sunset.",
"hint": "하은이가 늦은 이유를 생각해보세요.",
"optionA": "early",
"optionB": "late",
"optionC": "happy",
"result": "late",
"explanation": "'late because of'는 '~때문에 늦다'라는 의미입니다."
},
{
"type": "script",
"index": 7,
"speaker": "하은",
"script": "I took some photos for you!",
"translation": "너 줄려고 사진 찍었어!"
},
{
"type": "puzzle",
"index": 8,
"hint": "친구 사이의 이해를 표현하는 문장입니다.",
"optionA": "accept",
"optionB": "other's",
"optionC": "Friends",
"optionD": "each",
"optionE": "differences",
"result": "Friends accept each other's differences",
"explanation": "'accept differences'는 '차이를 받아들이다'라는 의미입니다."
},
{
"type": "script",
"index": 9,
"speaker": "예솔",
"script": "Next time, let's watch it together.",
"translation": "다음엔 같이 보자."
},
{
"type": "script",
"index": 10,
"speaker": "하은",
"script": "Really? You're not mad?",
"translation": "진짜? 안 화났어?"
},
{
"type": "script",
"index": 11,
"speaker": "예솔",
"script": "Just come 30 minutes earlier, okay?",
"translation": "그냥 30분 일찍 와줘, 알겠지?"
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "lifestyle",
"episodes": [
{
"title": "청소는 나중에 vs 지금 당장",
"explanation": "청소와 정리정돈에 관한 일상적인 영어 표현들 학습",
"level": 2,
"my_mbti": "INFP",
"target_mbti": "ESTJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "민서",
"script": "My mess is an organized chaos!",
"translation": "이건 정리된 혼돈이라고!"
},
{
"type": "script",
"index": 2,
"speaker": "준혁",
"script": "There's a sock on your laptop.",
"translation": "노트북 위에 양말 있잖아."
},
{
"type": "ox",
"index": 3,
"quiz": "민서의 방은 깨끗하게 정리되어 있나요?",
"hint": "준혁이의 지적을 확인해보세요.",
"result": "X",
"explanation": "노트북 위 양말을 지적하는 것으로 보아 방이 어질러져 있음을 알 수 있습니다."
},
{
"type": "script",
"index": 4,
"speaker": "민서",
"script": "I'm saving it for inspiration!",
"translation": "영감을 위해 남겨둔 거라고!"
},
{
"type": "script",
"index": 5,
"speaker": "준혁",
"script": "Clean room, clear mind. Now.",
"translation": "깨끗한 방이 깨끗한 마음이야. 당장."
},
{
"type": "blank",
"index": 6,
"quiz": "Junhyuk believes a @@ room helps thinking.",
"hint": "준혁이가 강조하는 것을 생각해보세요.",
"optionA": "messy",
"optionB": "clean",
"optionC": "dark",
"result": "clean",
"explanation": "'clean room'은 '깨끗한 방'이라는 의미입니다."
},
{
"type": "script",
"index": 7,
"speaker": "민서",
"script": "But cleaning ruins my flow...",
"translation": "근데 청소하면 흐름이 깨진단 말이야..."
},
{
"type": "puzzle",
"index": 8,
"hint": "서로 다른 스타일의 충돌 상황입니다.",
"optionA": "style",
"optionB": "has",
"optionC": "Everyone",
"optionD": "their",
"optionE": "own",
"result": "Everyone has their own style",
"explanation": "'own style'은 '자신만의 스타일'이라는 의미입니다."
},
{
"type": "script",
"index": 9,
"speaker": "준혁",
"script": "Five minutes. Just five minutes.",
"translation": "5분만. 딱 5분만 해봐."
},
{
"type": "script",
"index": 10,
"speaker": "민서",
"script": "Promise you'll let me procrastinate after?",
"translation": "그 다음엔 미루게 해줄 거지?"
},
{
"type": "script",
"index": 11,
"speaker": "준혁",
"script": "Let's tackle this one sock at a time.",
"translation": "일단 양말부터 시작해보자고."
}
]
}
]
} | {
"type": "MBTI",
"category": "lifestyle",
"episodes": [
{
"title": "청소는 나중에 vs 지금 당장",
"explanation": "청소와 정리정돈에 관한 일상적인 영어 표현들 학습",
"level": 2,
"my_mbti": "INFP",
"target_mbti": "ESTJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "민서",
"script": "My mess is an organized chaos!",
"translation": "이건 정리된 혼돈이라고!"
},
{
"type": "script",
"index": 2,
"speaker": "준혁",
"script": "There's a sock on your laptop.",
"translation": "노트북 위에 양말 있잖아."
},
{
"type": "ox",
"index": 3,
"quiz": "민서의 방은 깨끗하게 정리되어 있나요?",
"hint": "준혁이의 지적을 확인해보세요.",
"result": "X",
"explanation": "노트북 위 양말을 지적하는 것으로 보아 방이 어질러져 있음을 알 수 있습니다."
},
{
"type": "script",
"index": 4,
"speaker": "민서",
"script": "I'm saving it for inspiration!",
"translation": "영감을 위해 남겨둔 거라고!"
},
{
"type": "script",
"index": 5,
"speaker": "준혁",
"script": "Clean room, clear mind. Now.",
"translation": "깨끗한 방이 깨끗한 마음이야. 당장."
},
{
"type": "blank",
"index": 6,
"quiz": "Junhyuk believes a @@ room helps thinking.",
"hint": "준혁이가 강조하는 것을 생각해보세요.",
"optionA": "messy",
"optionB": "clean",
"optionC": "dark",
"result": "clean",
"explanation": "'clean room'은 '깨끗한 방'이라는 의미입니다."
},
{
"type": "script",
"index": 7,
"speaker": "민서",
"script": "But cleaning ruins my flow...",
"translation": "근데 청소하면 흐름이 깨진단 말이야..."
},
{
"type": "puzzle",
"index": 8,
"hint": "서로 다른 스타일의 충돌 상황입니다.",
"optionA": "style",
"optionB": "has",
"optionC": "Everyone",
"optionD": "their",
"optionE": "own",
"result": "Everyone has their own style",
"explanation": "'own style'은 '자신만의 스타일'이라는 의미입니다."
},
{
"type": "script",
"index": 9,
"speaker": "준혁",
"script": "Five minutes. Just five minutes.",
"translation": "5분만. 딱 5분만 해봐."
},
{
"type": "script",
"index": 10,
"speaker": "민서",
"script": "Promise you'll let me procrastinate after?",
"translation": "그 다음엔 미루게 해줄 거지?"
},
{
"type": "script",
"index": 11,
"speaker": "준혁",
"script": "Let's tackle this one sock at a time.",
"translation": "일단 양말부터 시작해보자고."
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "lifestyle",
"episodes": [
{
"title": "계획이 너무 많아도 문제",
"explanation": "여행 계획 상황에서 쓰는 일상적인 영어 표현들 학습",
"level": 2,
"my_mbti": "INFP",
"target_mbti": "ENFJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "수지",
"script": "Do we really need a schedule?",
"translation": "정말 시간표가 필요할까?"
},
{
"type": "script",
"index": 2,
"speaker": "유나",
"script": "Look! I planned everyone's favorite spots!",
"translation": "봐! 다들 좋아할 만한 곳으로 짜봤어!"
},
{
"type": "ox",
"index": 3,
"quiz": "유나는 다른 사람들을 고려해서 계획을 짰나요?",
"hint": "유나의 말을 확인해보세요.",
"result": "O",
"explanation": "'everyone's favorite'는 '모두가 좋아하는'이라는 의미입니다."
},
{
"type": "script",
"index": 4,
"speaker": "수지",
"script": "But what if we get tired?",
"translation": "근데 우리가 피곤해지면 어쩌지?"
},
{
"type": "script",
"index": 5,
"speaker": "유나",
"script": "I added coffee breaks every two hours!",
"translation": "2시간마다 카페 휴식 넣어놨어!"
},
{
"type": "blank",
"index": 6,
"quiz": "Yuna planned @@ breaks during the trip.",
"hint": "유나가 계획한 휴식 종류를 생각해보세요.",
"optionA": "lunch",
"optionB": "coffee",
"optionC": "shopping",
"result": "coffee",
"explanation": "'coffee breaks'는 '커피 마시는 휴식'을 의미합니다."
},
{
"type": "script",
"index": 7,
"speaker": "수지",
"script": "What about random adventures?",
"translation": "즉흥적인 모험은 어쩌고?"
},
{
"type": "puzzle",
"index": 8,
"hint": "계획과 즉흥의 조화를 표현하는 문장입니다.",
"optionA": "for",
"optionB": "Leave",
"optionC": "room",
"optionD": "surprises",
"optionE": "some",
"result": "Leave some room for surprises",
"explanation": "'leave room for'는 '~할 여지를 남기다'라는 의미입니다."
},
{
"type": "script",
"index": 9,
"speaker": "유나",
"script": "Okay, I'll mark some free time!",
"translation": "알았어, 자유시간도 표시해둘게!"
},
{
"type": "script",
"index": 10,
"speaker": "수지",
"script": "You're the best planner ever!",
"translation": "네가 최고의 플래너야!"
},
{
"type": "script",
"index": 11,
"speaker": "유나",
"script": "And you keep things fun and relaxed!",
"translation": "너도 분위기 편하고 재밌게 만들잖아!"
}
]
}
]
} | {
"type": "MBTI",
"category": "lifestyle",
"episodes": [
{
"title": "계획이 너무 많아도 문제",
"explanation": "여행 계획 상황에서 쓰는 일상적인 영어 표현들 학습",
"level": 2,
"my_mbti": "INFP",
"target_mbti": "ENFJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "수지",
"script": "Do we really need a schedule?",
"translation": "정말 시간표가 필요할까?"
},
{
"type": "script",
"index": 2,
"speaker": "유나",
"script": "Look! I planned everyone's favorite spots!",
"translation": "봐! 다들 좋아할 만한 곳으로 짜봤어!"
},
{
"type": "ox",
"index": 3,
"quiz": "유나는 다른 사람들을 고려해서 계획을 짰나요?",
"hint": "유나의 말을 확인해보세요.",
"result": "O",
"explanation": "'everyone's favorite'는 '모두가 좋아하는'이라는 의미입니다."
},
{
"type": "script",
"index": 4,
"speaker": "수지",
"script": "But what if we get tired?",
"translation": "근데 우리가 피곤해지면 어쩌지?"
},
{
"type": "script",
"index": 5,
"speaker": "유나",
"script": "I added coffee breaks every two hours!",
"translation": "2시간마다 카페 휴식 넣어놨어!"
},
{
"type": "blank",
"index": 6,
"quiz": "Yuna planned @@ breaks during the trip.",
"hint": "유나가 계획한 휴식 종류를 생각해보세요.",
"optionA": "lunch",
"optionB": "coffee",
"optionC": "shopping",
"result": "coffee",
"explanation": "'coffee breaks'는 '커피 마시는 휴식'을 의미합니다."
},
{
"type": "script",
"index": 7,
"speaker": "수지",
"script": "What about random adventures?",
"translation": "즉흥적인 모험은 어쩌고?"
},
{
"type": "puzzle",
"index": 8,
"hint": "계획과 즉흥의 조화를 표현하는 문장입니다.",
"optionA": "for",
"optionB": "Leave",
"optionC": "room",
"optionD": "surprises",
"optionE": "some",
"result": "Leave some room for surprises",
"explanation": "'leave room for'는 '~할 여지를 남기다'라는 의미입니다."
},
{
"type": "script",
"index": 9,
"speaker": "유나",
"script": "Okay, I'll mark some free time!",
"translation": "알았어, 자유시간도 표시해둘게!"
},
{
"type": "script",
"index": 10,
"speaker": "수지",
"script": "You're the best planner ever!",
"translation": "네가 최고의 플래너야!"
},
{
"type": "script",
"index": 11,
"speaker": "유나",
"script": "And you keep things fun and relaxed!",
"translation": "너도 분위기 편하고 재밌게 만들잖아!"
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "lifestyle",
"episodes": [
{
"title": "밥은 제때 먹어야 vs 배고플 때 먹어야",
"explanation": "식사 시간에 관한 일상적인 영어 표현들 학습",
"level": 2,
"my_mbti": "INFP",
"target_mbti": "ISTJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "미나",
"script": "I'm not hungry yet...",
"translation": "아직 배 안 고픈데..."
},
{
"type": "script",
"index": 2,
"speaker": "재현",
"script": "It's exactly 12:30. Lunch time.",
"translation": "12시 30분이야. 점심 시간이라고."
},
{
"type": "ox",
"index": 3,
"quiz": "재현이는 정해진 식사 시간을 지키려 하나요?",
"hint": "재현이의 말을 보세요.",
"result": "O",
"explanation": "정확한 시간을 언급하며 점심을 먹자고 하는 것으로 보아 시간 엄수를 중요시합니다."
},
{
"type": "script",
"index": 4,
"speaker": "미나",
"script": "Can't we eat when we feel like it?",
"translation": "먹고 싶을 때 먹으면 안 돼?"
},
{
"type": "script",
"index": 5,
"speaker": "재현",
"script": "Regular meals keep you healthy.",
"translation": "규칙적인 식사가 건강에 좋아."
},
{
"type": "blank",
"index": 6,
"quiz": "Jaehyun wants to eat @@ at 12:30.",
"hint": "재현이가 먹자고 하는 끼니를 생각해보세요.",
"optionA": "dinner",
"optionB": "lunch",
"optionC": "breakfast",
"result": "lunch",
"explanation": "'lunch'는 '점심'을 의미합니다."
},
{
"type": "script",
"index": 7,
"speaker": "미나",
"script": "But I'm still finishing this book...",
"translation": "근데 아직 이 책 끝내고 있는데..."
},
{
"type": "puzzle",
"index": 8,
"hint": "습관과 자유의 균형을 표현하는 문장입니다.",
"optionA": "between",
"optionB": "routine",
"optionC": "Balance",
"optionD": "and",
"optionE": "freedom",
"result": "Balance between routine and freedom",
"explanation": "'routine and freedom'은 '일과와 자유'를 의미합니다."
},
{
"type": "script",
"index": 9,
"speaker": "재현",
"script": "Five more minutes, then we go.",
"translation": "5분만 더, 그러고 가자."
},
{
"type": "script",
"index": 10,
"speaker": "미나",
"script": "You're learning to compromise!",
"translation": "타협하는 법을 배우고 있구나!"
},
{
"type": "script",
"index": 11,
"speaker": "재현",
"script": "And you're learning to be punctual.",
"translation": "너도 시간 지키는 법을 배우고 있고."
}
]
}
]
} | {
"type": "MBTI",
"category": "lifestyle",
"episodes": [
{
"title": "밥은 제때 먹어야 vs 배고플 때 먹어야",
"explanation": "식사 시간에 관한 일상적인 영어 표현들 학습",
"level": 2,
"my_mbti": "INFP",
"target_mbti": "ISTJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "미나",
"script": "I'm not hungry yet...",
"translation": "아직 배 안 고픈데..."
},
{
"type": "script",
"index": 2,
"speaker": "재현",
"script": "It's exactly 12:30. Lunch time.",
"translation": "12시 30분이야. 점심 시간이라고."
},
{
"type": "ox",
"index": 3,
"quiz": "재현이는 정해진 식사 시간을 지키려 하나요?",
"hint": "재현이의 말을 보세요.",
"result": "O",
"explanation": "정확한 시간을 언급하며 점심을 먹자고 하는 것으로 보아 시간 엄수를 중요시합니다."
},
{
"type": "script",
"index": 4,
"speaker": "미나",
"script": "Can't we eat when we feel like it?",
"translation": "먹고 싶을 때 먹으면 안 돼?"
},
{
"type": "script",
"index": 5,
"speaker": "재현",
"script": "Regular meals keep you healthy.",
"translation": "규칙적인 식사가 건강에 좋아."
},
{
"type": "blank",
"index": 6,
"quiz": "Jaehyun wants to eat @@ at 12:30.",
"hint": "재현이가 먹자고 하는 끼니를 생각해보세요.",
"optionA": "dinner",
"optionB": "lunch",
"optionC": "breakfast",
"result": "lunch",
"explanation": "'lunch'는 '점심'을 의미합니다."
},
{
"type": "script",
"index": 7,
"speaker": "미나",
"script": "But I'm still finishing this book...",
"translation": "근데 아직 이 책 끝내고 있는데..."
},
{
"type": "puzzle",
"index": 8,
"hint": "습관과 자유의 균형을 표현하는 문장입니다.",
"optionA": "between",
"optionB": "routine",
"optionC": "Balance",
"optionD": "and",
"optionE": "freedom",
"result": "Balance between routine and freedom",
"explanation": "'routine and freedom'은 '일과와 자유'를 의미합니다."
},
{
"type": "script",
"index": 9,
"speaker": "재현",
"script": "Five more minutes, then we go.",
"translation": "5분만 더, 그러고 가자."
},
{
"type": "script",
"index": 10,
"speaker": "미나",
"script": "You're learning to compromise!",
"translation": "타협하는 법을 배우고 있구나!"
},
{
"type": "script",
"index": 11,
"speaker": "재현",
"script": "And you're learning to be punctual.",
"translation": "너도 시간 지키는 법을 배우고 있고."
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"title": "덕질은 질병입니다",
"explanation": "취미 수집 상황에서 쓰는 일상적인 영어 표현들 학습",
"level": 2,
"my_mbti": "INTP",
"target_mbti": "ESFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "현우",
"script": "I bought another keyboard...",
"translation": "키보드 또 샀어..."
},
{
"type": "script",
"index": 2,
"speaker": "지원",
"script": "How many do you have now?",
"translation": "이제 몇 개째야?"
},
{
"type": "ox",
"index": 3,
"quiz": "현우는 처음으로 키보드를 구매했나요?",
"hint": "지원이의 질문을 보세요.",
"result": "X",
"explanation": "이미 여러 개를 가지고 있는 것으로 보입니다."
},
{
"type": "script",
"index": 4,
"speaker": "현우",
"script": "Don't tell my mom but... six?",
"translation": "엄마한텐 비밀인데... 여섯 개?"
},
{
"type": "script",
"index": 5,
"speaker": "지원",
"script": "You need help, seriously!",
"translation": "너 이제 치료받아야 해!"
},
{
"type": "blank",
"index": 6,
"quiz": "Hyunwoo has @@ keyboards now.",
"hint": "현우가 가진 키보드 개수를 생각해보세요.",
"optionA": "three",
"optionB": "six",
"optionC": "ten",
"result": "six",
"explanation": "'six keyboards'는 '여섯 개의 키보드'라는 의미입니다."
},
{
"type": "script",
"index": 7,
"speaker": "현우",
"script": "But this one sounds different!",
"translation": "근데 이건 소리가 또 다르단 말이야!"
},
{
"type": "puzzle",
"index": 8,
"hint": "취미의 통제에 대한 표현입니다.",
"optionA": "hobby",
"optionB": "controls",
"optionC": "Sometimes",
"optionD": "you",
"optionE": "your",
"result": "Sometimes your hobby controls you",
"explanation": "'hobby controls you'는 '취미가 당신을 지배한다'는 의미입니다."
},
{
"type": "script",
"index": 9,
"speaker": "지원",
"script": "What about your rent money?",
"translation": "이번 달 월세는?"
},
{
"type": "script",
"index": 10,
"speaker": "현우",
"script": "Instant noodles aren't that bad...",
"translation": "라면도 나쁘지 않아..."
},
{
"type": "script",
"index": 11,
"speaker": "지원",
"script": "You're hopeless!",
"translation": "너 진짜 못 말린다!"
}
]
}
]
} | {
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"title": "덕질은 질병입니다",
"explanation": "취미 수집 상황에서 쓰는 일상적인 영어 표현들 학습",
"level": 2,
"my_mbti": "INTP",
"target_mbti": "ESFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "현우",
"script": "I bought another keyboard...",
"translation": "키보드 또 샀어..."
},
{
"type": "script",
"index": 2,
"speaker": "지원",
"script": "How many do you have now?",
"translation": "이제 몇 개째야?"
},
{
"type": "ox",
"index": 3,
"quiz": "현우는 처음으로 키보드를 구매했나요?",
"hint": "지원이의 질문을 보세요.",
"result": "X",
"explanation": "이미 여러 개를 가지고 있는 것으로 보입니다."
},
{
"type": "script",
"index": 4,
"speaker": "현우",
"script": "Don't tell my mom but... six?",
"translation": "엄마한텐 비밀인데... 여섯 개?"
},
{
"type": "script",
"index": 5,
"speaker": "지원",
"script": "You need help, seriously!",
"translation": "너 이제 치료받아야 해!"
},
{
"type": "blank",
"index": 6,
"quiz": "Hyunwoo has @@ keyboards now.",
"hint": "현우가 가진 키보드 개수를 생각해보세요.",
"optionA": "three",
"optionB": "six",
"optionC": "ten",
"result": "six",
"explanation": "'six keyboards'는 '여섯 개의 키보드'라는 의미입니다."
},
{
"type": "script",
"index": 7,
"speaker": "현우",
"script": "But this one sounds different!",
"translation": "근데 이건 소리가 또 다르단 말이야!"
},
{
"type": "puzzle",
"index": 8,
"hint": "취미의 통제에 대한 표현입니다.",
"optionA": "hobby",
"optionB": "controls",
"optionC": "Sometimes",
"optionD": "you",
"optionE": "your",
"result": "Sometimes your hobby controls you",
"explanation": "'hobby controls you'는 '취미가 당신을 지배한다'는 의미입니다."
},
{
"type": "script",
"index": 9,
"speaker": "지원",
"script": "What about your rent money?",
"translation": "이번 달 월세는?"
},
{
"type": "script",
"index": 10,
"speaker": "현우",
"script": "Instant noodles aren't that bad...",
"translation": "라면도 나쁘지 않아..."
},
{
"type": "script",
"index": 11,
"speaker": "지원",
"script": "You're hopeless!",
"translation": "너 진짜 못 말린다!"
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"title": "한판만 더하면 진짜 잔다",
"explanation": "게임 늦은 밤 상황에서 쓰는 일상적인 영어 표현들 학습",
"level": 2,
"my_mbti": "INTP",
"target_mbti": "ESTJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "동현",
"script": "Why are you still online?",
"translation": "아직도 온라인이야?"
},
{
"type": "script",
"index": 2,
"speaker": "현우",
"script": "Playing with US server friends.",
"translation": "미국 서버 친구들이랑 게임 중이야."
},
{
"type": "ox",
"index": 3,
"quiz": "현우는 미국 서버에서 게임을 하고 있나요?",
"hint": "현우의 답변을 보세요.",
"result": "O",
"explanation": "미국 서버 친구들과 게임 중입니다."
},
{
"type": "script",
"index": 4,
"speaker": "동현",
"script": "It's already 2AM here.",
"translation": "여기는 벌써 새벽 2시야."
},
{
"type": "script",
"index": 5,
"speaker": "현우",
"script": "But it's prime time there!",
"translation": "거기는 황금시간대인데!"
},
{
"type": "blank",
"index": 6,
"quiz": "There is a time @@ between Korea and US.",
"hint": "한국과 미국의 시차를 생각해보세요.",
"optionA": "game",
"optionB": "difference",
"optionC": "plan",
"result": "difference",
"explanation": "'time difference'는 '시차'를 의미합니다."
},
{
"type": "script",
"index": 7,
"speaker": "동현",
"script": "Take care of yourself man.",
"translation": "건강 챙기면서 해라."
},
{
"type": "puzzle",
"index": 8,
"hint": "친구의 걱정을 표현하는 문장입니다.",
"optionA": "friendship",
"optionB": "means",
"optionC": "True",
"optionD": "caring",
"optionE": "about",
"result": "True friendship means caring about",
"explanation": "'caring about'은 '걱정하다'라는 의미입니다."
},
{
"type": "script",
"index": 9,
"speaker": "현우",
"script": "Thanks for checking on me.",
"translation": "걱정해줘서 고마워."
},
{
"type": "script",
"index": 10,
"speaker": "동현",
"script": "Get some rest soon, okay?",
"translation": "얼른 자, 알겠지?"
},
{
"type": "script",
"index": 11,
"speaker": "현우",
"script": "After this match, promise.",
"translation": "이 판 끝나고 잘게, 약속."
}
]
}
]
} | {
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"title": "한판만 더하면 진짜 잔다",
"explanation": "게임 늦은 밤 상황에서 쓰는 일상적인 영어 표현들 학습",
"level": 2,
"my_mbti": "INTP",
"target_mbti": "ESTJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "동현",
"script": "Why are you still online?",
"translation": "아직도 온라인이야?"
},
{
"type": "script",
"index": 2,
"speaker": "현우",
"script": "Playing with US server friends.",
"translation": "미국 서버 친구들이랑 게임 중이야."
},
{
"type": "ox",
"index": 3,
"quiz": "현우는 미국 서버에서 게임을 하고 있나요?",
"hint": "현우의 답변을 보세요.",
"result": "O",
"explanation": "미국 서버 친구들과 게임 중입니다."
},
{
"type": "script",
"index": 4,
"speaker": "동현",
"script": "It's already 2AM here.",
"translation": "여기는 벌써 새벽 2시야."
},
{
"type": "script",
"index": 5,
"speaker": "현우",
"script": "But it's prime time there!",
"translation": "거기는 황금시간대인데!"
},
{
"type": "blank",
"index": 6,
"quiz": "There is a time @@ between Korea and US.",
"hint": "한국과 미국의 시차를 생각해보세요.",
"optionA": "game",
"optionB": "difference",
"optionC": "plan",
"result": "difference",
"explanation": "'time difference'는 '시차'를 의미합니다."
},
{
"type": "script",
"index": 7,
"speaker": "동현",
"script": "Take care of yourself man.",
"translation": "건강 챙기면서 해라."
},
{
"type": "puzzle",
"index": 8,
"hint": "친구의 걱정을 표현하는 문장입니다.",
"optionA": "friendship",
"optionB": "means",
"optionC": "True",
"optionD": "caring",
"optionE": "about",
"result": "True friendship means caring about",
"explanation": "'caring about'은 '걱정하다'라는 의미입니다."
},
{
"type": "script",
"index": 9,
"speaker": "현우",
"script": "Thanks for checking on me.",
"translation": "걱정해줘서 고마워."
},
{
"type": "script",
"index": 10,
"speaker": "동현",
"script": "Get some rest soon, okay?",
"translation": "얼른 자, 알겠지?"
},
{
"type": "script",
"index": 11,
"speaker": "현우",
"script": "After this match, promise.",
"translation": "이 판 끝나고 잘게, 약속."
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"title": "덕후의 길에는 끝이 없어",
"explanation": "취미 심화 상황에서 쓰는 일상적인 영어 표현들 학습",
"level": 2,
"my_mbti": "INTP",
"target_mbti": "ENFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "준호",
"script": "Look at this on a secondhand market!",
"translation": "중고 시장에서 이거 봐."
},
{
"type": "script",
"index": 2,
"speaker": "민아",
"script": "Limited edition? For real?",
"translation": "한정판이라고? 진짜?"
},
{
"type": "ox",
"index": 3,
"quiz": "준호는 일반적인 상품을 발견했나요?",
"hint": "민아의 반응을 보세요.",
"result": "X",
"explanation": "희귀한 한정판을 발견했습니다."
},
{
"type": "script",
"index": 4,
"speaker": "준호",
"script": "My rent money is crying though.",
"translation": "월세가 위험해질 것 같긴 한데..."
},
{
"type": "script",
"index": 5,
"speaker": "민아",
"script": "Share the link! Let's go half!",
"translation": "링크 보내봐! 반값으로 같이 살까?"
},
{
"type": "blank",
"index": 6,
"quiz": "They want to @@ the cost.",
"hint": "두 사람이 비용을 어떻게 하려고 하는지 생각해보세요.",
"optionA": "increase",
"optionB": "share",
"optionC": "double",
"result": "share",
"explanation": "'share the cost'는 '비용을 나누다'라는 의미입니다."
},
{
"type": "script",
"index": 7,
"speaker": "준호",
"script": "Ramen for a month it is!",
"translation": "한 달 동안 라면 각이다!"
},
{
"type": "puzzle",
"index": 8,
"hint": "취미에 대한 열정을 표현하는 문장입니다.",
"optionA": "passion",
"optionB": "knows",
"optionC": "True",
"optionD": "no",
"optionE": "limits",
"result": "True passion knows no limits",
"explanation": "'passion knows no limits'는 '진정한 열정에는 한계가 없다'는 의미입니다."
},
{
"type": "script",
"index": 9,
"speaker": "민아",
"script": "Worth every penny!",
"translation": "돈이 아깝지 않아!"
},
{
"type": "script",
"index": 10,
"speaker": "준호",
"script": "Mom's gonna kill me though.",
"translation": "엄마한테 들키면 죽겠지만."
},
{
"type": "script",
"index": 11,
"speaker": "민아",
"script": "Hide it under your bed!",
"translation": "침대 밑에 숨겨놔!"
}
]
}
]
} | {
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"title": "덕후의 길에는 끝이 없어",
"explanation": "취미 심화 상황에서 쓰는 일상적인 영어 표현들 학습",
"level": 2,
"my_mbti": "INTP",
"target_mbti": "ENFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "준호",
"script": "Look at this on a secondhand market!",
"translation": "중고 시장에서 이거 봐."
},
{
"type": "script",
"index": 2,
"speaker": "민아",
"script": "Limited edition? For real?",
"translation": "한정판이라고? 진짜?"
},
{
"type": "ox",
"index": 3,
"quiz": "준호는 일반적인 상품을 발견했나요?",
"hint": "민아의 반응을 보세요.",
"result": "X",
"explanation": "희귀한 한정판을 발견했습니다."
},
{
"type": "script",
"index": 4,
"speaker": "준호",
"script": "My rent money is crying though.",
"translation": "월세가 위험해질 것 같긴 한데..."
},
{
"type": "script",
"index": 5,
"speaker": "민아",
"script": "Share the link! Let's go half!",
"translation": "링크 보내봐! 반값으로 같이 살까?"
},
{
"type": "blank",
"index": 6,
"quiz": "They want to @@ the cost.",
"hint": "두 사람이 비용을 어떻게 하려고 하는지 생각해보세요.",
"optionA": "increase",
"optionB": "share",
"optionC": "double",
"result": "share",
"explanation": "'share the cost'는 '비용을 나누다'라는 의미입니다."
},
{
"type": "script",
"index": 7,
"speaker": "준호",
"script": "Ramen for a month it is!",
"translation": "한 달 동안 라면 각이다!"
},
{
"type": "puzzle",
"index": 8,
"hint": "취미에 대한 열정을 표현하는 문장입니다.",
"optionA": "passion",
"optionB": "knows",
"optionC": "True",
"optionD": "no",
"optionE": "limits",
"result": "True passion knows no limits",
"explanation": "'passion knows no limits'는 '진정한 열정에는 한계가 없다'는 의미입니다."
},
{
"type": "script",
"index": 9,
"speaker": "민아",
"script": "Worth every penny!",
"translation": "돈이 아깝지 않아!"
},
{
"type": "script",
"index": 10,
"speaker": "준호",
"script": "Mom's gonna kill me though.",
"translation": "엄마한테 들키면 죽겠지만."
},
{
"type": "script",
"index": 11,
"speaker": "민아",
"script": "Hide it under your bed!",
"translation": "침대 밑에 숨겨놔!"
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"title": "읽은 척의 고수되기",
"explanation": "독서모임 상황에서 쓰는 일상적인 영어 표현들 학습",
"level": 2,
"my_mbti": "INTP",
"target_mbti": "ESFJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "현우",
"script": "I only read the summary...",
"translation": "요약본만 읽었어..."
},
{
"type": "script",
"index": 2,
"speaker": "지영",
"script": "The meeting's in 10 minutes!",
"translation": "모임 10분 남았잖아!"
},
{
"type": "ox",
"index": 3,
"quiz": "현우는 책을 완독했나요?",
"hint": "현우의 첫 말을 보세요.",
"result": "X",
"explanation": "요약본만 읽은 상태입니다."
},
{
"type": "script",
"index": 4,
"speaker": "현우",
"script": "Found some good reviews online.",
"translation": "온라인 리뷰 좋은 거 찾았어."
},
{
"type": "script",
"index": 5,
"speaker": "지영",
"script": "Everyone prepared presentations!",
"translation": "다들 발표 자료까지 준비했다던데!"
},
{
"type": "blank",
"index": 6,
"quiz": "Hyunwoo read @@ instead of the book.",
"hint": "현우가 실제 책 대신 읽은 것을 생각해보세요.",
"optionA": "nothing",
"optionB": "reviews",
"optionC": "notes",
"result": "reviews",
"explanation": "'read reviews'는 '리뷰를 읽다'라는 의미입니다."
},
{
"type": "script",
"index": 7,
"speaker": "현우",
"script": "Time to check YouTube reviews...",
"translation": "유튜브 리뷰나 봐야겠다..."
},
{
"type": "puzzle",
"index": 8,
"hint": "급한 상황에서의 대처를 표현하는 문장입니다.",
"optionA": "better",
"optionB": "than",
"optionC": "Something",
"optionD": "nothing",
"optionE": "is",
"result": "Something is better than nothing",
"explanation": "'something is better than nothing'은 '없는 것보다는 낫다'는 의미입니다."
},
{
"type": "script",
"index": 9,
"speaker": "지영",
"script": "Next time read the actual book!",
"translation": "다음엔 진짜 책 좀 읽어와!"
},
{
"type": "script",
"index": 10,
"speaker": "현우",
"script": "If there is a next time...",
"translation": "다음이 있다면..."
},
{
"type": "script",
"index": 11,
"speaker": "지영",
"script": "We meet every week!",
"translation": "매주 모임이잖아!"
}
]
}
]
} | {
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"title": "읽은 척의 고수되기",
"explanation": "독서모임 상황에서 쓰는 일상적인 영어 표현들 학습",
"level": 2,
"my_mbti": "INTP",
"target_mbti": "ESFJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "현우",
"script": "I only read the summary...",
"translation": "요약본만 읽었어..."
},
{
"type": "script",
"index": 2,
"speaker": "지영",
"script": "The meeting's in 10 minutes!",
"translation": "모임 10분 남았잖아!"
},
{
"type": "ox",
"index": 3,
"quiz": "현우는 책을 완독했나요?",
"hint": "현우의 첫 말을 보세요.",
"result": "X",
"explanation": "요약본만 읽은 상태입니다."
},
{
"type": "script",
"index": 4,
"speaker": "현우",
"script": "Found some good reviews online.",
"translation": "온라인 리뷰 좋은 거 찾았어."
},
{
"type": "script",
"index": 5,
"speaker": "지영",
"script": "Everyone prepared presentations!",
"translation": "다들 발표 자료까지 준비했다던데!"
},
{
"type": "blank",
"index": 6,
"quiz": "Hyunwoo read @@ instead of the book.",
"hint": "현우가 실제 책 대신 읽은 것을 생각해보세요.",
"optionA": "nothing",
"optionB": "reviews",
"optionC": "notes",
"result": "reviews",
"explanation": "'read reviews'는 '리뷰를 읽다'라는 의미입니다."
},
{
"type": "script",
"index": 7,
"speaker": "현우",
"script": "Time to check YouTube reviews...",
"translation": "유튜브 리뷰나 봐야겠다..."
},
{
"type": "puzzle",
"index": 8,
"hint": "급한 상황에서의 대처를 표현하는 문장입니다.",
"optionA": "better",
"optionB": "than",
"optionC": "Something",
"optionD": "nothing",
"optionE": "is",
"result": "Something is better than nothing",
"explanation": "'something is better than nothing'은 '없는 것보다는 낫다'는 의미입니다."
},
{
"type": "script",
"index": 9,
"speaker": "지영",
"script": "Next time read the actual book!",
"translation": "다음엔 진짜 책 좀 읽어와!"
},
{
"type": "script",
"index": 10,
"speaker": "현우",
"script": "If there is a next time...",
"translation": "다음이 있다면..."
},
{
"type": "script",
"index": 11,
"speaker": "지영",
"script": "We meet every week!",
"translation": "매주 모임이잖아!"
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"title": "혼자 캠핑도 괜찮아",
"explanation": "각자의 방식으로 즐기는 캠핑",
"level": 2,
"my_mbti": "INTP",
"target_mbti": "ENFJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "승현",
"script": "Got some camping gear recently.",
"translation": "캠핑 장비 좀 샀어."
},
{
"type": "script",
"index": 2,
"speaker": "수아",
"script": "Nice! Where should we go?",
"translation": "좋다! 어디로 갈까?"
},
{
"type": "ox",
"index": 3,
"quiz": "Did Hyunsung mention going together?",
"hint": "현성이 처음 한 말을 보세요",
"result": "X",
"explanation": "장비를 샀다는 얘기만 했어요"
},
{
"type": "script",
"index": 4,
"speaker": "승현",
"script": "Actually, I need some me time.",
"translation": "사실 나 좀 혼자 있고 싶어서."
},
{
"type": "script",
"index": 5,
"speaker": "수아",
"script": "Everything okay lately?",
"translation": "요즘 무슨 일 있어?"
},
{
"type": "blank",
"index": 6,
"quiz": "Is @@ okay lately?",
"hint": "진아가 걱정하는 것은?",
"optionA": "work",
"optionB": "everything",
"optionC": "camping",
"result": "everything",
"explanation": "'everything okay'는 '다 괜찮아?'라는 의미예요"
},
{
"type": "script",
"index": 7,
"speaker": "승현",
"script": "Just need to clear my head.",
"translation": "그냥 머리 좀 비우고 싶어서."
},
{
"type": "script",
"index": 8,
"speaker": "수아",
"script": "Text me if you need anything.",
"translation": "도움 필요하면 연락해."
},
{
"type": "script",
"index": 9,
"speaker": "승현",
"script": "Thanks for understanding.",
"translation": "이해해줘서 고마워."
},
{
"type": "script",
"index": 10,
"speaker": "수아",
"script": "That's what friends are for.",
"translation": "친구니까 당연한 거지."
},
{
"type": "puzzle",
"index": 11,
"hint": "진아가 말하는 친구의 의미를 찾아보세요",
"optionA": "for",
"optionB": "are",
"optionC": "friends",
"optionD": "That's",
"optionE": "what",
"result": "That's what friends are for",
"explanation": "'That's what friends are for'는 '친구라면 당연하다'는 표현이에요"
}
]
}
]
} | {
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"title": "혼자 캠핑도 괜찮아",
"explanation": "각자의 방식으로 즐기는 캠핑",
"level": 2,
"my_mbti": "INTP",
"target_mbti": "ENFJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "승현",
"script": "Got some camping gear recently.",
"translation": "캠핑 장비 좀 샀어."
},
{
"type": "script",
"index": 2,
"speaker": "수아",
"script": "Nice! Where should we go?",
"translation": "좋다! 어디로 갈까?"
},
{
"type": "ox",
"index": 3,
"quiz": "Did Hyunsung mention going together?",
"hint": "현성이 처음 한 말을 보세요",
"result": "X",
"explanation": "장비를 샀다는 얘기만 했어요"
},
{
"type": "script",
"index": 4,
"speaker": "승현",
"script": "Actually, I need some me time.",
"translation": "사실 나 좀 혼자 있고 싶어서."
},
{
"type": "script",
"index": 5,
"speaker": "수아",
"script": "Everything okay lately?",
"translation": "요즘 무슨 일 있어?"
},
{
"type": "blank",
"index": 6,
"quiz": "Is @@ okay lately?",
"hint": "진아가 걱정하는 것은?",
"optionA": "work",
"optionB": "everything",
"optionC": "camping",
"result": "everything",
"explanation": "'everything okay'는 '다 괜찮아?'라는 의미예요"
},
{
"type": "script",
"index": 7,
"speaker": "승현",
"script": "Just need to clear my head.",
"translation": "그냥 머리 좀 비우고 싶어서."
},
{
"type": "script",
"index": 8,
"speaker": "수아",
"script": "Text me if you need anything.",
"translation": "도움 필요하면 연락해."
},
{
"type": "script",
"index": 9,
"speaker": "승현",
"script": "Thanks for understanding.",
"translation": "이해해줘서 고마워."
},
{
"type": "script",
"index": 10,
"speaker": "수아",
"script": "That's what friends are for.",
"translation": "친구니까 당연한 거지."
},
{
"type": "puzzle",
"index": 11,
"hint": "진아가 말하는 친구의 의미를 찾아보세요",
"optionA": "for",
"optionB": "are",
"optionC": "friends",
"optionD": "That's",
"optionE": "what",
"result": "That's what friends are for",
"explanation": "'That's what friends are for'는 '친구라면 당연하다'는 표현이에요"
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "lifestyle",
"episodes": [
{
"title": "내일은 내일의 나에게",
"explanation": "과제 미루기 상황에서 쓰는 일상적인 영어 표현들 학습",
"level": 2,
"my_mbti": "INTP",
"target_mbti": "ESTJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "도현",
"script": "I'll start after this video.",
"translation": "이 영상 보고 시작할게."
},
{
"type": "script",
"index": 2,
"speaker": "민준",
"script": "You said that three hours ago!",
"translation": "3시간 전에도 그렇게 말했잖아!"
},
{
"type": "ox",
"index": 3,
"quiz": "도현이는 바로 과제를 시작할 생각인가요?",
"hint": "도현이의 말을 보세요.",
"result": "X",
"explanation": "영상을 보고 시작하겠다며 또 미루고 있습니다."
},
{
"type": "script",
"index": 4,
"speaker": "도현",
"script": "I work better under pressure.",
"translation": "난 압박감 있어야 잘하는데."
},
{
"type": "script",
"index": 5,
"speaker": "민준",
"script": "The deadline is midnight!",
"translation": "마감이 자정이라고!"
},
{
"type": "blank",
"index": 6,
"quiz": "Dohyun keeps @@ the work.",
"hint": "도현이가 계속 일을 어떻게 하는지 생각해보세요.",
"optionA": "finishing",
"optionB": "postponing",
"optionC": "doing",
"result": "postponing",
"explanation": "'postpone'은 '미루다'라는 의미입니다."
},
{
"type": "script",
"index": 7,
"speaker": "도현",
"script": "That's like twelve hours away!",
"translation": "아직 12시간이나 남았잖아!"
},
{
"type": "puzzle",
"index": 8,
"hint": "시간 관리에 대한 표현입니다.",
"optionA": "flies",
"optionB": "waiting",
"optionC": "fast",
"optionD": "Time",
"result": "Time flies fast waiting",
"explanation": "'time flies'는 '시간이 날아간다'는 의미로 시간이 빨리 간다는 뜻입니다."
},
{
"type": "script",
"index": 9,
"speaker": "민준",
"script": "Just start already!",
"translation": "그냥 시작해라 좀!"
},
{
"type": "script",
"index": 10,
"speaker": "도현",
"script": "After one more snack break...",
"translation": "간식 한 번만 더 먹고..."
},
{
"type": "script",
"index": 11,
"speaker": "민준",
"script": "I give up!",
"translation": "포기다 진짜!"
}
]
}
]
} | {
"type": "MBTI",
"category": "lifestyle",
"episodes": [
{
"title": "내일은 내일의 나에게",
"explanation": "과제 미루기 상황에서 쓰는 일상적인 영어 표현들 학습",
"level": 2,
"my_mbti": "INTP",
"target_mbti": "ESTJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "도현",
"script": "I'll start after this video.",
"translation": "이 영상 보고 시작할게."
},
{
"type": "script",
"index": 2,
"speaker": "민준",
"script": "You said that three hours ago!",
"translation": "3시간 전에도 그렇게 말했잖아!"
},
{
"type": "ox",
"index": 3,
"quiz": "도현이는 바로 과제를 시작할 생각인가요?",
"hint": "도현이의 말을 보세요.",
"result": "X",
"explanation": "영상을 보고 시작하겠다며 또 미루고 있습니다."
},
{
"type": "script",
"index": 4,
"speaker": "도현",
"script": "I work better under pressure.",
"translation": "난 압박감 있어야 잘하는데."
},
{
"type": "script",
"index": 5,
"speaker": "민준",
"script": "The deadline is midnight!",
"translation": "마감이 자정이라고!"
},
{
"type": "blank",
"index": 6,
"quiz": "Dohyun keeps @@ the work.",
"hint": "도현이가 계속 일을 어떻게 하는지 생각해보세요.",
"optionA": "finishing",
"optionB": "postponing",
"optionC": "doing",
"result": "postponing",
"explanation": "'postpone'은 '미루다'라는 의미입니다."
},
{
"type": "script",
"index": 7,
"speaker": "도현",
"script": "That's like twelve hours away!",
"translation": "아직 12시간이나 남았잖아!"
},
{
"type": "puzzle",
"index": 8,
"hint": "시간 관리에 대한 표현입니다.",
"optionA": "flies",
"optionB": "waiting",
"optionC": "fast",
"optionD": "Time",
"result": "Time flies fast waiting",
"explanation": "'time flies'는 '시간이 날아간다'는 의미로 시간이 빨리 간다는 뜻입니다."
},
{
"type": "script",
"index": 9,
"speaker": "민준",
"script": "Just start already!",
"translation": "그냥 시작해라 좀!"
},
{
"type": "script",
"index": 10,
"speaker": "도현",
"script": "After one more snack break...",
"translation": "간식 한 번만 더 먹고..."
},
{
"type": "script",
"index": 11,
"speaker": "민준",
"script": "I give up!",
"translation": "포기다 진짜!"
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "lifestyle",
"episodes": [
{
"title": "나의 정리는 창의적이야",
"explanation": "방 정리 상황에서 쓰는 일상적인 영어 표현들 학습",
"level": 2,
"my_mbti": "INTP",
"target_mbti": "ISFJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "승민",
"script": "My mess has a system to it!",
"translation": "이 어질러진 것도 다 체계가 있어!"
},
{
"type": "script",
"index": 2,
"speaker": "은지",
"script": "There's food from last week...",
"translation": "지난주 음식이 아직도 있네..."
},
{
"type": "ox",
"index": 3,
"quiz": "승민이의 방은 깨끗한가요?",
"hint": "은지의 발견을 보세요.",
"result": "X",
"explanation": "오래된 음식이 있는 것으로 보아 정리가 안 되어있습니다."
},
{
"type": "script",
"index": 4,
"speaker": "승민",
"script": "It's a time capsule project!",
"translation": "타임캡슐 프로젝트라고 봐줘!"
},
{
"type": "script",
"index": 5,
"speaker": "은지",
"script": "Let's throw out the science lab.",
"translation": "이제 이 과학실험실 치우자."
},
{
"type": "blank",
"index": 6,
"quiz": "Seungmin's room looks like a @@ .",
"hint": "은지가 방을 뭐라고 표현했는지 생각해보세요.",
"optionA": "bedroom",
"optionB": "laboratory",
"optionC": "library",
"result": "laboratory",
"explanation": "'laboratory'는 '실험실'이라는 의미입니다."
},
{
"type": "script",
"index": 7,
"speaker": "승민",
"script": "But my research isn't done!",
"translation": "아직 연구가 안 끝났단 말이야!"
},
{
"type": "puzzle",
"index": 8,
"hint": "청소의 필요성을 표현하는 문장입니다.",
"optionA": "Clear",
"optionB": "space",
"optionC": "mind",
"optionD": "clear",
"result": "Clear space clear mind",
"explanation": "'clear mind'는 '맑은 정신'을 의미합니다."
},
{
"type": "script",
"index": 9,
"speaker": "은지",
"script": "The mold is doing research now.",
"translation": "이제 곰팡이가 연구하고 있어."
},
{
"type": "script",
"index": 10,
"speaker": "승민",
"script": "Maybe we can publish together!",
"translation": "같이 논문 쓸 수 있을지도?"
},
{
"type": "script",
"index": 11,
"speaker": "은지",
"script": "Just grab the trash bag...",
"translation": "그냥 쓰레기봉투나 가져와..."
}
]
}
]
} | {
"type": "MBTI",
"category": "lifestyle",
"episodes": [
{
"title": "나의 정리는 창의적이야",
"explanation": "방 정리 상황에서 쓰는 일상적인 영어 표현들 학습",
"level": 2,
"my_mbti": "INTP",
"target_mbti": "ISFJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "승민",
"script": "My mess has a system to it!",
"translation": "이 어질러진 것도 다 체계가 있어!"
},
{
"type": "script",
"index": 2,
"speaker": "은지",
"script": "There's food from last week...",
"translation": "지난주 음식이 아직도 있네..."
},
{
"type": "ox",
"index": 3,
"quiz": "승민이의 방은 깨끗한가요?",
"hint": "은지의 발견을 보세요.",
"result": "X",
"explanation": "오래된 음식이 있는 것으로 보아 정리가 안 되어있습니다."
},
{
"type": "script",
"index": 4,
"speaker": "승민",
"script": "It's a time capsule project!",
"translation": "타임캡슐 프로젝트라고 봐줘!"
},
{
"type": "script",
"index": 5,
"speaker": "은지",
"script": "Let's throw out the science lab.",
"translation": "이제 이 과학실험실 치우자."
},
{
"type": "blank",
"index": 6,
"quiz": "Seungmin's room looks like a @@ .",
"hint": "은지가 방을 뭐라고 표현했는지 생각해보세요.",
"optionA": "bedroom",
"optionB": "laboratory",
"optionC": "library",
"result": "laboratory",
"explanation": "'laboratory'는 '실험실'이라는 의미입니다."
},
{
"type": "script",
"index": 7,
"speaker": "승민",
"script": "But my research isn't done!",
"translation": "아직 연구가 안 끝났단 말이야!"
},
{
"type": "puzzle",
"index": 8,
"hint": "청소의 필요성을 표현하는 문장입니다.",
"optionA": "Clear",
"optionB": "space",
"optionC": "mind",
"optionD": "clear",
"result": "Clear space clear mind",
"explanation": "'clear mind'는 '맑은 정신'을 의미합니다."
},
{
"type": "script",
"index": 9,
"speaker": "은지",
"script": "The mold is doing research now.",
"translation": "이제 곰팡이가 연구하고 있어."
},
{
"type": "script",
"index": 10,
"speaker": "승민",
"script": "Maybe we can publish together!",
"translation": "같이 논문 쓸 수 있을지도?"
},
{
"type": "script",
"index": 11,
"speaker": "은지",
"script": "Just grab the trash bag...",
"translation": "그냥 쓰레기봉투나 가져와..."
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "lifestyle",
"episodes": [
{
"title": "마감 하루 전의 진실",
"explanation": "마감 임박 상황에서 쓰는 일상적인 영어 표현들 학습",
"level": 2,
"my_mbti": "INTP",
"target_mbti": "ENTJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "태윤",
"script": "I still have 24 hours left.",
"translation": "아직 24시간이나 남았잖아."
},
{
"type": "script",
"index": 2,
"speaker": "수아",
"script": "The presentation is tomorrow!",
"translation": "발표가 내일이야!"
},
{
"type": "ox",
"index": 3,
"quiz": "태윤이는 마감이 급하다고 생각하나요?",
"hint": "태윤이의 첫 말을 보세요.",
"result": "X",
"explanation": "'still have 24 hours'라는 표현에서 여유롭게 생각함을 알 수 있습니다."
},
{
"type": "script",
"index": 4,
"speaker": "태윤",
"script": "Some say diamonds need pressure.",
"translation": "다이아몬드도 압력이 있어야 만들어진대."
},
{
"type": "script",
"index": 5,
"speaker": "수아",
"script": "Your jokes won't save you now.",
"translation": "지금은 농담할 때가 아니야."
},
{
"type": "blank",
"index": 6,
"quiz": "Taeyun is @@ about the deadline.",
"hint": "태윤이의 마감에 대한 태도를 생각해보세요.",
"optionA": "serious",
"optionB": "relaxed",
"optionC": "worried",
"result": "relaxed",
"explanation": "'relaxed'는 '여유로운'이라는 의미입니다."
},
{
"type": "script",
"index": 7,
"speaker": "태윤",
"script": "My creativity peaks at midnight!",
"translation": "내 창의력은 자정에 폭발한다고!"
},
{
"type": "puzzle",
"index": 8,
"hint": "시간 관리에 대한 표현입니다.",
"optionA": "now",
"optionB": "starts",
"optionC": "Success",
"optionD": "right",
"optionE": "here",
"result": "Success starts right here now",
"explanation": "'starts right here'는 '바로 여기서 시작한다'는 의미입니다."
},
{
"type": "script",
"index": 9,
"speaker": "수아",
"script": "Start working or else...",
"translation": "당장 시작하지 않으면..."
},
{
"type": "script",
"index": 10,
"speaker": "태윤",
"script": "Fine, let me check YouTube first.",
"translation": "알았어, 유튜브만 잠깐 보고."
},
{
"type": "script",
"index": 11,
"speaker": "수아",
"script": "I'm calling your mom!",
"translation": "엄마한테 전화할 거야!"
}
]
}
]
} | {
"type": "MBTI",
"category": "lifestyle",
"episodes": [
{
"title": "마감 하루 전의 진실",
"explanation": "마감 임박 상황에서 쓰는 일상적인 영어 표현들 학습",
"level": 2,
"my_mbti": "INTP",
"target_mbti": "ENTJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "태윤",
"script": "I still have 24 hours left.",
"translation": "아직 24시간이나 남았잖아."
},
{
"type": "script",
"index": 2,
"speaker": "수아",
"script": "The presentation is tomorrow!",
"translation": "발표가 내일이야!"
},
{
"type": "ox",
"index": 3,
"quiz": "태윤이는 마감이 급하다고 생각하나요?",
"hint": "태윤이의 첫 말을 보세요.",
"result": "X",
"explanation": "'still have 24 hours'라는 표현에서 여유롭게 생각함을 알 수 있습니다."
},
{
"type": "script",
"index": 4,
"speaker": "태윤",
"script": "Some say diamonds need pressure.",
"translation": "다이아몬드도 압력이 있어야 만들어진대."
},
{
"type": "script",
"index": 5,
"speaker": "수아",
"script": "Your jokes won't save you now.",
"translation": "지금은 농담할 때가 아니야."
},
{
"type": "blank",
"index": 6,
"quiz": "Taeyun is @@ about the deadline.",
"hint": "태윤이의 마감에 대한 태도를 생각해보세요.",
"optionA": "serious",
"optionB": "relaxed",
"optionC": "worried",
"result": "relaxed",
"explanation": "'relaxed'는 '여유로운'이라는 의미입니다."
},
{
"type": "script",
"index": 7,
"speaker": "태윤",
"script": "My creativity peaks at midnight!",
"translation": "내 창의력은 자정에 폭발한다고!"
},
{
"type": "puzzle",
"index": 8,
"hint": "시간 관리에 대한 표현입니다.",
"optionA": "now",
"optionB": "starts",
"optionC": "Success",
"optionD": "right",
"optionE": "here",
"result": "Success starts right here now",
"explanation": "'starts right here'는 '바로 여기서 시작한다'는 의미입니다."
},
{
"type": "script",
"index": 9,
"speaker": "수아",
"script": "Start working or else...",
"translation": "당장 시작하지 않으면..."
},
{
"type": "script",
"index": 10,
"speaker": "태윤",
"script": "Fine, let me check YouTube first.",
"translation": "알았어, 유튜브만 잠깐 보고."
},
{
"type": "script",
"index": 11,
"speaker": "수아",
"script": "I'm calling your mom!",
"translation": "엄마한테 전화할 거야!"
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "lifestyle",
"episodes": [
{
"title": "잠 못 이루는 밤",
"explanation": "수면 부족과 피로 상황에서 쓰는 일상적인 영어 표현들 학습",
"level": 2,
"my_mbti": "INTP",
"target_mbti": "ESFJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "민지",
"script": "You look so tired these days.",
"translation": "요즘 많이 피곤해 보여."
},
{
"type": "script",
"index": 2,
"speaker": "준호",
"script": "Haven't slept more than 3 hours.",
"translation": "3시간도 못 자고 있어."
},
{
"type": "ox",
"index": 3,
"quiz": "준호는 충분한 수면을 취하고 있나요?",
"hint": "준호의 수면 시간을 보세요.",
"result": "X",
"explanation": "3시간 미만으로 수면이 매우 부족한 상태입니다."
},
{
"type": "script",
"index": 4,
"speaker": "민지",
"script": "Maybe you should see a doctor?",
"translation": "병원 한번 가보는 게 어때?"
},
{
"type": "script",
"index": 5,
"speaker": "준호",
"script": "My mind just keeps racing...",
"translation": "자려고 하면 자꾸 생각이 많아져서..."
},
{
"type": "blank",
"index": 6,
"quiz": "Junho is suffering from @@ .",
"hint": "준호의 상태를 생각해보세요.",
"optionA": "hunger",
"optionB": "insomnia",
"optionC": "fever",
"result": "insomnia",
"explanation": "'insomnia'는 '불면증'이라는 의미입니다."
},
{
"type": "script",
"index": 7,
"speaker": "민지",
"script": "You need to take care of yourself.",
"translation": "건강 챙겨야지, 이러다 큰일 나."
},
{
"type": "puzzle",
"index": 8,
"hint": "건강의 중요성을 표현하는 문장입니다.",
"optionA": "wealth",
"optionB": "than",
"optionC": "Health",
"optionD": "better",
"optionE": "is",
"result": "Health is better than wealth",
"explanation": "'health is better than wealth'는 '건강이 재산보다 낫다'는 의미입니다."
},
{
"type": "script",
"index": 9,
"speaker": "준호",
"script": "Maybe I should try meditation...",
"translation": "명상이라도 해볼까..."
},
{
"type": "script",
"index": 10,
"speaker": "민지",
"script": "Want me to buy you some tea?",
"translation": "내가 허브티라도 사다줄까?"
},
{
"type": "script",
"index": 11,
"speaker": "준호",
"script": "Thanks, you're always so thoughtful.",
"translation": "고마워, 넌 항상 이렇게 챙겨주고."
}
]
}
]
} | {
"type": "MBTI",
"category": "lifestyle",
"episodes": [
{
"title": "잠 못 이루는 밤",
"explanation": "수면 부족과 피로 상황에서 쓰는 일상적인 영어 표현들 학습",
"level": 2,
"my_mbti": "INTP",
"target_mbti": "ESFJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "민지",
"script": "You look so tired these days.",
"translation": "요즘 많이 피곤해 보여."
},
{
"type": "script",
"index": 2,
"speaker": "준호",
"script": "Haven't slept more than 3 hours.",
"translation": "3시간도 못 자고 있어."
},
{
"type": "ox",
"index": 3,
"quiz": "준호는 충분한 수면을 취하고 있나요?",
"hint": "준호의 수면 시간을 보세요.",
"result": "X",
"explanation": "3시간 미만으로 수면이 매우 부족한 상태입니다."
},
{
"type": "script",
"index": 4,
"speaker": "민지",
"script": "Maybe you should see a doctor?",
"translation": "병원 한번 가보는 게 어때?"
},
{
"type": "script",
"index": 5,
"speaker": "준호",
"script": "My mind just keeps racing...",
"translation": "자려고 하면 자꾸 생각이 많아져서..."
},
{
"type": "blank",
"index": 6,
"quiz": "Junho is suffering from @@ .",
"hint": "준호의 상태를 생각해보세요.",
"optionA": "hunger",
"optionB": "insomnia",
"optionC": "fever",
"result": "insomnia",
"explanation": "'insomnia'는 '불면증'이라는 의미입니다."
},
{
"type": "script",
"index": 7,
"speaker": "민지",
"script": "You need to take care of yourself.",
"translation": "건강 챙겨야지, 이러다 큰일 나."
},
{
"type": "puzzle",
"index": 8,
"hint": "건강의 중요성을 표현하는 문장입니다.",
"optionA": "wealth",
"optionB": "than",
"optionC": "Health",
"optionD": "better",
"optionE": "is",
"result": "Health is better than wealth",
"explanation": "'health is better than wealth'는 '건강이 재산보다 낫다'는 의미입니다."
},
{
"type": "script",
"index": 9,
"speaker": "준호",
"script": "Maybe I should try meditation...",
"translation": "명상이라도 해볼까..."
},
{
"type": "script",
"index": 10,
"speaker": "민지",
"script": "Want me to buy you some tea?",
"translation": "내가 허브티라도 사다줄까?"
},
{
"type": "script",
"index": 11,
"speaker": "준호",
"script": "Thanks, you're always so thoughtful.",
"translation": "고마워, 넌 항상 이렇게 챙겨주고."
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "lifestyle",
"episodes": [
{
"title": "다이어트 D-1",
"explanation": "다이어트 계획 상황에서 쓰는 일상적인 영어 표현들 학습",
"level": 2,
"my_mbti": "INTP",
"target_mbti": "ENFJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "우진",
"script": "This is my last pizza ever.",
"translation": "이게 진짜 마지막 피자야."
},
{
"type": "script",
"index": 2,
"speaker": "성민",
"script": "That's what you said yesterday too.",
"translation": "어제도 그렇게 말했잖아."
},
{
"type": "ox",
"index": 3,
"quiz": "우진이는 이번이 첫 다이어트 선언인가요?",
"hint": "성민이의 반응을 보세요.",
"result": "X",
"explanation": "이전에도 여러 번 선언했던 것을 알 수 있습니다."
},
{
"type": "script",
"index": 4,
"speaker": "우진",
"script": "My gym membership starts Monday.",
"translation": "월요일부터 헬스장 다닐 거야."
},
{
"type": "script",
"index": 5,
"speaker": "성민",
"script": "It's Thursday. Why not now?",
"translation": "지금이 목요일인데. 왜 지금은 안 돼?"
},
{
"type": "blank",
"index": 6,
"quiz": "Woojin wants to start exercising on @@ .",
"hint": "우진이가 운동을 시작하려는 날을 생각해보세요.",
"optionA": "Friday",
"optionB": "Monday",
"optionC": "Sunday",
"result": "Monday",
"explanation": "'Monday'는 '월요일'입니다."
},
{
"type": "script",
"index": 7,
"speaker": "우진",
"script": "Need time to mentally prepare.",
"translation": "마음의 준비가 필요하잖아."
},
{
"type": "puzzle",
"index": 8,
"hint": "미루는 습관에 대한 표현입니다.",
"optionA": "now",
"optionB": "tomorrow",
"optionC": "never",
"optionD": "means",
"optionE": "Starting",
"result": "Starting tomorrow means never now",
"explanation": "'Starting tomorrow'는 '내일부터 시작하는 것'을 의미합니다."
},
{
"type": "script",
"index": 9,
"speaker": "성민",
"script": "Want me to join you?",
"translation": "내가 같이 할까?"
},
{
"type": "script",
"index": 10,
"speaker": "우진",
"script": "Next month might be better...",
"translation": "다음 달이 더 나을 것 같아..."
},
{
"type": "script",
"index": 11,
"speaker": "성민",
"script": "Here we go again!",
"translation": "또 시작이네!"
}
]
}
]
} | {
"type": "MBTI",
"category": "lifestyle",
"episodes": [
{
"title": "다이어트 D-1",
"explanation": "다이어트 계획 상황에서 쓰는 일상적인 영어 표현들 학습",
"level": 2,
"my_mbti": "INTP",
"target_mbti": "ENFJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "우진",
"script": "This is my last pizza ever.",
"translation": "이게 진짜 마지막 피자야."
},
{
"type": "script",
"index": 2,
"speaker": "성민",
"script": "That's what you said yesterday too.",
"translation": "어제도 그렇게 말했잖아."
},
{
"type": "ox",
"index": 3,
"quiz": "우진이는 이번이 첫 다이어트 선언인가요?",
"hint": "성민이의 반응을 보세요.",
"result": "X",
"explanation": "이전에도 여러 번 선언했던 것을 알 수 있습니다."
},
{
"type": "script",
"index": 4,
"speaker": "우진",
"script": "My gym membership starts Monday.",
"translation": "월요일부터 헬스장 다닐 거야."
},
{
"type": "script",
"index": 5,
"speaker": "성민",
"script": "It's Thursday. Why not now?",
"translation": "지금이 목요일인데. 왜 지금은 안 돼?"
},
{
"type": "blank",
"index": 6,
"quiz": "Woojin wants to start exercising on @@ .",
"hint": "우진이가 운동을 시작하려는 날을 생각해보세요.",
"optionA": "Friday",
"optionB": "Monday",
"optionC": "Sunday",
"result": "Monday",
"explanation": "'Monday'는 '월요일'입니다."
},
{
"type": "script",
"index": 7,
"speaker": "우진",
"script": "Need time to mentally prepare.",
"translation": "마음의 준비가 필요하잖아."
},
{
"type": "puzzle",
"index": 8,
"hint": "미루는 습관에 대한 표현입니다.",
"optionA": "now",
"optionB": "tomorrow",
"optionC": "never",
"optionD": "means",
"optionE": "Starting",
"result": "Starting tomorrow means never now",
"explanation": "'Starting tomorrow'는 '내일부터 시작하는 것'을 의미합니다."
},
{
"type": "script",
"index": 9,
"speaker": "성민",
"script": "Want me to join you?",
"translation": "내가 같이 할까?"
},
{
"type": "script",
"index": 10,
"speaker": "우진",
"script": "Next month might be better...",
"translation": "다음 달이 더 나을 것 같아..."
},
{
"type": "script",
"index": 11,
"speaker": "성민",
"script": "Here we go again!",
"translation": "또 시작이네!"
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "social",
"episodes": [
{
"title": "커피와 실수와 너와 나",
"explanation": "우연한 첫 만남 상황에서 쓰는 자연스러운 영어 표현들 학습",
"level": 2,
"my_mbti": "INFP",
"target_mbti": "ENFJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "하준",
"script": "Oh my god! Are you okay?",
"translation": "어머나! 괜찮으세요?"
},
{
"type": "script",
"index": 2,
"speaker": "소미",
"script": "Just my new sneakers got hit.",
"translation": "새로 산 운동화만 좀 맞았네요."
},
{
"type": "ox",
"index": 3,
"quiz": "소미의 새 운동화가 커피를 맞았나요?",
"hint": "소미의 대답을 확인해보세요.",
"result": "O",
"explanation": "'got hit'는 '맞다, 당하다'라는 의미입니다."
},
{
"type": "script",
"index": 4,
"speaker": "하준",
"script": "I'm so sorry! I'll pay for cleaning!",
"translation": "정말 죄송해요! 세탁비 제가 낼게요!"
},
{
"type": "script",
"index": 5,
"speaker": "소미",
"script": "Don't worry, they're washable.",
"translation": "걱정 마세요, 빨 수 있는 거예요."
},
{
"type": "blank",
"index": 6,
"quiz": "Hajun feels very @@ about the accident.",
"hint": "하준이의 감정 상태를 생각해보세요.",
"optionA": "happy",
"optionB": "sorry",
"optionC": "excited",
"result": "sorry",
"explanation": "'feel sorry'는 '미안함을 느끼다'라는 의미입니다."
},
{
"type": "script",
"index": 7,
"speaker": "하준",
"script": "Let me buy you another coffee at least!",
"translation": "최소한 커피라도 한잔 사드릴게요!"
},
{
"type": "puzzle",
"index": 8,
"hint": "제안을 수락하는 상황입니다.",
"optionA": "refuse",
"optionB": "that",
"optionC": "can",
"optionD": "I",
"optionE": "How",
"result": "How can I refuse that",
"explanation": "'How can I refuse'는 '어떻게 거절할 수 있겠어요'라는 의미로 수락의 의미를 담은 표현입니다."
},
{
"type": "script",
"index": 9,
"speaker": "소미",
"script": "Only if you join me!",
"translation": "같이 마시는 거라면요!"
},
{
"type": "script",
"index": 10,
"speaker": "하준",
"script": "Deal! Best accident ever!",
"translation": "좋아요! 이런 실수는 처음이네요!"
},
{
"type": "script",
"index": 11,
"speaker": "소미",
"script": "My lucky sneakers after all!",
"translation": "역시 내 럭키 운동화였나 봐요!"
}
]
}
]
} | {
"type": "MBTI",
"category": "social",
"episodes": [
{
"title": "커피와 실수와 너와 나",
"explanation": "우연한 첫 만남 상황에서 쓰는 자연스러운 영어 표현들 학습",
"level": 2,
"my_mbti": "INFP",
"target_mbti": "ENFJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "하준",
"script": "Oh my god! Are you okay?",
"translation": "어머나! 괜찮으세요?"
},
{
"type": "script",
"index": 2,
"speaker": "소미",
"script": "Just my new sneakers got hit.",
"translation": "새로 산 운동화만 좀 맞았네요."
},
{
"type": "ox",
"index": 3,
"quiz": "소미의 새 운동화가 커피를 맞았나요?",
"hint": "소미의 대답을 확인해보세요.",
"result": "O",
"explanation": "'got hit'는 '맞다, 당하다'라는 의미입니다."
},
{
"type": "script",
"index": 4,
"speaker": "하준",
"script": "I'm so sorry! I'll pay for cleaning!",
"translation": "정말 죄송해요! 세탁비 제가 낼게요!"
},
{
"type": "script",
"index": 5,
"speaker": "소미",
"script": "Don't worry, they're washable.",
"translation": "걱정 마세요, 빨 수 있는 거예요."
},
{
"type": "blank",
"index": 6,
"quiz": "Hajun feels very @@ about the accident.",
"hint": "하준이의 감정 상태를 생각해보세요.",
"optionA": "happy",
"optionB": "sorry",
"optionC": "excited",
"result": "sorry",
"explanation": "'feel sorry'는 '미안함을 느끼다'라는 의미입니다."
},
{
"type": "script",
"index": 7,
"speaker": "하준",
"script": "Let me buy you another coffee at least!",
"translation": "최소한 커피라도 한잔 사드릴게요!"
},
{
"type": "puzzle",
"index": 8,
"hint": "제안을 수락하는 상황입니다.",
"optionA": "refuse",
"optionB": "that",
"optionC": "can",
"optionD": "I",
"optionE": "How",
"result": "How can I refuse that",
"explanation": "'How can I refuse'는 '어떻게 거절할 수 있겠어요'라는 의미로 수락의 의미를 담은 표현입니다."
},
{
"type": "script",
"index": 9,
"speaker": "소미",
"script": "Only if you join me!",
"translation": "같이 마시는 거라면요!"
},
{
"type": "script",
"index": 10,
"speaker": "하준",
"script": "Deal! Best accident ever!",
"translation": "좋아요! 이런 실수는 처음이네요!"
},
{
"type": "script",
"index": 11,
"speaker": "소미",
"script": "My lucky sneakers after all!",
"translation": "역시 내 럭키 운동화였나 봐요!"
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "social",
"episodes": [
{
"title": "파티에서 운명적 친구 만나기",
"explanation": "파티 상황에서 쓰는 자연스러운 영어 표현들 학습",
"level": 2,
"my_mbti": "INFP",
"target_mbti": "ESFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "지훈",
"script": "The music's too loud here...",
"translation": "여기 음악이 너무 시끄러워..."
},
{
"type": "script",
"index": 2,
"speaker": "유진",
"script": "Hey, you hiding in the kitchen too?",
"translation": "어, 너도 주방에 숨어있어?"
},
{
"type": "ox",
"index": 3,
"quiz": "두 사람은 파티장의 주방에서 만났나요?",
"hint": "유진이의 첫 말을 확인해보세요.",
"result": "O",
"explanation": "'hiding in the kitchen'은 '주방에 숨어있다'는 의미입니다."
},
{
"type": "script",
"index": 4,
"speaker": "지훈",
"script": "Just... recharging my social battery.",
"translation": "그냥... 사회생활 배터리 충전 중이야."
},
{
"type": "script",
"index": 5,
"speaker": "유진",
"script": "Want some secret snacks? I found chips!",
"translation": "몰래 과자 먹을래? 과자 찾았어!"
},
{
"type": "blank",
"index": 6,
"quiz": "Yujin found @@ in the kitchen.",
"hint": "유진이가 주방에서 발견한 것을 생각해보세요.",
"optionA": "friends",
"optionB": "chips",
"optionC": "drinks",
"result": "chips",
"explanation": "'chips'는 '과자, 칩'이라는 의미입니다."
},
{
"type": "script",
"index": 7,
"speaker": "지훈",
"script": "You're actually fun for a party person!",
"translation": "파티광인데 의외로 재밌네!"
},
{
"type": "puzzle",
"index": 8,
"hint": "의외의 친구를 만난 상황입니다.",
"optionA": "places",
"optionB": "Best",
"optionC": "weird",
"optionD": "friends",
"optionE": "in",
"optionF": "met",
"result": "Best friends met in weird places",
"explanation": "'weird places'는 '이상한 장소들'이라는 의미로, 주방이라는 의외의 장소를 표현합니다."
},
{
"type": "script",
"index": 9,
"speaker": "유진",
"script": "Kitchen buddies for life!",
"translation": "앞으로 주방 친구다!"
},
{
"type": "script",
"index": 10,
"speaker": "지훈",
"script": "Pass me those chips, buddy!",
"translation": "친구야, 과자 좀 넘겨줘!"
},
{
"type": "script",
"index": 11,
"speaker": "유진",
"script": "Oops, last piece! Let's split it!",
"translation": "앗, 마지막 조각이다! 나눠 먹자!"
}
]
}
]
} | {
"type": "MBTI",
"category": "social",
"episodes": [
{
"title": "파티에서 운명적 친구 만나기",
"explanation": "파티 상황에서 쓰는 자연스러운 영어 표현들 학습",
"level": 2,
"my_mbti": "INFP",
"target_mbti": "ESFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "지훈",
"script": "The music's too loud here...",
"translation": "여기 음악이 너무 시끄러워..."
},
{
"type": "script",
"index": 2,
"speaker": "유진",
"script": "Hey, you hiding in the kitchen too?",
"translation": "어, 너도 주방에 숨어있어?"
},
{
"type": "ox",
"index": 3,
"quiz": "두 사람은 파티장의 주방에서 만났나요?",
"hint": "유진이의 첫 말을 확인해보세요.",
"result": "O",
"explanation": "'hiding in the kitchen'은 '주방에 숨어있다'는 의미입니다."
},
{
"type": "script",
"index": 4,
"speaker": "지훈",
"script": "Just... recharging my social battery.",
"translation": "그냥... 사회생활 배터리 충전 중이야."
},
{
"type": "script",
"index": 5,
"speaker": "유진",
"script": "Want some secret snacks? I found chips!",
"translation": "몰래 과자 먹을래? 과자 찾았어!"
},
{
"type": "blank",
"index": 6,
"quiz": "Yujin found @@ in the kitchen.",
"hint": "유진이가 주방에서 발견한 것을 생각해보세요.",
"optionA": "friends",
"optionB": "chips",
"optionC": "drinks",
"result": "chips",
"explanation": "'chips'는 '과자, 칩'이라는 의미입니다."
},
{
"type": "script",
"index": 7,
"speaker": "지훈",
"script": "You're actually fun for a party person!",
"translation": "파티광인데 의외로 재밌네!"
},
{
"type": "puzzle",
"index": 8,
"hint": "의외의 친구를 만난 상황입니다.",
"optionA": "places",
"optionB": "Best",
"optionC": "weird",
"optionD": "friends",
"optionE": "in",
"optionF": "met",
"result": "Best friends met in weird places",
"explanation": "'weird places'는 '이상한 장소들'이라는 의미로, 주방이라는 의외의 장소를 표현합니다."
},
{
"type": "script",
"index": 9,
"speaker": "유진",
"script": "Kitchen buddies for life!",
"translation": "앞으로 주방 친구다!"
},
{
"type": "script",
"index": 10,
"speaker": "지훈",
"script": "Pass me those chips, buddy!",
"translation": "친구야, 과자 좀 넘겨줘!"
},
{
"type": "script",
"index": 11,
"speaker": "유진",
"script": "Oops, last piece! Let's split it!",
"translation": "앗, 마지막 조각이다! 나눠 먹자!"
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "social",
"episodes": [
{
"title": "15분 늦은 첫 만남",
"explanation": "소개팅 첫 만남에서 쓰는 자연스러운 영어 표현들 학습",
"level": 2,
"my_mbti": "INFP",
"target_mbti": "ESTJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "서연",
"script": "I'm so sorry I'm late!",
"translation": "늦어서 정말 죄송해요!"
},
{
"type": "script",
"index": 2,
"speaker": "민석",
"script": "It's okay, I just got here too.",
"translation": "아니에요, 저도 방금 왔어요."
},
{
"type": "ox",
"index": 3,
"quiz": "민석도 방금 도착했나요?",
"hint": "사회적 상황에서의 답변을 고려해보세요.",
"result": "X",
"explanation": "한국 문화에서 이런 답변은 보통 배려의 표현이에요."
},
{
"type": "script",
"index": 4,
"speaker": "서연",
"script": "Should we order something first?",
"translation": "음료부터 시킬까요?"
},
{
"type": "script",
"index": 5,
"speaker": "민석",
"script": "What do you usually drink here?",
"translation": "여기서 보통 뭐 드세요?"
},
{
"type": "blank",
"index": 6,
"quiz": "Minseok asks about her @@ drink.",
"hint": "음료 선호도를 물어보는 상황입니다.",
"optionA": "usual",
"optionB": "favorite",
"optionC": "special",
"result": "usual",
"explanation": "'usual drink'는 '평소에 마시는 음료'라는 의미입니다."
},
{
"type": "script",
"index": 7,
"speaker": "서연",
"script": "Um... just an iced americano.",
"translation": "음... 그냥 아아요."
},
{
"type": "puzzle",
"index": 8,
"hint": "한국식 카페 주문 상황입니다.",
"optionA": "americano",
"optionB": "iced",
"optionC": "One",
"optionD": "please",
"optionE": "more",
"result": "One more iced americano please",
"explanation": "'아아 하나 더요'를 영어로 표현한 것입니다."
},
{
"type": "script",
"index": 9,
"speaker": "민석",
"script": "Jinmi told me you like books?",
"translation": "진미 씨가 책 좋아하신다고 하던데요?"
},
{
"type": "script",
"index": 10,
"speaker": "서연",
"script": "Ah, she mentioned that...",
"translation": "아, 그것까지 얘기했구나..."
},
{
"type": "script",
"index": 11,
"speaker": "민석",
"script": "Don't worry, I like reading too!",
"translation": "괜찮아요, 저도 책 좋아해요!"
}
]
}
]
} | {
"type": "MBTI",
"category": "social",
"episodes": [
{
"title": "15분 늦은 첫 만남",
"explanation": "소개팅 첫 만남에서 쓰는 자연스러운 영어 표현들 학습",
"level": 2,
"my_mbti": "INFP",
"target_mbti": "ESTJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "서연",
"script": "I'm so sorry I'm late!",
"translation": "늦어서 정말 죄송해요!"
},
{
"type": "script",
"index": 2,
"speaker": "민석",
"script": "It's okay, I just got here too.",
"translation": "아니에요, 저도 방금 왔어요."
},
{
"type": "ox",
"index": 3,
"quiz": "민석도 방금 도착했나요?",
"hint": "사회적 상황에서의 답변을 고려해보세요.",
"result": "X",
"explanation": "한국 문화에서 이런 답변은 보통 배려의 표현이에요."
},
{
"type": "script",
"index": 4,
"speaker": "서연",
"script": "Should we order something first?",
"translation": "음료부터 시킬까요?"
},
{
"type": "script",
"index": 5,
"speaker": "민석",
"script": "What do you usually drink here?",
"translation": "여기서 보통 뭐 드세요?"
},
{
"type": "blank",
"index": 6,
"quiz": "Minseok asks about her @@ drink.",
"hint": "음료 선호도를 물어보는 상황입니다.",
"optionA": "usual",
"optionB": "favorite",
"optionC": "special",
"result": "usual",
"explanation": "'usual drink'는 '평소에 마시는 음료'라는 의미입니다."
},
{
"type": "script",
"index": 7,
"speaker": "서연",
"script": "Um... just an iced americano.",
"translation": "음... 그냥 아아요."
},
{
"type": "puzzle",
"index": 8,
"hint": "한국식 카페 주문 상황입니다.",
"optionA": "americano",
"optionB": "iced",
"optionC": "One",
"optionD": "please",
"optionE": "more",
"result": "One more iced americano please",
"explanation": "'아아 하나 더요'를 영어로 표현한 것입니다."
},
{
"type": "script",
"index": 9,
"speaker": "민석",
"script": "Jinmi told me you like books?",
"translation": "진미 씨가 책 좋아하신다고 하던데요?"
},
{
"type": "script",
"index": 10,
"speaker": "서연",
"script": "Ah, she mentioned that...",
"translation": "아, 그것까지 얘기했구나..."
},
{
"type": "script",
"index": 11,
"speaker": "민석",
"script": "Don't worry, I like reading too!",
"translation": "괜찮아요, 저도 책 좋아해요!"
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "social",
"episodes": [
{
"title": "즉흥 여행? 계획 여행?",
"explanation": "여행 계획 상황에서 쓰는 실용적인 영어 표현들 학습",
"level": 2,
"my_mbti": "INFP",
"target_mbti": "ENTP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "지안",
"script": "I made a detailed itinerary...",
"translation": "일정표를 자세히 짜봤는데..."
},
{
"type": "script",
"index": 2,
"speaker": "도현",
"script": "What? Let's just wing it!",
"translation": "뭐야? 그냥 즉흥으로 가자!"
},
{
"type": "ox",
"index": 3,
"quiz": "도현이는 계획적인 여행을 선호하나요?",
"hint": "도현이의 반응을 보세요.",
"result": "X",
"explanation": "'wing it'은 '즉흥적으로 하다'라는 의미의 슬랭입니다."
},
{
"type": "script",
"index": 4,
"speaker": "지안",
"script": "But I booked all the hotels...",
"translation": "근데 숙소 다 예약했는데..."
},
{
"type": "script",
"index": 5,
"speaker": "도현",
"script": "Wait, you what? Already?",
"translation": "잠깐, 뭐라고? 벌써?"
},
{
"type": "blank",
"index": 6,
"quiz": "Jian has @@ all accommodations.",
"hint": "지안이 이미 한 일을 찾아보세요.",
"optionA": "found",
"optionB": "booked",
"optionC": "checked",
"result": "booked",
"explanation": "'book accommodations'는 '숙소를 예약하다'라는 의미입니다."
},
{
"type": "script",
"index": 7,
"speaker": "지안",
"script": "It's peak season, you know...",
"translation": "성수기라서 그랬지..."
},
{
"type": "puzzle",
"index": 8,
"hint": "계획과 즉흥의 타협점을 찾는 상황입니다.",
"optionA": "between",
"optionB": "balance",
"optionC": "Let's",
"optionD": "find",
"optionE": "a",
"result": "Let's find a balance between",
"explanation": "'find a balance between'은 '~사이의 균형을 찾다'라는 의미입니다."
},
{
"type": "script",
"index": 9,
"speaker": "도현",
"script": "Fine, but I pick restaurants!",
"translation": "알았어, 근데 맛집은 내가 고를래!"
},
{
"type": "script",
"index": 10,
"speaker": "지안",
"script": "Deal! Just no street food...",
"translation": "좋아! 근데 길거리 음식은 빼고..."
},
{
"type": "script",
"index": 11,
"speaker": "도현",
"script": "That's the best part though!",
"translation": "그게 제일 재밌는건데!"
}
]
}
]
} | {
"type": "MBTI",
"category": "social",
"episodes": [
{
"title": "즉흥 여행? 계획 여행?",
"explanation": "여행 계획 상황에서 쓰는 실용적인 영어 표현들 학습",
"level": 2,
"my_mbti": "INFP",
"target_mbti": "ENTP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "지안",
"script": "I made a detailed itinerary...",
"translation": "일정표를 자세히 짜봤는데..."
},
{
"type": "script",
"index": 2,
"speaker": "도현",
"script": "What? Let's just wing it!",
"translation": "뭐야? 그냥 즉흥으로 가자!"
},
{
"type": "ox",
"index": 3,
"quiz": "도현이는 계획적인 여행을 선호하나요?",
"hint": "도현이의 반응을 보세요.",
"result": "X",
"explanation": "'wing it'은 '즉흥적으로 하다'라는 의미의 슬랭입니다."
},
{
"type": "script",
"index": 4,
"speaker": "지안",
"script": "But I booked all the hotels...",
"translation": "근데 숙소 다 예약했는데..."
},
{
"type": "script",
"index": 5,
"speaker": "도현",
"script": "Wait, you what? Already?",
"translation": "잠깐, 뭐라고? 벌써?"
},
{
"type": "blank",
"index": 6,
"quiz": "Jian has @@ all accommodations.",
"hint": "지안이 이미 한 일을 찾아보세요.",
"optionA": "found",
"optionB": "booked",
"optionC": "checked",
"result": "booked",
"explanation": "'book accommodations'는 '숙소를 예약하다'라는 의미입니다."
},
{
"type": "script",
"index": 7,
"speaker": "지안",
"script": "It's peak season, you know...",
"translation": "성수기라서 그랬지..."
},
{
"type": "puzzle",
"index": 8,
"hint": "계획과 즉흥의 타협점을 찾는 상황입니다.",
"optionA": "between",
"optionB": "balance",
"optionC": "Let's",
"optionD": "find",
"optionE": "a",
"result": "Let's find a balance between",
"explanation": "'find a balance between'은 '~사이의 균형을 찾다'라는 의미입니다."
},
{
"type": "script",
"index": 9,
"speaker": "도현",
"script": "Fine, but I pick restaurants!",
"translation": "알았어, 근데 맛집은 내가 고를래!"
},
{
"type": "script",
"index": 10,
"speaker": "지안",
"script": "Deal! Just no street food...",
"translation": "좋아! 근데 길거리 음식은 빼고..."
},
{
"type": "script",
"index": 11,
"speaker": "도현",
"script": "That's the best part though!",
"translation": "그게 제일 재밌는건데!"
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "social",
"episodes": [
{
"title": "이게 진짜 독서모임?",
"explanation": "취미 모임에서 쓰는 일상적인 영어 표현들 학습",
"level": 2,
"my_mbti": "INFP",
"target_mbti": "ENTJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "수아",
"script": "Is this seat taken?",
"translation": "여기 자리 있나요?"
},
{
"type": "script",
"index": 2,
"speaker": "재훈",
"script": "Nope. First time here too?",
"translation": "네. 처음이세요?"
},
{
"type": "ox",
"index": 3,
"quiz": "재훈이도 독서모임 첫 참석인가요?",
"hint": "재훈이의 'too'라는 표현을 확인해보세요.",
"result": "O",
"explanation": "'too'는 '~도 역시'라는 의미로, 재훈이도 첫 참석임을 나타냅니다."
},
{
"type": "script",
"index": 4,
"speaker": "수아",
"script": "Yeah... I barely finished the book.",
"translation": "네... 겨우 책 다 읽었어요."
},
{
"type": "script",
"index": 5,
"speaker": "재훈",
"script": "Book? I thought it was coffee club!",
"translation": "책이요? 전 카페 모임인 줄 알았는데!"
},
{
"type": "blank",
"index": 6,
"quiz": "Jaehun @@ it was a reading club.",
"hint": "재훈이가 독서모임이라는 걸 알고 있었나요?",
"optionA": "knew",
"optionB": "thought",
"optionC": "hoped",
"result": "thought",
"explanation": "'thought'는 '~인 줄 알았다'는 의미입니다."
},
{
"type": "script",
"index": 7,
"speaker": "수아",
"script": "Oh no... did you read anything?",
"translation": "헐... 책 하나도 안 읽으셨어요?"
},
{
"type": "puzzle",
"index": 8,
"hint": "당황스러운 상황에서의 대화입니다.",
"optionA": "meeting",
"optionB": "at",
"optionC": "I'm",
"optionD": "the",
"optionE": "Guess",
"optionF": "wrong",
"result": "Guess I'm at the wrong meeting",
"explanation": "'wrong meeting'은 '잘못된 모임'이라는 의미입니다."
},
{
"type": "script",
"index": 9,
"speaker": "재훈",
"script": "I'll freestyle the discussion part!",
"translation": "토론은 즉석에서 할게요!"
},
{
"type": "script",
"index": 10,
"speaker": "수아",
"script": "That's... quite confident of you.",
"translation": "되게... 자신감 넘치시네요."
},
{
"type": "script",
"index": 11,
"speaker": "재훈",
"script": "Watch me ace this thing!",
"translation": "내가 어떻게 하는지 보세요!"
}
]
}
]
} | {
"type": "MBTI",
"category": "social",
"episodes": [
{
"title": "이게 진짜 독서모임?",
"explanation": "취미 모임에서 쓰는 일상적인 영어 표현들 학습",
"level": 2,
"my_mbti": "INFP",
"target_mbti": "ENTJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "수아",
"script": "Is this seat taken?",
"translation": "여기 자리 있나요?"
},
{
"type": "script",
"index": 2,
"speaker": "재훈",
"script": "Nope. First time here too?",
"translation": "네. 처음이세요?"
},
{
"type": "ox",
"index": 3,
"quiz": "재훈이도 독서모임 첫 참석인가요?",
"hint": "재훈이의 'too'라는 표현을 확인해보세요.",
"result": "O",
"explanation": "'too'는 '~도 역시'라는 의미로, 재훈이도 첫 참석임을 나타냅니다."
},
{
"type": "script",
"index": 4,
"speaker": "수아",
"script": "Yeah... I barely finished the book.",
"translation": "네... 겨우 책 다 읽었어요."
},
{
"type": "script",
"index": 5,
"speaker": "재훈",
"script": "Book? I thought it was coffee club!",
"translation": "책이요? 전 카페 모임인 줄 알았는데!"
},
{
"type": "blank",
"index": 6,
"quiz": "Jaehun @@ it was a reading club.",
"hint": "재훈이가 독서모임이라는 걸 알고 있었나요?",
"optionA": "knew",
"optionB": "thought",
"optionC": "hoped",
"result": "thought",
"explanation": "'thought'는 '~인 줄 알았다'는 의미입니다."
},
{
"type": "script",
"index": 7,
"speaker": "수아",
"script": "Oh no... did you read anything?",
"translation": "헐... 책 하나도 안 읽으셨어요?"
},
{
"type": "puzzle",
"index": 8,
"hint": "당황스러운 상황에서의 대화입니다.",
"optionA": "meeting",
"optionB": "at",
"optionC": "I'm",
"optionD": "the",
"optionE": "Guess",
"optionF": "wrong",
"result": "Guess I'm at the wrong meeting",
"explanation": "'wrong meeting'은 '잘못된 모임'이라는 의미입니다."
},
{
"type": "script",
"index": 9,
"speaker": "재훈",
"script": "I'll freestyle the discussion part!",
"translation": "토론은 즉석에서 할게요!"
},
{
"type": "script",
"index": 10,
"speaker": "수아",
"script": "That's... quite confident of you.",
"translation": "되게... 자신감 넘치시네요."
},
{
"type": "script",
"index": 11,
"speaker": "재훈",
"script": "Watch me ace this thing!",
"translation": "내가 어떻게 하는지 보세요!"
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "career",
"episodes": [
{
"title": "너랑 데이트 하면 힘들어",
"explanation": "계획적인 데이트를 선호하는 INFJ와 즉흥적인 ESFP의 주말 약속",
"level": 2,
"my_mbti": "INFJ",
"target_mbti": "ESFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "민아",
"script": "Let's plan this weekend's date.",
"translation": "이번 주말 데이트 계획 세우자."
},
{
"type": "script",
"index": 2,
"speaker": "준호",
"script": "The weather decides everything!",
"translation": "날씨 보고 정하면 되지!"
},
{
"type": "script",
"index": 3,
"speaker": "민아",
"script": "But what about reservations?",
"translation": "근데 예약은 어떡하고?"
},
{
"type": "ox",
"index": 4,
"quiz": "준호는 미리 계획을 세우길 원하나요?",
"hint": "준호의 첫 반응을 보세요.",
"result": "X",
"explanation": "'날씨 보고 정하자'며 즉흥적인 태도를 보입니다."
},
{
"type": "script",
"index": 5,
"speaker": "준호",
"script": "I know all the good spots!",
"translation": "내가 맛집 많이 알고 있잖아!"
},
{
"type": "script",
"index": 6,
"speaker": "민아",
"script": "Last time we waited two hours.",
"translation": "저번엔 2시간이나 기다렸잖아."
},
{
"type": "blank",
"index": 7,
"quiz": "I know all the good @@!",
"hint": "준호가 무엇을 많이 안다고 했나요?",
"optionA": "places",
"optionB": "spots",
"optionC": "restaurants",
"result": "spots",
"explanation": "준호가 'good spots(맛집\/좋은 장소)'를 많이 안다고 했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "준호",
"script": "That was a fun adventure!",
"translation": "그래도 재밌었잖아!"
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "Different",
"optionB": "styles.",
"optionC": "dating",
"result": "Different dating styles.",
"explanation": "연애 스타일이 다르다는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "민아",
"script": "At least check the weather now?",
"translation": "그럼 지금이라도 날씨 확인할래?"
},
{
"type": "script",
"index": 11,
"speaker": "준호",
"script": "It's always sunny in my heart!",
"translation": "내 마음은 항상 맑음이야!"
}
]
}
]
} | {
"type": "MBTI",
"category": "career",
"episodes": [
{
"title": "너랑 데이트 하면 힘들어",
"explanation": "계획적인 데이트를 선호하는 INFJ와 즉흥적인 ESFP의 주말 약속",
"level": 2,
"my_mbti": "INFJ",
"target_mbti": "ESFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "민아",
"script": "Let's plan this weekend's date.",
"translation": "이번 주말 데이트 계획 세우자."
},
{
"type": "script",
"index": 2,
"speaker": "준호",
"script": "The weather decides everything!",
"translation": "날씨 보고 정하면 되지!"
},
{
"type": "script",
"index": 3,
"speaker": "민아",
"script": "But what about reservations?",
"translation": "근데 예약은 어떡하고?"
},
{
"type": "ox",
"index": 4,
"quiz": "준호는 미리 계획을 세우길 원하나요?",
"hint": "준호의 첫 반응을 보세요.",
"result": "X",
"explanation": "'날씨 보고 정하자'며 즉흥적인 태도를 보입니다."
},
{
"type": "script",
"index": 5,
"speaker": "준호",
"script": "I know all the good spots!",
"translation": "내가 맛집 많이 알고 있잖아!"
},
{
"type": "script",
"index": 6,
"speaker": "민아",
"script": "Last time we waited two hours.",
"translation": "저번엔 2시간이나 기다렸잖아."
},
{
"type": "blank",
"index": 7,
"quiz": "I know all the good @@!",
"hint": "준호가 무엇을 많이 안다고 했나요?",
"optionA": "places",
"optionB": "spots",
"optionC": "restaurants",
"result": "spots",
"explanation": "준호가 'good spots(맛집\/좋은 장소)'를 많이 안다고 했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "준호",
"script": "That was a fun adventure!",
"translation": "그래도 재밌었잖아!"
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "Different",
"optionB": "styles.",
"optionC": "dating",
"result": "Different dating styles.",
"explanation": "연애 스타일이 다르다는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "민아",
"script": "At least check the weather now?",
"translation": "그럼 지금이라도 날씨 확인할래?"
},
{
"type": "script",
"index": 11,
"speaker": "준호",
"script": "It's always sunny in my heart!",
"translation": "내 마음은 항상 맑음이야!"
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "career",
"episodes": [
{
"title": "봉사는 계획이 반이지",
"explanation": "체계적인 봉사를 하고 싶은 INFJ와 즉흥적 아이디어가 많은 ENTP의 대화",
"level": 2,
"my_mbti": "INFJ",
"target_mbti": "ENTP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "지원",
"script": "I found a good volunteer program.",
"translation": "괜찮은 봉사활동 프로그램 찾았어."
},
{
"type": "script",
"index": 2,
"speaker": "준석",
"script": "Wait, I have a better idea!",
"translation": "잠깐, 내가 더 좋은 아이디어 있어!"
},
{
"type": "script",
"index": 3,
"speaker": "지원",
"script": "This one's well-organized though.",
"translation": "여긴 체계가 잘 잡혀있는데."
},
{
"type": "ox",
"index": 4,
"quiz": "민혁이는 기존 프로그램에 만족하나요?",
"hint": "민혁이의 첫 반응을 보세요.",
"result": "X",
"explanation": "더 좋은 아이디어가 있다며 새로운 제안을 하려 합니다."
},
{
"type": "script",
"index": 5,
"speaker": "준석",
"script": "Let's create our own program!",
"translation": "우리만의 프로그램을 만들어보자!"
},
{
"type": "script",
"index": 6,
"speaker": "지원",
"script": "Do you know how hard that is?",
"translation": "그게 얼마나 힘든 일인지 알아?"
},
{
"type": "blank",
"index": 7,
"quiz": "Let's create our own @@!",
"hint": "민혁이가 무엇을 만들자고 제안했나요?",
"optionA": "team",
"optionB": "program",
"optionC": "group",
"result": "program",
"explanation": "민혁이가 'own program(자체 프로그램)'을 만들자고 제안했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "준석",
"script": "That's what makes it interesting!",
"translation": "그래서 더 재밌는 거 아냐?"
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "need",
"optionB": "Ideas",
"optionC": "action.",
"result": "Ideas need action.",
"explanation": "아이디어는 실천이 필요하다는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "지원",
"script": "Can we start small first?",
"translation": "일단 작은 것부터 시작해볼까?"
},
{
"type": "script",
"index": 11,
"speaker": "준석",
"script": "Small? Where's the fun in that?",
"translation": "작게? 그게 무슨 재미야?"
}
]
}
]
} | {
"type": "MBTI",
"category": "career",
"episodes": [
{
"title": "봉사는 계획이 반이지",
"explanation": "체계적인 봉사를 하고 싶은 INFJ와 즉흥적 아이디어가 많은 ENTP의 대화",
"level": 2,
"my_mbti": "INFJ",
"target_mbti": "ENTP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "지원",
"script": "I found a good volunteer program.",
"translation": "괜찮은 봉사활동 프로그램 찾았어."
},
{
"type": "script",
"index": 2,
"speaker": "준석",
"script": "Wait, I have a better idea!",
"translation": "잠깐, 내가 더 좋은 아이디어 있어!"
},
{
"type": "script",
"index": 3,
"speaker": "지원",
"script": "This one's well-organized though.",
"translation": "여긴 체계가 잘 잡혀있는데."
},
{
"type": "ox",
"index": 4,
"quiz": "민혁이는 기존 프로그램에 만족하나요?",
"hint": "민혁이의 첫 반응을 보세요.",
"result": "X",
"explanation": "더 좋은 아이디어가 있다며 새로운 제안을 하려 합니다."
},
{
"type": "script",
"index": 5,
"speaker": "준석",
"script": "Let's create our own program!",
"translation": "우리만의 프로그램을 만들어보자!"
},
{
"type": "script",
"index": 6,
"speaker": "지원",
"script": "Do you know how hard that is?",
"translation": "그게 얼마나 힘든 일인지 알아?"
},
{
"type": "blank",
"index": 7,
"quiz": "Let's create our own @@!",
"hint": "민혁이가 무엇을 만들자고 제안했나요?",
"optionA": "team",
"optionB": "program",
"optionC": "group",
"result": "program",
"explanation": "민혁이가 'own program(자체 프로그램)'을 만들자고 제안했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "준석",
"script": "That's what makes it interesting!",
"translation": "그래서 더 재밌는 거 아냐?"
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "need",
"optionB": "Ideas",
"optionC": "action.",
"result": "Ideas need action.",
"explanation": "아이디어는 실천이 필요하다는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "지원",
"script": "Can we start small first?",
"translation": "일단 작은 것부터 시작해볼까?"
},
{
"type": "script",
"index": 11,
"speaker": "준석",
"script": "Small? Where's the fun in that?",
"translation": "작게? 그게 무슨 재미야?"
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "career",
"episodes": [
{
"title": "드라마 보는 방식도 이렇게 다르네",
"explanation": "드라마 속 감정을 느끼려는 INFJ와 논리적 분석을 하는 ESTJ의 대화",
"level": 2,
"my_mbti": "INFJ",
"target_mbti": "ESTJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "지민",
"script": "That ending was so emotional.",
"translation": "결말이 너무 감동적이었어."
},
{
"type": "script",
"index": 2,
"speaker": "성준",
"script": "The plot had many holes though.",
"translation": "스토리에 앞뒤가 안 맞는 게 많던데."
},
{
"type": "script",
"index": 3,
"speaker": "지민",
"script": "But did you feel their love?",
"translation": "근데 그 사랑이 느껴지지 않았어?"
},
{
"type": "ox",
"index": 4,
"quiz": "성준이는 감정적인 부분에 집중했나요?",
"hint": "성준이의 첫 반응을 보세요.",
"result": "X",
"explanation": "스토리의 논리적 오류를 지적하며 분석적으로 접근합니다."
},
{
"type": "script",
"index": 5,
"speaker": "성준",
"script": "Their actions were unrealistic.",
"translation": "행동이 너무 비현실적이었잖아."
},
{
"type": "script",
"index": 6,
"speaker": "지민",
"script": "Sometimes love is unrealistic.",
"translation": "사랑은 가끔 비현실적일 수도 있지."
},
{
"type": "blank",
"index": 7,
"quiz": "Their @@ were unrealistic.",
"hint": "성준이가 무엇이 비현실적이라고 했나요?",
"optionA": "words",
"optionB": "actions",
"optionC": "feelings",
"result": "actions",
"explanation": "성준이가 'actions(행동)'이 비현실적이라고 했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "성준",
"script": "Let's watch a documentary next.",
"translation": "다음엔 다큐멘터리 보자."
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "See",
"optionB": "views",
"optionC": "differently.",
"result": "See views differently.",
"explanation": "관점이 서로 다르다는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "지민",
"script": "Can it be a healing one?",
"translation": "힐링 다큐면 안 될까?"
},
{
"type": "script",
"index": 11,
"speaker": "성준",
"script": "Space documentary it is.",
"translation": "우주 다큐로 하자."
}
]
}
]
} | {
"type": "MBTI",
"category": "career",
"episodes": [
{
"title": "드라마 보는 방식도 이렇게 다르네",
"explanation": "드라마 속 감정을 느끼려는 INFJ와 논리적 분석을 하는 ESTJ의 대화",
"level": 2,
"my_mbti": "INFJ",
"target_mbti": "ESTJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "지민",
"script": "That ending was so emotional.",
"translation": "결말이 너무 감동적이었어."
},
{
"type": "script",
"index": 2,
"speaker": "성준",
"script": "The plot had many holes though.",
"translation": "스토리에 앞뒤가 안 맞는 게 많던데."
},
{
"type": "script",
"index": 3,
"speaker": "지민",
"script": "But did you feel their love?",
"translation": "근데 그 사랑이 느껴지지 않았어?"
},
{
"type": "ox",
"index": 4,
"quiz": "성준이는 감정적인 부분에 집중했나요?",
"hint": "성준이의 첫 반응을 보세요.",
"result": "X",
"explanation": "스토리의 논리적 오류를 지적하며 분석적으로 접근합니다."
},
{
"type": "script",
"index": 5,
"speaker": "성준",
"script": "Their actions were unrealistic.",
"translation": "행동이 너무 비현실적이었잖아."
},
{
"type": "script",
"index": 6,
"speaker": "지민",
"script": "Sometimes love is unrealistic.",
"translation": "사랑은 가끔 비현실적일 수도 있지."
},
{
"type": "blank",
"index": 7,
"quiz": "Their @@ were unrealistic.",
"hint": "성준이가 무엇이 비현실적이라고 했나요?",
"optionA": "words",
"optionB": "actions",
"optionC": "feelings",
"result": "actions",
"explanation": "성준이가 'actions(행동)'이 비현실적이라고 했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "성준",
"script": "Let's watch a documentary next.",
"translation": "다음엔 다큐멘터리 보자."
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "See",
"optionB": "views",
"optionC": "differently.",
"result": "See views differently.",
"explanation": "관점이 서로 다르다는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "지민",
"script": "Can it be a healing one?",
"translation": "힐링 다큐면 안 될까?"
},
{
"type": "script",
"index": 11,
"speaker": "성준",
"script": "Space documentary it is.",
"translation": "우주 다큐로 하자."
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "career",
"episodes": [
{
"title": "그림 앞에서 나누는 대화",
"explanation": "작품의 의미를 분석하는 INFJ와 감각적으로 느끼는 ISFP의 전시회 관람",
"level": 2,
"my_mbti": "INFJ",
"target_mbti": "ISFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "서연",
"script": "What do you think it means?",
"translation": "이게 무슨 의미일까?"
},
{
"type": "script",
"index": 2,
"speaker": "민지",
"script": "The colors are just beautiful.",
"translation": "색감이 너무 예쁘다."
},
{
"type": "script",
"index": 3,
"speaker": "서연",
"script": "Look at these hidden symbols.",
"translation": "여기 숨겨진 상징들 좀 봐."
},
{
"type": "ox",
"index": 4,
"quiz": "민지는 작품의 상징적 의미에 집중하나요?",
"hint": "민지의 첫 반응을 보세요.",
"result": "X",
"explanation": "작품의 의미보다 색감이라는 시각적 요소에 먼저 반응합니다."
},
{
"type": "script",
"index": 5,
"speaker": "민지",
"script": "The texture feels so alive.",
"translation": "이 질감이 살아있는 것 같아."
},
{
"type": "script",
"index": 6,
"speaker": "서연",
"script": "The artist must have a message.",
"translation": "작가가 전하고 싶은 메시지가 있었을 텐데."
},
{
"type": "blank",
"index": 7,
"quiz": "The @@ feels so alive.",
"hint": "민지가 무엇이 살아있는 것 같다고 했나요?",
"optionA": "color",
"optionB": "texture",
"optionC": "painting",
"result": "texture",
"explanation": "민지가 'texture(질감)'이 살아있는 것 같다고 했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "민지",
"script": "Let's just feel it quietly.",
"translation": "그냥 조용히 느껴보자."
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "See",
"optionB": "ways.",
"optionC": "different",
"optionD": "art",
"result": "See art different ways.",
"explanation": "예술을 보는 방식이 다르다는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "서연",
"script": "You notice such subtle things.",
"translation": "네가 보는 디테일이 참 섬세하다."
},
{
"type": "script",
"index": 11,
"speaker": "민지",
"script": "That's how I paint too.",
"translation": "나도 그렇게 그림 그리거든."
}
]
}
]
} | {
"type": "MBTI",
"category": "career",
"episodes": [
{
"title": "그림 앞에서 나누는 대화",
"explanation": "작품의 의미를 분석하는 INFJ와 감각적으로 느끼는 ISFP의 전시회 관람",
"level": 2,
"my_mbti": "INFJ",
"target_mbti": "ISFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "서연",
"script": "What do you think it means?",
"translation": "이게 무슨 의미일까?"
},
{
"type": "script",
"index": 2,
"speaker": "민지",
"script": "The colors are just beautiful.",
"translation": "색감이 너무 예쁘다."
},
{
"type": "script",
"index": 3,
"speaker": "서연",
"script": "Look at these hidden symbols.",
"translation": "여기 숨겨진 상징들 좀 봐."
},
{
"type": "ox",
"index": 4,
"quiz": "민지는 작품의 상징적 의미에 집중하나요?",
"hint": "민지의 첫 반응을 보세요.",
"result": "X",
"explanation": "작품의 의미보다 색감이라는 시각적 요소에 먼저 반응합니다."
},
{
"type": "script",
"index": 5,
"speaker": "민지",
"script": "The texture feels so alive.",
"translation": "이 질감이 살아있는 것 같아."
},
{
"type": "script",
"index": 6,
"speaker": "서연",
"script": "The artist must have a message.",
"translation": "작가가 전하고 싶은 메시지가 있었을 텐데."
},
{
"type": "blank",
"index": 7,
"quiz": "The @@ feels so alive.",
"hint": "민지가 무엇이 살아있는 것 같다고 했나요?",
"optionA": "color",
"optionB": "texture",
"optionC": "painting",
"result": "texture",
"explanation": "민지가 'texture(질감)'이 살아있는 것 같다고 했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "민지",
"script": "Let's just feel it quietly.",
"translation": "그냥 조용히 느껴보자."
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "See",
"optionB": "ways.",
"optionC": "different",
"optionD": "art",
"result": "See art different ways.",
"explanation": "예술을 보는 방식이 다르다는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "서연",
"script": "You notice such subtle things.",
"translation": "네가 보는 디테일이 참 섬세하다."
},
{
"type": "script",
"index": 11,
"speaker": "민지",
"script": "That's how I paint too.",
"translation": "나도 그렇게 그림 그리거든."
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "career",
"episodes": [
{
"title": "어떤 취미를 시작해볼까?",
"explanation": "신중하게 접근하는 INFJ와 열정적으로 도전하는 ENFP의 취미 선택",
"level": 2,
"my_mbti": "INFJ",
"target_mbti": "ENFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "현아",
"script": "I need a meaningful hobby.",
"translation": "의미 있는 취미를 시작하고 싶어."
},
{
"type": "script",
"index": 2,
"speaker": "지은",
"script": "Let's try everything together!",
"translation": "다 같이 해보자! 재밌겠다!"
},
{
"type": "script",
"index": 3,
"speaker": "현아",
"script": "We should research first.",
"translation": "먼저 좀 알아보고 시작하자."
},
{
"type": "ox",
"index": 4,
"quiz": "지은이는 신중한 접근을 선호하나요?",
"hint": "지은이의 첫 반응을 보세요.",
"result": "X",
"explanation": "모든 걸 함께 시도해보자며 즉흥적인 태도를 보입니다."
},
{
"type": "script",
"index": 5,
"speaker": "지은",
"script": "There's a one-day art class!",
"translation": "원데이 미술 클래스 있대!"
},
{
"type": "script",
"index": 6,
"speaker": "현아",
"script": "One day isn't enough to learn.",
"translation": "하루로는 배우기 부족할 것 같은데."
},
{
"type": "blank",
"index": 7,
"quiz": "There's a @@-day art class!",
"hint": "지은이가 며칠짜리 클래스를 발견했나요?",
"optionA": "two",
"optionB": "one",
"optionC": "three",
"result": "one",
"explanation": "지은이가 'one-day(원데이) 클래스'를 추천했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "지은",
"script": "Perfect for finding what suits you!",
"translation": "뭐가 잘 맞는지 찾기 좋잖아!"
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "by",
"optionB": "trying.",
"optionC": "Learn",
"result": "Learn by trying.",
"explanation": "시도하면서 배운다는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "현아",
"script": "You might have a point there.",
"translation": "그것도 일리가 있네."
},
{
"type": "script",
"index": 11,
"speaker": "지은",
"script": "Trust me, it'll be fun!",
"translation": "날 믿어, 진짜 재밌을 거야!"
}
]
}
]
} | {
"type": "MBTI",
"category": "career",
"episodes": [
{
"title": "어떤 취미를 시작해볼까?",
"explanation": "신중하게 접근하는 INFJ와 열정적으로 도전하는 ENFP의 취미 선택",
"level": 2,
"my_mbti": "INFJ",
"target_mbti": "ENFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "현아",
"script": "I need a meaningful hobby.",
"translation": "의미 있는 취미를 시작하고 싶어."
},
{
"type": "script",
"index": 2,
"speaker": "지은",
"script": "Let's try everything together!",
"translation": "다 같이 해보자! 재밌겠다!"
},
{
"type": "script",
"index": 3,
"speaker": "현아",
"script": "We should research first.",
"translation": "먼저 좀 알아보고 시작하자."
},
{
"type": "ox",
"index": 4,
"quiz": "지은이는 신중한 접근을 선호하나요?",
"hint": "지은이의 첫 반응을 보세요.",
"result": "X",
"explanation": "모든 걸 함께 시도해보자며 즉흥적인 태도를 보입니다."
},
{
"type": "script",
"index": 5,
"speaker": "지은",
"script": "There's a one-day art class!",
"translation": "원데이 미술 클래스 있대!"
},
{
"type": "script",
"index": 6,
"speaker": "현아",
"script": "One day isn't enough to learn.",
"translation": "하루로는 배우기 부족할 것 같은데."
},
{
"type": "blank",
"index": 7,
"quiz": "There's a @@-day art class!",
"hint": "지은이가 며칠짜리 클래스를 발견했나요?",
"optionA": "two",
"optionB": "one",
"optionC": "three",
"result": "one",
"explanation": "지은이가 'one-day(원데이) 클래스'를 추천했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "지은",
"script": "Perfect for finding what suits you!",
"translation": "뭐가 잘 맞는지 찾기 좋잖아!"
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "by",
"optionB": "trying.",
"optionC": "Learn",
"result": "Learn by trying.",
"explanation": "시도하면서 배운다는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "현아",
"script": "You might have a point there.",
"translation": "그것도 일리가 있네."
},
{
"type": "script",
"index": 11,
"speaker": "지은",
"script": "Trust me, it'll be fun!",
"translation": "날 믿어, 진짜 재밌을 거야!"
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "lifestyle",
"episodes": [
{
"title": "책과 커피로 시작하는 오후",
"explanation": "독서 모임의 따뜻한 분위기를 만들고 싶은 INFJ와 함께 준비하는 INTP의 대화",
"level": 2,
"my_mbti": "INFJ",
"target_mbti": "INTP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "현우",
"script": "Let's make coffee for everyone.",
"translation": "다 같이 마실 커피 내려볼까?"
},
{
"type": "script",
"index": 2,
"speaker": "태민",
"script": "We're out of milk.",
"translation": "우유가 다 떨어졌는데."
},
{
"type": "script",
"index": 3,
"speaker": "현우",
"script": "Oh, I can grab some nearby.",
"translation": "아, 여기 근처에서 사올 수 있어."
},
{
"type": "ox",
"index": 4,
"quiz": "우유가 부족한 상황에서 현우는 적극적인 태도를 보이나요?",
"hint": "현우의 반응을 보세요.",
"result": "O",
"explanation": "근처에서 사오겠다며 적극적으로 해결책을 제시합니다."
},
{
"type": "script",
"index": 5,
"speaker": "태민",
"script": "Wait, I'll come with you.",
"translation": "잠깐, 나도 같이 갈게."
},
{
"type": "script",
"index": 6,
"speaker": "현우",
"script": "We need snacks too, right?",
"translation": "과자도 좀 사와야겠지?"
},
{
"type": "blank",
"index": 7,
"quiz": "We're out of @@.",
"hint": "무엇이 떨어졌다고 했나요?",
"optionA": "coffee",
"optionB": "milk",
"optionC": "sugar",
"result": "milk",
"explanation": "태민이가 'milk(우유)'가 떨어졌다고 했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "태민",
"script": "Seoyeon really likes cookies.",
"translation": "서연이가 쿠키 진짜 좋아하던데."
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "better.",
"optionB": "Preparing",
"optionC": "together",
"result": "Preparing together better.",
"explanation": "함께 준비하는 게 더 좋다는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "현우",
"script": "You remember everyone's favorites!",
"translation": "너 진짜 다들 취향 잘 기억하네!"
},
{
"type": "script",
"index": 11,
"speaker": "태민",
"script": "Just don't tell them I said that.",
"translation": "내가 이런 말했다고 하지 마."
}
]
}
]
} | {
"type": "MBTI",
"category": "lifestyle",
"episodes": [
{
"title": "책과 커피로 시작하는 오후",
"explanation": "독서 모임의 따뜻한 분위기를 만들고 싶은 INFJ와 함께 준비하는 INTP의 대화",
"level": 2,
"my_mbti": "INFJ",
"target_mbti": "INTP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "현우",
"script": "Let's make coffee for everyone.",
"translation": "다 같이 마실 커피 내려볼까?"
},
{
"type": "script",
"index": 2,
"speaker": "태민",
"script": "We're out of milk.",
"translation": "우유가 다 떨어졌는데."
},
{
"type": "script",
"index": 3,
"speaker": "현우",
"script": "Oh, I can grab some nearby.",
"translation": "아, 여기 근처에서 사올 수 있어."
},
{
"type": "ox",
"index": 4,
"quiz": "우유가 부족한 상황에서 현우는 적극적인 태도를 보이나요?",
"hint": "현우의 반응을 보세요.",
"result": "O",
"explanation": "근처에서 사오겠다며 적극적으로 해결책을 제시합니다."
},
{
"type": "script",
"index": 5,
"speaker": "태민",
"script": "Wait, I'll come with you.",
"translation": "잠깐, 나도 같이 갈게."
},
{
"type": "script",
"index": 6,
"speaker": "현우",
"script": "We need snacks too, right?",
"translation": "과자도 좀 사와야겠지?"
},
{
"type": "blank",
"index": 7,
"quiz": "We're out of @@.",
"hint": "무엇이 떨어졌다고 했나요?",
"optionA": "coffee",
"optionB": "milk",
"optionC": "sugar",
"result": "milk",
"explanation": "태민이가 'milk(우유)'가 떨어졌다고 했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "태민",
"script": "Seoyeon really likes cookies.",
"translation": "서연이가 쿠키 진짜 좋아하던데."
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "better.",
"optionB": "Preparing",
"optionC": "together",
"result": "Preparing together better.",
"explanation": "함께 준비하는 게 더 좋다는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "현우",
"script": "You remember everyone's favorites!",
"translation": "너 진짜 다들 취향 잘 기억하네!"
},
{
"type": "script",
"index": 11,
"speaker": "태민",
"script": "Just don't tell them I said that.",
"translation": "내가 이런 말했다고 하지 마."
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "lifestyle",
"episodes": [
{
"title": "파티 준비, 어디까지 했니?",
"explanation": "세세하게 체크하는 INFJ와 들뜬 마음으로 준비하는 ESFP의 파티 준비",
"level": 2,
"my_mbti": "INFJ",
"target_mbti": "ESFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "서현",
"script": "Did you check the guest list?",
"translation": "참석자 명단 확인했어?"
},
{
"type": "script",
"index": 2,
"speaker": "윤아",
"script": "Oh wait, Mina's bringing her dog!",
"translation": "아 맞다! 미나가 강아지도 데려온대!"
},
{
"type": "script",
"index": 3,
"speaker": "서현",
"script": "What? We need to dog-proof stuff.",
"translation": "뭐? 강아지 때문에 준비할 게 더 많잖아."
},
{
"type": "ox",
"index": 4,
"quiz": "윤아는 파티 준비를 체계적으로 하고 있나요?",
"hint": "윤아의 갑작스러운 공지를 보세요.",
"result": "X",
"explanation": "갑자기 강아지 이야기를 꺼내며 체계적이지 않은 모습을 보입니다."
},
{
"type": "script",
"index": 5,
"speaker": "윤아",
"script": "But puppies make parties better!",
"translation": "에이, 강아지 있으면 더 재밌잖아!"
},
{
"type": "script",
"index": 6,
"speaker": "서현",
"script": "And the food? People with allergies?",
"translation": "그리고 음식은? 알레르기 있는 사람은?"
},
{
"type": "blank",
"index": 7,
"quiz": "@@ make parties better!",
"hint": "윤아가 무엇이 파티를 더 좋게 만든다고 했나요?",
"optionA": "Friends",
"optionB": "Puppies",
"optionC": "Music",
"result": "Puppies",
"explanation": "윤아가 'puppies(강아지)'가 있으면 더 좋다고 했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "윤아",
"script": "Don't worry, everyone loves pizza!",
"translation": "걱정 마, 다들 피자 좋아하잖아!"
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "Fun",
"optionB": "planning.",
"optionC": "needs",
"result": "Fun needs planning.",
"explanation": "즐거움도 계획이 필요하다는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "서현",
"script": "Just like last time's disaster?",
"translation": "지난번처럼 또 대환장 파티 될라고?"
},
{
"type": "script",
"index": 11,
"speaker": "윤아",
"script": "Hey, that was a fun disaster!",
"translation": "에이, 그래도 재밌었잖아!"
}
]
}
]
} | {
"type": "MBTI",
"category": "lifestyle",
"episodes": [
{
"title": "파티 준비, 어디까지 했니?",
"explanation": "세세하게 체크하는 INFJ와 들뜬 마음으로 준비하는 ESFP의 파티 준비",
"level": 2,
"my_mbti": "INFJ",
"target_mbti": "ESFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "서현",
"script": "Did you check the guest list?",
"translation": "참석자 명단 확인했어?"
},
{
"type": "script",
"index": 2,
"speaker": "윤아",
"script": "Oh wait, Mina's bringing her dog!",
"translation": "아 맞다! 미나가 강아지도 데려온대!"
},
{
"type": "script",
"index": 3,
"speaker": "서현",
"script": "What? We need to dog-proof stuff.",
"translation": "뭐? 강아지 때문에 준비할 게 더 많잖아."
},
{
"type": "ox",
"index": 4,
"quiz": "윤아는 파티 준비를 체계적으로 하고 있나요?",
"hint": "윤아의 갑작스러운 공지를 보세요.",
"result": "X",
"explanation": "갑자기 강아지 이야기를 꺼내며 체계적이지 않은 모습을 보입니다."
},
{
"type": "script",
"index": 5,
"speaker": "윤아",
"script": "But puppies make parties better!",
"translation": "에이, 강아지 있으면 더 재밌잖아!"
},
{
"type": "script",
"index": 6,
"speaker": "서현",
"script": "And the food? People with allergies?",
"translation": "그리고 음식은? 알레르기 있는 사람은?"
},
{
"type": "blank",
"index": 7,
"quiz": "@@ make parties better!",
"hint": "윤아가 무엇이 파티를 더 좋게 만든다고 했나요?",
"optionA": "Friends",
"optionB": "Puppies",
"optionC": "Music",
"result": "Puppies",
"explanation": "윤아가 'puppies(강아지)'가 있으면 더 좋다고 했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "윤아",
"script": "Don't worry, everyone loves pizza!",
"translation": "걱정 마, 다들 피자 좋아하잖아!"
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "Fun",
"optionB": "planning.",
"optionC": "needs",
"result": "Fun needs planning.",
"explanation": "즐거움도 계획이 필요하다는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "서현",
"script": "Just like last time's disaster?",
"translation": "지난번처럼 또 대환장 파티 될라고?"
},
{
"type": "script",
"index": 11,
"speaker": "윤아",
"script": "Hey, that was a fun disaster!",
"translation": "에이, 그래도 재밌었잖아!"
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "lifestyle",
"episodes": [
{
"title": "과제 마감 일주일 전",
"explanation": "과정을 중시하는 INFJ와 결과에 집중하는 ISTP의 팀플 대화",
"level": 2,
"my_mbti": "INFJ",
"target_mbti": "ISTP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "지안",
"script": "Let's meet at the library today.",
"translation": "오늘 도서관에서 만나서 하자."
},
{
"type": "script",
"index": 2,
"speaker": "준호",
"script": "I can do my part at home.",
"translation": "내 파트는 집에서 할 수 있는데."
},
{
"type": "script",
"index": 3,
"speaker": "지안",
"script": "We should check the flow together.",
"translation": "전체적인 흐름을 같이 봐야지."
},
{
"type": "ox",
"index": 4,
"quiz": "재호는 함께 모여서 과제하는 것을 선호하나요?",
"hint": "재호의 첫 반응을 보세요.",
"result": "X",
"explanation": "집에서 각자 하고 싶어하는 모습을 보입니다."
},
{
"type": "script",
"index": 5,
"speaker": "준호",
"script": "We can share files online.",
"translation": "파일 온라인으로 공유하면 되잖아."
},
{
"type": "script",
"index": 6,
"speaker": "지안",
"script": "Last time we had format issues...",
"translation": "지난번에 양식이 다 달랐잖아..."
},
{
"type": "blank",
"index": 7,
"quiz": "We can share files @@.",
"hint": "재호가 어떻게 공유하자고 했나요?",
"optionA": "personally",
"optionB": "online",
"optionC": "later",
"result": "online",
"explanation": "재호가 '파일을 online(온라인)으로 공유하자'고 했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "준호",
"script": "Fine, but no long meetings.",
"translation": "알았어, 근데 회의는 길게 하지 말자."
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "Communication",
"optionB": "together.",
"optionC": "works",
"result": "Communication works together.",
"explanation": "소통이 함께 일하는 데 도움이 된다는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "지안",
"script": "Promise you'll actually come?",
"translation": "진짜 올 거지?"
},
{
"type": "script",
"index": 11,
"speaker": "준호",
"script": "Yeah, with drinks. Happy now?",
"translation": "어, 음료수 사 갈게. 이제 됐어?"
}
]
}
]
} | {
"type": "MBTI",
"category": "lifestyle",
"episodes": [
{
"title": "과제 마감 일주일 전",
"explanation": "과정을 중시하는 INFJ와 결과에 집중하는 ISTP의 팀플 대화",
"level": 2,
"my_mbti": "INFJ",
"target_mbti": "ISTP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "지안",
"script": "Let's meet at the library today.",
"translation": "오늘 도서관에서 만나서 하자."
},
{
"type": "script",
"index": 2,
"speaker": "준호",
"script": "I can do my part at home.",
"translation": "내 파트는 집에서 할 수 있는데."
},
{
"type": "script",
"index": 3,
"speaker": "지안",
"script": "We should check the flow together.",
"translation": "전체적인 흐름을 같이 봐야지."
},
{
"type": "ox",
"index": 4,
"quiz": "재호는 함께 모여서 과제하는 것을 선호하나요?",
"hint": "재호의 첫 반응을 보세요.",
"result": "X",
"explanation": "집에서 각자 하고 싶어하는 모습을 보입니다."
},
{
"type": "script",
"index": 5,
"speaker": "준호",
"script": "We can share files online.",
"translation": "파일 온라인으로 공유하면 되잖아."
},
{
"type": "script",
"index": 6,
"speaker": "지안",
"script": "Last time we had format issues...",
"translation": "지난번에 양식이 다 달랐잖아..."
},
{
"type": "blank",
"index": 7,
"quiz": "We can share files @@.",
"hint": "재호가 어떻게 공유하자고 했나요?",
"optionA": "personally",
"optionB": "online",
"optionC": "later",
"result": "online",
"explanation": "재호가 '파일을 online(온라인)으로 공유하자'고 했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "준호",
"script": "Fine, but no long meetings.",
"translation": "알았어, 근데 회의는 길게 하지 말자."
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "Communication",
"optionB": "together.",
"optionC": "works",
"result": "Communication works together.",
"explanation": "소통이 함께 일하는 데 도움이 된다는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "지안",
"script": "Promise you'll actually come?",
"translation": "진짜 올 거지?"
},
{
"type": "script",
"index": 11,
"speaker": "준호",
"script": "Yeah, with drinks. Happy now?",
"translation": "어, 음료수 사 갈게. 이제 됐어?"
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "lifestyle",
"episodes": [
{
"title": "하루를 어떻게 보내야 할까",
"explanation": "체계적인 일상을 만들려는 INFJ와 자유로운 흐름을 선호하는 ENTP의 대화",
"level": 2,
"my_mbti": "INFJ",
"target_mbti": "ENTP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "서진",
"script": "I made a daily schedule planner.",
"translation": "하루 일과표 만들었어."
},
{
"type": "script",
"index": 2,
"speaker": "민우",
"script": "Let me guess, color coded?",
"translation": "왠지 색깔별로 표시했을 것 같은데?"
},
{
"type": "script",
"index": 3,
"speaker": "서진",
"script": "Look, even marked reading time.",
"translation": "봐, 독서 시간까지 정해놨어."
},
{
"type": "ox",
"index": 4,
"quiz": "민우는 계획표 만드는 것을 진지하게 생각하나요?",
"hint": "민우의 첫 반응을 보세요.",
"result": "X",
"explanation": "장난스럽게 색깔 코드 이야기를 하며 대수롭지 않게 여깁니다."
},
{
"type": "script",
"index": 5,
"speaker": "민우",
"script": "What if something fun comes up?",
"translation": "근데 갑자기 재밌는 일 생기면?"
},
{
"type": "script",
"index": 6,
"speaker": "서진",
"script": "That's why I left some gaps.",
"translation": "그래서 여유 시간도 비워뒀지."
},
{
"type": "blank",
"index": 7,
"quiz": "Look, even marked @@ time.",
"hint": "서진이가 어떤 시간을 정해놨다고 했나요?",
"optionA": "working",
"optionB": "reading",
"optionC": "meeting",
"result": "reading",
"explanation": "서진이가 'reading time(독서 시간)'을 정했다고 했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "민우",
"script": "Life's more fun unplanned.",
"translation": "계획 없는 게 인생이 더 재밌어."
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "and",
"optionB": "Balance",
"optionC": "spontaneous.",
"optionD": "planned",
"result": "Balance planned and spontaneous.",
"explanation": "계획과 즉흥성의 균형을 맞추라는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "서진",
"script": "Maybe I should add backup plans.",
"translation": "예비 계획도 추가해둬야 하나?"
},
{
"type": "script",
"index": 11,
"speaker": "민우",
"script": "Now you're planning your plans!",
"translation": "이제 계획을 위한 계획도 세우네!"
}
]
}
]
} | {
"type": "MBTI",
"category": "lifestyle",
"episodes": [
{
"title": "하루를 어떻게 보내야 할까",
"explanation": "체계적인 일상을 만들려는 INFJ와 자유로운 흐름을 선호하는 ENTP의 대화",
"level": 2,
"my_mbti": "INFJ",
"target_mbti": "ENTP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "서진",
"script": "I made a daily schedule planner.",
"translation": "하루 일과표 만들었어."
},
{
"type": "script",
"index": 2,
"speaker": "민우",
"script": "Let me guess, color coded?",
"translation": "왠지 색깔별로 표시했을 것 같은데?"
},
{
"type": "script",
"index": 3,
"speaker": "서진",
"script": "Look, even marked reading time.",
"translation": "봐, 독서 시간까지 정해놨어."
},
{
"type": "ox",
"index": 4,
"quiz": "민우는 계획표 만드는 것을 진지하게 생각하나요?",
"hint": "민우의 첫 반응을 보세요.",
"result": "X",
"explanation": "장난스럽게 색깔 코드 이야기를 하며 대수롭지 않게 여깁니다."
},
{
"type": "script",
"index": 5,
"speaker": "민우",
"script": "What if something fun comes up?",
"translation": "근데 갑자기 재밌는 일 생기면?"
},
{
"type": "script",
"index": 6,
"speaker": "서진",
"script": "That's why I left some gaps.",
"translation": "그래서 여유 시간도 비워뒀지."
},
{
"type": "blank",
"index": 7,
"quiz": "Look, even marked @@ time.",
"hint": "서진이가 어떤 시간을 정해놨다고 했나요?",
"optionA": "working",
"optionB": "reading",
"optionC": "meeting",
"result": "reading",
"explanation": "서진이가 'reading time(독서 시간)'을 정했다고 했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "민우",
"script": "Life's more fun unplanned.",
"translation": "계획 없는 게 인생이 더 재밌어."
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "and",
"optionB": "Balance",
"optionC": "spontaneous.",
"optionD": "planned",
"result": "Balance planned and spontaneous.",
"explanation": "계획과 즉흥성의 균형을 맞추라는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "서진",
"script": "Maybe I should add backup plans.",
"translation": "예비 계획도 추가해둬야 하나?"
},
{
"type": "script",
"index": 11,
"speaker": "민우",
"script": "Now you're planning your plans!",
"translation": "이제 계획을 위한 계획도 세우네!"
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "career",
"episodes": [
{
"title": "너랑 데이트 하면 힘들어",
"explanation": "계획적인 데이트를 선호하는 INFJ와 즉흥적인 ESFP의 주말 약속",
"level": 2,
"my_mbti": "INFJ",
"target_mbti": "ESFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "민아",
"script": "Let's plan this weekend's date.",
"translation": "이번 주말 데이트 계획 세우자."
},
{
"type": "script",
"index": 2,
"speaker": "준호",
"script": "The weather decides everything!",
"translation": "날씨 보고 정하면 되지!"
},
{
"type": "script",
"index": 3,
"speaker": "민아",
"script": "But what about reservations?",
"translation": "근데 예약은 어떡하고?"
},
{
"type": "ox",
"index": 4,
"quiz": "준호는 미리 계획을 세우길 원하나요?",
"hint": "준호의 첫 반응을 보세요.",
"result": "X",
"explanation": "'날씨 보고 정하자'며 즉흥적인 태도를 보입니다."
},
{
"type": "script",
"index": 5,
"speaker": "준호",
"script": "I know all the good spots!",
"translation": "내가 맛집 많이 알고 있잖아!"
},
{
"type": "script",
"index": 6,
"speaker": "민아",
"script": "Last time we waited two hours.",
"translation": "저번엔 2시간이나 기다렸잖아."
},
{
"type": "blank",
"index": 7,
"quiz": "I know all the good @@!",
"hint": "준호가 무엇을 많이 안다고 했나요?",
"optionA": "places",
"optionB": "spots",
"optionC": "restaurants",
"result": "spots",
"explanation": "준호가 'good spots(맛집\/좋은 장소)'를 많이 안다고 했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "준호",
"script": "That was a fun adventure!",
"translation": "그래도 재밌었잖아!"
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "Different",
"optionB": "dating",
"optionC": "styles.",
"result": "Different dating styles.",
"explanation": "연애 스타일이 다르다는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "민아",
"script": "At least check the weather now?",
"translation": "그럼 지금이라도 날씨 확인할래?"
},
{
"type": "script",
"index": 11,
"speaker": "준호",
"script": "It's always sunny in my heart!",
"translation": "내 마음은 항상 맑음이야!"
}
]
}
]
} | {
"type": "MBTI",
"category": "career",
"episodes": [
{
"title": "너랑 데이트 하면 힘들어",
"explanation": "계획적인 데이트를 선호하는 INFJ와 즉흥적인 ESFP의 주말 약속",
"level": 2,
"my_mbti": "INFJ",
"target_mbti": "ESFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "민아",
"script": "Let's plan this weekend's date.",
"translation": "이번 주말 데이트 계획 세우자."
},
{
"type": "script",
"index": 2,
"speaker": "준호",
"script": "The weather decides everything!",
"translation": "날씨 보고 정하면 되지!"
},
{
"type": "script",
"index": 3,
"speaker": "민아",
"script": "But what about reservations?",
"translation": "근데 예약은 어떡하고?"
},
{
"type": "ox",
"index": 4,
"quiz": "준호는 미리 계획을 세우길 원하나요?",
"hint": "준호의 첫 반응을 보세요.",
"result": "X",
"explanation": "'날씨 보고 정하자'며 즉흥적인 태도를 보입니다."
},
{
"type": "script",
"index": 5,
"speaker": "준호",
"script": "I know all the good spots!",
"translation": "내가 맛집 많이 알고 있잖아!"
},
{
"type": "script",
"index": 6,
"speaker": "민아",
"script": "Last time we waited two hours.",
"translation": "저번엔 2시간이나 기다렸잖아."
},
{
"type": "blank",
"index": 7,
"quiz": "I know all the good @@!",
"hint": "준호가 무엇을 많이 안다고 했나요?",
"optionA": "places",
"optionB": "spots",
"optionC": "restaurants",
"result": "spots",
"explanation": "준호가 'good spots(맛집\/좋은 장소)'를 많이 안다고 했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "준호",
"script": "That was a fun adventure!",
"translation": "그래도 재밌었잖아!"
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "Different",
"optionB": "dating",
"optionC": "styles.",
"result": "Different dating styles.",
"explanation": "연애 스타일이 다르다는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "민아",
"script": "At least check the weather now?",
"translation": "그럼 지금이라도 날씨 확인할래?"
},
{
"type": "script",
"index": 11,
"speaker": "준호",
"script": "It's always sunny in my heart!",
"translation": "내 마음은 항상 맑음이야!"
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "career",
"episodes": [
{
"title": "봉사는 계획이 반이지",
"explanation": "체계적인 봉사를 하고 싶은 INFJ와 즉흥적 아이디어가 많은 ENTP의 대화",
"level": 2,
"my_mbti": "INFJ",
"target_mbti": "ENTP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "지원",
"script": "I found a good volunteer program.",
"translation": "괜찮은 봉사활동 프로그램 찾았어."
},
{
"type": "script",
"index": 2,
"speaker": "준석",
"script": "Wait, I have a better idea!",
"translation": "잠깐, 내가 더 좋은 아이디어 있어!"
},
{
"type": "script",
"index": 3,
"speaker": "지원",
"script": "This one's well-organized though.",
"translation": "여긴 체계가 잘 잡혀있는데."
},
{
"type": "ox",
"index": 4,
"quiz": "민혁이는 기존 프로그램에 만족하나요?",
"hint": "민혁이의 첫 반응을 보세요.",
"result": "X",
"explanation": "더 좋은 아이디어가 있다며 새로운 제안을 하려 합니다."
},
{
"type": "script",
"index": 5,
"speaker": "준석",
"script": "Let's create our own program!",
"translation": "우리만의 프로그램을 만들어보자!"
},
{
"type": "script",
"index": 6,
"speaker": "지원",
"script": "Do you know how hard that is?",
"translation": "그게 얼마나 힘든 일인지 알아?"
},
{
"type": "blank",
"index": 7,
"quiz": "Let's create our own @@!",
"hint": "민혁이가 무엇을 만들자고 제안했나요?",
"optionA": "team",
"optionB": "program",
"optionC": "group",
"result": "program",
"explanation": "민혁이가 'own program(자체 프로그램)'을 만들자고 제안했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "준석",
"script": "That's what makes it interesting!",
"translation": "그래서 더 재밌는 거 아냐?"
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "Ideas",
"optionB": "action.",
"optionC": "need",
"result": "Ideas need action.",
"explanation": "아이디어는 실천이 필요하다는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "지원",
"script": "Can we start small first?",
"translation": "일단 작은 것부터 시작해볼까?"
},
{
"type": "script",
"index": 11,
"speaker": "준석",
"script": "Small? Where's the fun in that?",
"translation": "작게? 그게 무슨 재미야?"
}
]
}
]
} | {
"type": "MBTI",
"category": "career",
"episodes": [
{
"title": "봉사는 계획이 반이지",
"explanation": "체계적인 봉사를 하고 싶은 INFJ와 즉흥적 아이디어가 많은 ENTP의 대화",
"level": 2,
"my_mbti": "INFJ",
"target_mbti": "ENTP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "지원",
"script": "I found a good volunteer program.",
"translation": "괜찮은 봉사활동 프로그램 찾았어."
},
{
"type": "script",
"index": 2,
"speaker": "준석",
"script": "Wait, I have a better idea!",
"translation": "잠깐, 내가 더 좋은 아이디어 있어!"
},
{
"type": "script",
"index": 3,
"speaker": "지원",
"script": "This one's well-organized though.",
"translation": "여긴 체계가 잘 잡혀있는데."
},
{
"type": "ox",
"index": 4,
"quiz": "민혁이는 기존 프로그램에 만족하나요?",
"hint": "민혁이의 첫 반응을 보세요.",
"result": "X",
"explanation": "더 좋은 아이디어가 있다며 새로운 제안을 하려 합니다."
},
{
"type": "script",
"index": 5,
"speaker": "준석",
"script": "Let's create our own program!",
"translation": "우리만의 프로그램을 만들어보자!"
},
{
"type": "script",
"index": 6,
"speaker": "지원",
"script": "Do you know how hard that is?",
"translation": "그게 얼마나 힘든 일인지 알아?"
},
{
"type": "blank",
"index": 7,
"quiz": "Let's create our own @@!",
"hint": "민혁이가 무엇을 만들자고 제안했나요?",
"optionA": "team",
"optionB": "program",
"optionC": "group",
"result": "program",
"explanation": "민혁이가 'own program(자체 프로그램)'을 만들자고 제안했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "준석",
"script": "That's what makes it interesting!",
"translation": "그래서 더 재밌는 거 아냐?"
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "Ideas",
"optionB": "action.",
"optionC": "need",
"result": "Ideas need action.",
"explanation": "아이디어는 실천이 필요하다는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "지원",
"script": "Can we start small first?",
"translation": "일단 작은 것부터 시작해볼까?"
},
{
"type": "script",
"index": 11,
"speaker": "준석",
"script": "Small? Where's the fun in that?",
"translation": "작게? 그게 무슨 재미야?"
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "career",
"episodes": [
{
"title": "드라마 보는 방식도 이렇게 다르네",
"explanation": "드라마 속 감정을 느끼려는 INFJ와 논리적 분석을 하는 ESTJ의 대화",
"level": 2,
"my_mbti": "INFJ",
"target_mbti": "ESTJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "지민",
"script": "That ending was so emotional.",
"translation": "결말이 너무 감동적이었어."
},
{
"type": "script",
"index": 2,
"speaker": "성준",
"script": "The plot had many holes though.",
"translation": "스토리에 앞뒤가 안 맞는 게 많던데."
},
{
"type": "script",
"index": 3,
"speaker": "지민",
"script": "But did you feel their love?",
"translation": "근데 그 사랑이 느껴지지 않았어?"
},
{
"type": "ox",
"index": 4,
"quiz": "성준이는 감정적인 부분에 집중했나요?",
"hint": "성준이의 첫 반응을 보세요.",
"result": "X",
"explanation": "스토리의 논리적 오류를 지적하며 분석적으로 접근합니다."
},
{
"type": "script",
"index": 5,
"speaker": "성준",
"script": "Their actions were unrealistic.",
"translation": "행동이 너무 비현실적이었잖아."
},
{
"type": "script",
"index": 6,
"speaker": "지민",
"script": "Sometimes love is unrealistic.",
"translation": "사랑은 가끔 비현실적일 수도 있지."
},
{
"type": "blank",
"index": 7,
"quiz": "Their @@ were unrealistic.",
"hint": "성준이가 무엇이 비현실적이라고 했나요?",
"optionA": "words",
"optionB": "actions",
"optionC": "feelings",
"result": "actions",
"explanation": "성준이가 'actions(행동)'이 비현실적이라고 했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "성준",
"script": "Let's watch a documentary next.",
"translation": "다음엔 다큐멘터리 보자."
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "See",
"optionB": "views",
"optionC": "differently.",
"result": "See views differently.",
"explanation": "관점이 서로 다르다는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "지민",
"script": "Can it be a healing one?",
"translation": "힐링 다큐면 안 될까?"
},
{
"type": "script",
"index": 11,
"speaker": "성준",
"script": "Space documentary it is.",
"translation": "우주 다큐로 하자."
}
]
}
]
} | {
"type": "MBTI",
"category": "career",
"episodes": [
{
"title": "드라마 보는 방식도 이렇게 다르네",
"explanation": "드라마 속 감정을 느끼려는 INFJ와 논리적 분석을 하는 ESTJ의 대화",
"level": 2,
"my_mbti": "INFJ",
"target_mbti": "ESTJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "지민",
"script": "That ending was so emotional.",
"translation": "결말이 너무 감동적이었어."
},
{
"type": "script",
"index": 2,
"speaker": "성준",
"script": "The plot had many holes though.",
"translation": "스토리에 앞뒤가 안 맞는 게 많던데."
},
{
"type": "script",
"index": 3,
"speaker": "지민",
"script": "But did you feel their love?",
"translation": "근데 그 사랑이 느껴지지 않았어?"
},
{
"type": "ox",
"index": 4,
"quiz": "성준이는 감정적인 부분에 집중했나요?",
"hint": "성준이의 첫 반응을 보세요.",
"result": "X",
"explanation": "스토리의 논리적 오류를 지적하며 분석적으로 접근합니다."
},
{
"type": "script",
"index": 5,
"speaker": "성준",
"script": "Their actions were unrealistic.",
"translation": "행동이 너무 비현실적이었잖아."
},
{
"type": "script",
"index": 6,
"speaker": "지민",
"script": "Sometimes love is unrealistic.",
"translation": "사랑은 가끔 비현실적일 수도 있지."
},
{
"type": "blank",
"index": 7,
"quiz": "Their @@ were unrealistic.",
"hint": "성준이가 무엇이 비현실적이라고 했나요?",
"optionA": "words",
"optionB": "actions",
"optionC": "feelings",
"result": "actions",
"explanation": "성준이가 'actions(행동)'이 비현실적이라고 했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "성준",
"script": "Let's watch a documentary next.",
"translation": "다음엔 다큐멘터리 보자."
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "See",
"optionB": "views",
"optionC": "differently.",
"result": "See views differently.",
"explanation": "관점이 서로 다르다는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "지민",
"script": "Can it be a healing one?",
"translation": "힐링 다큐면 안 될까?"
},
{
"type": "script",
"index": 11,
"speaker": "성준",
"script": "Space documentary it is.",
"translation": "우주 다큐로 하자."
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "career",
"episodes": [
{
"title": "그림 앞에서 나누는 대화",
"explanation": "작품의 의미를 분석하는 INFJ와 감각적으로 느끼는 ISFP의 전시회 관람",
"level": 2,
"my_mbti": "INFJ",
"target_mbti": "ISFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "서연",
"script": "What do you think it means?",
"translation": "이게 무슨 의미일까?"
},
{
"type": "script",
"index": 2,
"speaker": "민지",
"script": "The colors are just beautiful.",
"translation": "색감이 너무 예쁘다."
},
{
"type": "script",
"index": 3,
"speaker": "서연",
"script": "Look at these hidden symbols.",
"translation": "여기 숨겨진 상징들 좀 봐."
},
{
"type": "ox",
"index": 4,
"quiz": "민지는 작품의 상징적 의미에 집중하나요?",
"hint": "민지의 첫 반응을 보세요.",
"result": "X",
"explanation": "작품의 의미보다 색감이라는 시각적 요소에 먼저 반응합니다."
},
{
"type": "script",
"index": 5,
"speaker": "민지",
"script": "The texture feels so alive.",
"translation": "이 질감이 살아있는 것 같아."
},
{
"type": "script",
"index": 6,
"speaker": "서연",
"script": "The artist must have a message.",
"translation": "작가가 전하고 싶은 메시지가 있었을 텐데."
},
{
"type": "blank",
"index": 7,
"quiz": "The @@ feels so alive.",
"hint": "민지가 무엇이 살아있는 것 같다고 했나요?",
"optionA": "color",
"optionB": "texture",
"optionC": "painting",
"result": "texture",
"explanation": "민지가 'texture(질감)'이 살아있는 것 같다고 했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "민지",
"script": "Let's just feel it quietly.",
"translation": "그냥 조용히 느껴보자."
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "art",
"optionB": "different",
"optionC": "See",
"optionD": "ways.",
"result": "See art different ways.",
"explanation": "예술을 보는 방식이 다르다는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "서연",
"script": "You notice such subtle things.",
"translation": "네가 보는 디테일이 참 섬세하다."
},
{
"type": "script",
"index": 11,
"speaker": "민지",
"script": "That's how I paint too.",
"translation": "나도 그렇게 그림 그리거든."
}
]
}
]
} | {
"type": "MBTI",
"category": "career",
"episodes": [
{
"title": "그림 앞에서 나누는 대화",
"explanation": "작품의 의미를 분석하는 INFJ와 감각적으로 느끼는 ISFP의 전시회 관람",
"level": 2,
"my_mbti": "INFJ",
"target_mbti": "ISFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "서연",
"script": "What do you think it means?",
"translation": "이게 무슨 의미일까?"
},
{
"type": "script",
"index": 2,
"speaker": "민지",
"script": "The colors are just beautiful.",
"translation": "색감이 너무 예쁘다."
},
{
"type": "script",
"index": 3,
"speaker": "서연",
"script": "Look at these hidden symbols.",
"translation": "여기 숨겨진 상징들 좀 봐."
},
{
"type": "ox",
"index": 4,
"quiz": "민지는 작품의 상징적 의미에 집중하나요?",
"hint": "민지의 첫 반응을 보세요.",
"result": "X",
"explanation": "작품의 의미보다 색감이라는 시각적 요소에 먼저 반응합니다."
},
{
"type": "script",
"index": 5,
"speaker": "민지",
"script": "The texture feels so alive.",
"translation": "이 질감이 살아있는 것 같아."
},
{
"type": "script",
"index": 6,
"speaker": "서연",
"script": "The artist must have a message.",
"translation": "작가가 전하고 싶은 메시지가 있었을 텐데."
},
{
"type": "blank",
"index": 7,
"quiz": "The @@ feels so alive.",
"hint": "민지가 무엇이 살아있는 것 같다고 했나요?",
"optionA": "color",
"optionB": "texture",
"optionC": "painting",
"result": "texture",
"explanation": "민지가 'texture(질감)'이 살아있는 것 같다고 했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "민지",
"script": "Let's just feel it quietly.",
"translation": "그냥 조용히 느껴보자."
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "art",
"optionB": "different",
"optionC": "See",
"optionD": "ways.",
"result": "See art different ways.",
"explanation": "예술을 보는 방식이 다르다는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "서연",
"script": "You notice such subtle things.",
"translation": "네가 보는 디테일이 참 섬세하다."
},
{
"type": "script",
"index": 11,
"speaker": "민지",
"script": "That's how I paint too.",
"translation": "나도 그렇게 그림 그리거든."
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "career",
"episodes": [
{
"title": "어떤 취미를 시작해볼까?",
"explanation": "신중하게 접근하는 INFJ와 열정적으로 도전하는 ENFP의 취미 선택",
"level": 2,
"my_mbti": "INFJ",
"target_mbti": "ENFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "현아",
"script": "I need a meaningful hobby.",
"translation": "의미 있는 취미를 시작하고 싶어."
},
{
"type": "script",
"index": 2,
"speaker": "지은",
"script": "Let's try everything together!",
"translation": "다 같이 해보자! 재밌겠다!"
},
{
"type": "script",
"index": 3,
"speaker": "현아",
"script": "We should research first.",
"translation": "먼저 좀 알아보고 시작하자."
},
{
"type": "ox",
"index": 4,
"quiz": "지은이는 신중한 접근을 선호하나요?",
"hint": "지은이의 첫 반응을 보세요.",
"result": "X",
"explanation": "모든 걸 함께 시도해보자며 즉흥적인 태도를 보입니다."
},
{
"type": "script",
"index": 5,
"speaker": "지은",
"script": "There's a one-day art class!",
"translation": "원데이 미술 클래스 있대!"
},
{
"type": "script",
"index": 6,
"speaker": "현아",
"script": "One day isn't enough to learn.",
"translation": "하루로는 배우기 부족할 것 같은데."
},
{
"type": "blank",
"index": 7,
"quiz": "There's a @@-day art class!",
"hint": "지은이가 며칠짜리 클래스를 발견했나요?",
"optionA": "two",
"optionB": "one",
"optionC": "three",
"result": "one",
"explanation": "지은이가 'one-day(원데이) 클래스'를 추천했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "지은",
"script": "Perfect for finding what suits you!",
"translation": "뭐가 잘 맞는지 찾기 좋잖아!"
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "Learn",
"optionB": "trying.",
"optionC": "by",
"result": "Learn by trying.",
"explanation": "시도하면서 배운다는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "현아",
"script": "You might have a point there.",
"translation": "그것도 일리가 있네."
},
{
"type": "script",
"index": 11,
"speaker": "지은",
"script": "Trust me, it'll be fun!",
"translation": "날 믿어, 진짜 재밌을 거야!"
}
]
}
]
} | {
"type": "MBTI",
"category": "career",
"episodes": [
{
"title": "어떤 취미를 시작해볼까?",
"explanation": "신중하게 접근하는 INFJ와 열정적으로 도전하는 ENFP의 취미 선택",
"level": 2,
"my_mbti": "INFJ",
"target_mbti": "ENFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "현아",
"script": "I need a meaningful hobby.",
"translation": "의미 있는 취미를 시작하고 싶어."
},
{
"type": "script",
"index": 2,
"speaker": "지은",
"script": "Let's try everything together!",
"translation": "다 같이 해보자! 재밌겠다!"
},
{
"type": "script",
"index": 3,
"speaker": "현아",
"script": "We should research first.",
"translation": "먼저 좀 알아보고 시작하자."
},
{
"type": "ox",
"index": 4,
"quiz": "지은이는 신중한 접근을 선호하나요?",
"hint": "지은이의 첫 반응을 보세요.",
"result": "X",
"explanation": "모든 걸 함께 시도해보자며 즉흥적인 태도를 보입니다."
},
{
"type": "script",
"index": 5,
"speaker": "지은",
"script": "There's a one-day art class!",
"translation": "원데이 미술 클래스 있대!"
},
{
"type": "script",
"index": 6,
"speaker": "현아",
"script": "One day isn't enough to learn.",
"translation": "하루로는 배우기 부족할 것 같은데."
},
{
"type": "blank",
"index": 7,
"quiz": "There's a @@-day art class!",
"hint": "지은이가 며칠짜리 클래스를 발견했나요?",
"optionA": "two",
"optionB": "one",
"optionC": "three",
"result": "one",
"explanation": "지은이가 'one-day(원데이) 클래스'를 추천했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "지은",
"script": "Perfect for finding what suits you!",
"translation": "뭐가 잘 맞는지 찾기 좋잖아!"
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "Learn",
"optionB": "trying.",
"optionC": "by",
"result": "Learn by trying.",
"explanation": "시도하면서 배운다는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "현아",
"script": "You might have a point there.",
"translation": "그것도 일리가 있네."
},
{
"type": "script",
"index": 11,
"speaker": "지은",
"script": "Trust me, it'll be fun!",
"translation": "날 믿어, 진짜 재밌을 거야!"
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "social",
"episodes": [
{
"title": "소개팅 망치기 싫은 친구들의 대화",
"explanation": "신중하게 조언하는 INFJ와 적극적으로 도우려는 ENFP의 대화",
"level": 2,
"my_mbti": "INFJ",
"target_mbti": "ENFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "서준",
"script": "Maybe you should stay quieter.",
"translation": "너무 말 많이 하지 않는 게 좋을 것 같아."
},
{
"type": "script",
"index": 2,
"speaker": "유진",
"script": "But I want to help her shine!",
"translation": "하지만 민지가 빛날 수 있게 도와주고 싶은데!"
},
{
"type": "script",
"index": 3,
"speaker": "서준",
"script": "Let them talk naturally.",
"translation": "둘이 자연스럽게 얘기하게 두자."
},
{
"type": "ox",
"index": 4,
"quiz": "유진이는 조용히 있으려 하나요?",
"hint": "유진이의 반응을 보세요.",
"result": "X",
"explanation": "'도와주고 싶다'며 적극적으로 개입하려 합니다."
},
{
"type": "script",
"index": 5,
"speaker": "유진",
"script": "I know all her good points!",
"translation": "내가 민지 장점을 다 알잖아!"
},
{
"type": "script",
"index": 6,
"speaker": "서준",
"script": "That's what scares me.",
"translation": "그게 바로 내가 걱정하는 거야."
},
{
"type": "blank",
"index": 7,
"quiz": "I know all her @@ points!",
"hint": "유진이가 민지의 무엇을 다 안다고 했나요?",
"optionA": "bad",
"optionB": "good",
"optionC": "weak",
"result": "good",
"explanation": "유진이가 'good points(장점)'을 다 안다고 했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "서준",
"script": "Just watch and be supportive.",
"translation": "그냥 보면서 응원만 해줘."
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "Sometimes",
"optionB": "silence",
"optionC": "helps.",
"result": "Sometimes silence helps.",
"explanation": "때로는 침묵이 도움이 된다는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "유진",
"script": "Fine, I'll try to stay calm.",
"translation": "알았어, 침착하게 있어볼게."
},
{
"type": "script",
"index": 11,
"speaker": "서준",
"script": "That's all I'm asking for.",
"translation": "그것만 지켜줘도 충분해."
}
]
}
]
} | {
"type": "MBTI",
"category": "social",
"episodes": [
{
"title": "소개팅 망치기 싫은 친구들의 대화",
"explanation": "신중하게 조언하는 INFJ와 적극적으로 도우려는 ENFP의 대화",
"level": 2,
"my_mbti": "INFJ",
"target_mbti": "ENFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "서준",
"script": "Maybe you should stay quieter.",
"translation": "너무 말 많이 하지 않는 게 좋을 것 같아."
},
{
"type": "script",
"index": 2,
"speaker": "유진",
"script": "But I want to help her shine!",
"translation": "하지만 민지가 빛날 수 있게 도와주고 싶은데!"
},
{
"type": "script",
"index": 3,
"speaker": "서준",
"script": "Let them talk naturally.",
"translation": "둘이 자연스럽게 얘기하게 두자."
},
{
"type": "ox",
"index": 4,
"quiz": "유진이는 조용히 있으려 하나요?",
"hint": "유진이의 반응을 보세요.",
"result": "X",
"explanation": "'도와주고 싶다'며 적극적으로 개입하려 합니다."
},
{
"type": "script",
"index": 5,
"speaker": "유진",
"script": "I know all her good points!",
"translation": "내가 민지 장점을 다 알잖아!"
},
{
"type": "script",
"index": 6,
"speaker": "서준",
"script": "That's what scares me.",
"translation": "그게 바로 내가 걱정하는 거야."
},
{
"type": "blank",
"index": 7,
"quiz": "I know all her @@ points!",
"hint": "유진이가 민지의 무엇을 다 안다고 했나요?",
"optionA": "bad",
"optionB": "good",
"optionC": "weak",
"result": "good",
"explanation": "유진이가 'good points(장점)'을 다 안다고 했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "서준",
"script": "Just watch and be supportive.",
"translation": "그냥 보면서 응원만 해줘."
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "Sometimes",
"optionB": "silence",
"optionC": "helps.",
"result": "Sometimes silence helps.",
"explanation": "때로는 침묵이 도움이 된다는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "유진",
"script": "Fine, I'll try to stay calm.",
"translation": "알았어, 침착하게 있어볼게."
},
{
"type": "script",
"index": 11,
"speaker": "서준",
"script": "That's all I'm asking for.",
"translation": "그것만 지켜줘도 충분해."
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "social",
"episodes": [
{
"title": "조용한 신입생과 활발한 선배의 첫 만남",
"explanation": "차분하고 내향적인 INFJ와 적극적으로 다가가는 ESTP의 대화",
"level": 2,
"my_mbti": "INFJ",
"target_mbti": "ESTP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "수빈",
"script": "Can I sit in this corner?",
"translation": "여기 구석에 앉아있어도 될까요?"
},
{
"type": "script",
"index": 2,
"speaker": "재현",
"script": "Come join the main table!",
"translation": "이리 와서 메인 테이블에 앉아요!"
},
{
"type": "script",
"index": 3,
"speaker": "수빈",
"script": "I'm not good with crowds...",
"translation": "사람 많은 곳은 좀..."
},
{
"type": "ox",
"index": 4,
"quiz": "재현 선배는 수빈이를 구석에 두려 하나요?",
"hint": "재현 선배의 첫 반응을 보세요.",
"result": "X",
"explanation": "메인 테이블로 적극적으로 부르고 있습니다."
},
{
"type": "script",
"index": 5,
"speaker": "재현",
"script": "Everyone's excited to meet you.",
"translation": "다들 신입생 만나고 싶어하는데!"
},
{
"type": "script",
"index": 6,
"speaker": "수빈",
"script": "Maybe after I get comfortable...",
"translation": "조금 적응되면 그때..."
},
{
"type": "blank",
"index": 7,
"quiz": "Everyone's @@ to meet you.",
"hint": "재현 선배가 다들 어떤 마음이라고 했나요?",
"optionA": "happy",
"optionB": "excited",
"optionC": "ready",
"result": "excited",
"explanation": "재현 선배가 'excited(기대하고 있다)'고 말했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "재현",
"script": "I'll stay here with you then.",
"translation": "그럼 제가 여기서 같이 있을게요."
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "step.",
"optionB": "time",
"optionC": "your",
"optionD": "Take",
"result": "Take your time step.",
"explanation": "천천히 차근차근 해도 된다는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "수빈",
"script": "Thank you for understanding.",
"translation": "이해해주셔서 감사해요."
},
{
"type": "script",
"index": 11,
"speaker": "재현",
"script": "That's what seniors are for.",
"translation": "그래서 선배가 있는 거죠."
}
]
}
]
} | {
"type": "MBTI",
"category": "social",
"episodes": [
{
"title": "조용한 신입생과 활발한 선배의 첫 만남",
"explanation": "차분하고 내향적인 INFJ와 적극적으로 다가가는 ESTP의 대화",
"level": 2,
"my_mbti": "INFJ",
"target_mbti": "ESTP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "수빈",
"script": "Can I sit in this corner?",
"translation": "여기 구석에 앉아있어도 될까요?"
},
{
"type": "script",
"index": 2,
"speaker": "재현",
"script": "Come join the main table!",
"translation": "이리 와서 메인 테이블에 앉아요!"
},
{
"type": "script",
"index": 3,
"speaker": "수빈",
"script": "I'm not good with crowds...",
"translation": "사람 많은 곳은 좀..."
},
{
"type": "ox",
"index": 4,
"quiz": "재현 선배는 수빈이를 구석에 두려 하나요?",
"hint": "재현 선배의 첫 반응을 보세요.",
"result": "X",
"explanation": "메인 테이블로 적극적으로 부르고 있습니다."
},
{
"type": "script",
"index": 5,
"speaker": "재현",
"script": "Everyone's excited to meet you.",
"translation": "다들 신입생 만나고 싶어하는데!"
},
{
"type": "script",
"index": 6,
"speaker": "수빈",
"script": "Maybe after I get comfortable...",
"translation": "조금 적응되면 그때..."
},
{
"type": "blank",
"index": 7,
"quiz": "Everyone's @@ to meet you.",
"hint": "재현 선배가 다들 어떤 마음이라고 했나요?",
"optionA": "happy",
"optionB": "excited",
"optionC": "ready",
"result": "excited",
"explanation": "재현 선배가 'excited(기대하고 있다)'고 말했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "재현",
"script": "I'll stay here with you then.",
"translation": "그럼 제가 여기서 같이 있을게요."
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "step.",
"optionB": "time",
"optionC": "your",
"optionD": "Take",
"result": "Take your time step.",
"explanation": "천천히 차근차근 해도 된다는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "수빈",
"script": "Thank you for understanding.",
"translation": "이해해주셔서 감사해요."
},
{
"type": "script",
"index": 11,
"speaker": "재현",
"script": "That's what seniors are for.",
"translation": "그래서 선배가 있는 거죠."
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "social",
"episodes": [
{
"title": "체계와 배려 사이의 균형",
"explanation": "조용히 관찰하려는 INFJ와 효율적으로 진행하려는 ENTJ의 첫 모임",
"level": 2,
"my_mbti": "INFJ",
"target_mbti": "ENTJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "민서",
"script": "Should I introduce myself now?",
"translation": "제가 이제 자기소개를 할까요?"
},
{
"type": "script",
"index": 2,
"speaker": "준영",
"script": "Let's follow the orientation plan.",
"translation": "오리엔테이션 순서대로 진행해요."
},
{
"type": "script",
"index": 3,
"speaker": "민서",
"script": "Oh sorry, I didn't know.",
"translation": "아, 죄송해요. 몰랐네요."
},
{
"type": "ox",
"index": 4,
"quiz": "준영이는 체계적인 진행을 선호하나요?",
"hint": "준영이의 첫 반응을 보세요.",
"result": "O",
"explanation": "'순서대로 진행하자'며 체계적인 진행을 강조합니다."
},
{
"type": "script",
"index": 5,
"speaker": "준영",
"script": "First agenda is club rules.",
"translation": "첫 번째 안건은 동아리 규칙이에요."
},
{
"type": "script",
"index": 6,
"speaker": "민서",
"script": "There's quite a lot to cover.",
"translation": "다룰 내용이 많네요."
},
{
"type": "blank",
"index": 7,
"quiz": "First @@ is club rules.",
"hint": "준영이가 첫 번째로 다룰 것이 무엇이라고 했나요?",
"optionA": "topic",
"optionB": "agenda",
"optionC": "item",
"result": "agenda",
"explanation": "준영이가 'agenda(안건)'가 규칙이라고 했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "준영",
"script": "Clear rules make better teams.",
"translation": "명확한 규칙이 좋은 팀을 만들어요."
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "order.",
"optionB": "Follow",
"optionC": "the",
"result": "Follow the order.",
"explanation": "순서를 따르자는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "민서",
"script": "I'll take notes carefully.",
"translation": "잘 필기해둘게요."
},
{
"type": "script",
"index": 11,
"speaker": "준영",
"script": "Perfect, you'll be a great member.",
"translation": "좋아요, 훌륭한 부원이 되시겠어요."
}
]
}
]
} | {
"type": "MBTI",
"category": "social",
"episodes": [
{
"title": "체계와 배려 사이의 균형",
"explanation": "조용히 관찰하려는 INFJ와 효율적으로 진행하려는 ENTJ의 첫 모임",
"level": 2,
"my_mbti": "INFJ",
"target_mbti": "ENTJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "민서",
"script": "Should I introduce myself now?",
"translation": "제가 이제 자기소개를 할까요?"
},
{
"type": "script",
"index": 2,
"speaker": "준영",
"script": "Let's follow the orientation plan.",
"translation": "오리엔테이션 순서대로 진행해요."
},
{
"type": "script",
"index": 3,
"speaker": "민서",
"script": "Oh sorry, I didn't know.",
"translation": "아, 죄송해요. 몰랐네요."
},
{
"type": "ox",
"index": 4,
"quiz": "준영이는 체계적인 진행을 선호하나요?",
"hint": "준영이의 첫 반응을 보세요.",
"result": "O",
"explanation": "'순서대로 진행하자'며 체계적인 진행을 강조합니다."
},
{
"type": "script",
"index": 5,
"speaker": "준영",
"script": "First agenda is club rules.",
"translation": "첫 번째 안건은 동아리 규칙이에요."
},
{
"type": "script",
"index": 6,
"speaker": "민서",
"script": "There's quite a lot to cover.",
"translation": "다룰 내용이 많네요."
},
{
"type": "blank",
"index": 7,
"quiz": "First @@ is club rules.",
"hint": "준영이가 첫 번째로 다룰 것이 무엇이라고 했나요?",
"optionA": "topic",
"optionB": "agenda",
"optionC": "item",
"result": "agenda",
"explanation": "준영이가 'agenda(안건)'가 규칙이라고 했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "준영",
"script": "Clear rules make better teams.",
"translation": "명확한 규칙이 좋은 팀을 만들어요."
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "order.",
"optionB": "Follow",
"optionC": "the",
"result": "Follow the order.",
"explanation": "순서를 따르자는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "민서",
"script": "I'll take notes carefully.",
"translation": "잘 필기해둘게요."
},
{
"type": "script",
"index": 11,
"speaker": "준영",
"script": "Perfect, you'll be a great member.",
"translation": "좋아요, 훌륭한 부원이 되시겠어요."
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "social",
"episodes": [
{
"title": "명절 준비 어디까지 했니?",
"explanation": "가족 모임에서 내적 고민을 하는 INFJ와 적극적으로 참여하는 ESFJ의 대화",
"level": 2,
"my_mbti": "INFJ",
"target_mbti": "ESFJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "지안",
"script": "I need some alone time first.",
"translation": "먼저 혼자만의 시간이 필요해."
},
{
"type": "script",
"index": 2,
"speaker": "은지",
"script": "But everyone's waiting for you!",
"translation": "다들 너 기다리고 있는데!"
},
{
"type": "script",
"index": 3,
"speaker": "지안",
"script": "So many questions coming...",
"translation": "질문 세례가 쏟아질 텐데..."
},
{
"type": "ox",
"index": 4,
"quiz": "은지는 가족 모임 참석을 미루고 싶어하나요?",
"hint": "은지의 첫 반응을 보세요.",
"result": "X",
"explanation": "다들 기다린다며 적극적으로 참석을 독려합니다."
},
{
"type": "script",
"index": 5,
"speaker": "은지",
"script": "I'll help with the answers!",
"translation": "내가 대신 대답해줄게!"
},
{
"type": "script",
"index": 6,
"speaker": "지안",
"script": "You always know what to say.",
"translation": "넌 어떻게 말해야 할지 잘 아네."
},
{
"type": "blank",
"index": 7,
"quiz": "I'll help with the @@!",
"hint": "은지가 무엇을 도와주겠다고 했나요?",
"optionA": "food",
"optionB": "answers",
"optionC": "gifts",
"result": "answers",
"explanation": "은지가 'answers(대답)'를 도와주겠다고 했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "은지",
"script": "Just stick with me, okay?",
"translation": "그냥 내 옆에만 있어, 알았지?"
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "better",
"optionB": "together.",
"optionC": "Everything's",
"result": "Everything's better together.",
"explanation": "함께하면 모든 게 더 좋다는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "지안",
"script": "You're my social shield.",
"translation": "넌 내 소셜 방패야."
},
{
"type": "script",
"index": 11,
"speaker": "은지",
"script": "That's what cousins are for!",
"translation": "사촌이 이럴 때 필요한 거지!"
}
]
}
]
} | {
"type": "MBTI",
"category": "social",
"episodes": [
{
"title": "명절 준비 어디까지 했니?",
"explanation": "가족 모임에서 내적 고민을 하는 INFJ와 적극적으로 참여하는 ESFJ의 대화",
"level": 2,
"my_mbti": "INFJ",
"target_mbti": "ESFJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "지안",
"script": "I need some alone time first.",
"translation": "먼저 혼자만의 시간이 필요해."
},
{
"type": "script",
"index": 2,
"speaker": "은지",
"script": "But everyone's waiting for you!",
"translation": "다들 너 기다리고 있는데!"
},
{
"type": "script",
"index": 3,
"speaker": "지안",
"script": "So many questions coming...",
"translation": "질문 세례가 쏟아질 텐데..."
},
{
"type": "ox",
"index": 4,
"quiz": "은지는 가족 모임 참석을 미루고 싶어하나요?",
"hint": "은지의 첫 반응을 보세요.",
"result": "X",
"explanation": "다들 기다린다며 적극적으로 참석을 독려합니다."
},
{
"type": "script",
"index": 5,
"speaker": "은지",
"script": "I'll help with the answers!",
"translation": "내가 대신 대답해줄게!"
},
{
"type": "script",
"index": 6,
"speaker": "지안",
"script": "You always know what to say.",
"translation": "넌 어떻게 말해야 할지 잘 아네."
},
{
"type": "blank",
"index": 7,
"quiz": "I'll help with the @@!",
"hint": "은지가 무엇을 도와주겠다고 했나요?",
"optionA": "food",
"optionB": "answers",
"optionC": "gifts",
"result": "answers",
"explanation": "은지가 'answers(대답)'를 도와주겠다고 했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "은지",
"script": "Just stick with me, okay?",
"translation": "그냥 내 옆에만 있어, 알았지?"
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "better",
"optionB": "together.",
"optionC": "Everything's",
"result": "Everything's better together.",
"explanation": "함께하면 모든 게 더 좋다는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "지안",
"script": "You're my social shield.",
"translation": "넌 내 소셜 방패야."
},
{
"type": "script",
"index": 11,
"speaker": "은지",
"script": "That's what cousins are for!",
"translation": "사촌이 이럴 때 필요한 거지!"
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "social",
"episodes": [
{
"title": "시끌벅적 생일파티 한가운데서",
"explanation": "구석에서 안절부절하는 INFJ와 분위기를 띄우는 ENTP의 대화",
"level": 2,
"my_mbti": "INFJ",
"target_mbti": "ENTP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "서연",
"script": "Shouldn't we order more food?",
"translation": "치킨 한 마리 더 시켜야 하나?"
},
{
"type": "script",
"index": 2,
"speaker": "민준",
"script": "Let's do soju games first!",
"translation": "야 이거 먼저 한잔 해야지!"
},
{
"type": "script",
"index": 3,
"speaker": "서연",
"script": "Some people haven't eaten yet...",
"translation": "아직 몇 명이 안 먹었는데..."
},
{
"type": "ox",
"index": 4,
"quiz": "민준이는 식사를 우선시하나요?",
"hint": "민준이의 제안을 보세요.",
"result": "X",
"explanation": "술자리를 먼저 제안하며 게임을 하자고 합니다."
},
{
"type": "script",
"index": 5,
"speaker": "민준",
"script": "Yo! Time for group selca!",
"translation": "야야 단체샷 찍자! 다 모여!"
},
{
"type": "script",
"index": 6,
"speaker": "서연",
"script": "I'll take the photo...",
"translation": "내가 찍어줄게..."
},
{
"type": "blank",
"index": 7,
"quiz": "Time for group @@!",
"hint": "민준이가 무엇을 찍자고 했나요?",
"optionA": "picture",
"optionB": "selca",
"optionC": "photo",
"result": "selca",
"explanation": "민준이가 'group selca(단체샷)'을 찍자고 했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "민준",
"script": "No way, get in here!",
"translation": "야 너도 들어와, 빨리빨리!"
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "together.",
"optionB": "Make",
"optionC": "memories",
"result": "Make memories together.",
"explanation": "다 같이 추억을 만들자는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "서연",
"script": "Just one photo then...",
"translation": "그럼 한 컷만..."
},
{
"type": "script",
"index": 11,
"speaker": "민준",
"script": "One? We need fifty!",
"translation": "하나는 무슨! 50장은 찍어야지!"
}
]
}
]
} | {
"type": "MBTI",
"category": "social",
"episodes": [
{
"title": "시끌벅적 생일파티 한가운데서",
"explanation": "구석에서 안절부절하는 INFJ와 분위기를 띄우는 ENTP의 대화",
"level": 2,
"my_mbti": "INFJ",
"target_mbti": "ENTP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "서연",
"script": "Shouldn't we order more food?",
"translation": "치킨 한 마리 더 시켜야 하나?"
},
{
"type": "script",
"index": 2,
"speaker": "민준",
"script": "Let's do soju games first!",
"translation": "야 이거 먼저 한잔 해야지!"
},
{
"type": "script",
"index": 3,
"speaker": "서연",
"script": "Some people haven't eaten yet...",
"translation": "아직 몇 명이 안 먹었는데..."
},
{
"type": "ox",
"index": 4,
"quiz": "민준이는 식사를 우선시하나요?",
"hint": "민준이의 제안을 보세요.",
"result": "X",
"explanation": "술자리를 먼저 제안하며 게임을 하자고 합니다."
},
{
"type": "script",
"index": 5,
"speaker": "민준",
"script": "Yo! Time for group selca!",
"translation": "야야 단체샷 찍자! 다 모여!"
},
{
"type": "script",
"index": 6,
"speaker": "서연",
"script": "I'll take the photo...",
"translation": "내가 찍어줄게..."
},
{
"type": "blank",
"index": 7,
"quiz": "Time for group @@!",
"hint": "민준이가 무엇을 찍자고 했나요?",
"optionA": "picture",
"optionB": "selca",
"optionC": "photo",
"result": "selca",
"explanation": "민준이가 'group selca(단체샷)'을 찍자고 했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "민준",
"script": "No way, get in here!",
"translation": "야 너도 들어와, 빨리빨리!"
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "together.",
"optionB": "Make",
"optionC": "memories",
"result": "Make memories together.",
"explanation": "다 같이 추억을 만들자는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "서연",
"script": "Just one photo then...",
"translation": "그럼 한 컷만..."
},
{
"type": "script",
"index": 11,
"speaker": "민준",
"script": "One? We need fifty!",
"translation": "하나는 무슨! 50장은 찍어야지!"
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"title": "스릴을 즐기는 법",
"explanation": "새로운 스포츠에 도전하고 싶은 ESTP와 안전을 걱정하는 ISFJ의 대화",
"level": 2,
"my_mbti": "ESTP",
"target_mbti": "ISFJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "도윤",
"script": "Let's try bungee jumping.",
"translation": "번지점프 한번 해보자."
},
{
"type": "script",
"index": 2,
"speaker": "민서",
"script": "Is it really safe there?",
"translation": "거기 시설은 안전한 거야?"
},
{
"type": "script",
"index": 3,
"speaker": "도윤",
"script": "Everyone comes back alive.",
"translation": "다들 멀쩡히 살아서 올라오잖아."
},
{
"type": "ox",
"index": 4,
"quiz": "민서는 번지점프에 적극적인가요?",
"hint": "민서의 첫 반응을 보세요.",
"result": "X",
"explanation": "'안전한 거야?'라며 걱정하는 모습을 보입니다."
},
{
"type": "script",
"index": 5,
"speaker": "민서",
"script": "What if the rope breaks?",
"translation": "줄 끊어지면 어떡해?"
},
{
"type": "script",
"index": 6,
"speaker": "도윤",
"script": "That's what makes it exciting.",
"translation": "그래서 더 짜릿한 거지."
},
{
"type": "blank",
"index": 7,
"quiz": "What if the @@ breaks?",
"hint": "민서가 무엇이 끊어질까 걱정했나요?",
"optionA": "wire",
"optionB": "rope",
"optionC": "line",
"result": "rope",
"explanation": "민서가 'rope(줄)'이 끊어질까 봐 걱정했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "민서",
"script": "Let's start with something safer.",
"translation": "좀 더 안전한 걸로 시작해볼까?"
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "first.",
"optionB": "Safety",
"optionC": "comes",
"result": "Safety comes first.",
"explanation": "안전이 우선이라는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "도윤",
"script": "Life needs some adventure.",
"translation": "인생에 모험이 좀 필요하다고."
},
{
"type": "script",
"index": 11,
"speaker": "민서",
"script": "How about indoor climbing?",
"translation": "실내 클라이밍은 어때?"
}
]
}
]
} | {
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"title": "스릴을 즐기는 법",
"explanation": "새로운 스포츠에 도전하고 싶은 ESTP와 안전을 걱정하는 ISFJ의 대화",
"level": 2,
"my_mbti": "ESTP",
"target_mbti": "ISFJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "도윤",
"script": "Let's try bungee jumping.",
"translation": "번지점프 한번 해보자."
},
{
"type": "script",
"index": 2,
"speaker": "민서",
"script": "Is it really safe there?",
"translation": "거기 시설은 안전한 거야?"
},
{
"type": "script",
"index": 3,
"speaker": "도윤",
"script": "Everyone comes back alive.",
"translation": "다들 멀쩡히 살아서 올라오잖아."
},
{
"type": "ox",
"index": 4,
"quiz": "민서는 번지점프에 적극적인가요?",
"hint": "민서의 첫 반응을 보세요.",
"result": "X",
"explanation": "'안전한 거야?'라며 걱정하는 모습을 보입니다."
},
{
"type": "script",
"index": 5,
"speaker": "민서",
"script": "What if the rope breaks?",
"translation": "줄 끊어지면 어떡해?"
},
{
"type": "script",
"index": 6,
"speaker": "도윤",
"script": "That's what makes it exciting.",
"translation": "그래서 더 짜릿한 거지."
},
{
"type": "blank",
"index": 7,
"quiz": "What if the @@ breaks?",
"hint": "민서가 무엇이 끊어질까 걱정했나요?",
"optionA": "wire",
"optionB": "rope",
"optionC": "line",
"result": "rope",
"explanation": "민서가 'rope(줄)'이 끊어질까 봐 걱정했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "민서",
"script": "Let's start with something safer.",
"translation": "좀 더 안전한 걸로 시작해볼까?"
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "first.",
"optionB": "Safety",
"optionC": "comes",
"result": "Safety comes first.",
"explanation": "안전이 우선이라는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "도윤",
"script": "Life needs some adventure.",
"translation": "인생에 모험이 좀 필요하다고."
},
{
"type": "script",
"index": 11,
"speaker": "민서",
"script": "How about indoor climbing?",
"translation": "실내 클라이밍은 어때?"
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"title": "활력 넘치는 주말의 선택",
"explanation": "새로운 활동에 도전하고 싶은 ESTP와 조용한 취미를 즐기려는 INFJ의 대화",
"level": 2,
"my_mbti": "ESTP",
"target_mbti": "INFJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "재훈",
"script": "How about water skiing this weekend?",
"translation": "이번 주말에 수상스키 타러 갈래?"
},
{
"type": "script",
"index": 2,
"speaker": "서현",
"script": "I already planned a book club.",
"translation": "난 독서모임 가기로 했는데."
},
{
"type": "script",
"index": 3,
"speaker": "재훈",
"script": "Reading can wait, waves can't.",
"translation": "책은 나중에 읽어도 되잖아."
},
{
"type": "ox",
"index": 4,
"quiz": "서현이는 주말에 활동적인 걸 하고 싶어하나요?",
"hint": "서현이가 어떤 계획이 있다고 했는지 보세요.",
"result": "X",
"explanation": "독서모임 가기로 했다며 조용한 활동을 선호합니다."
},
{
"type": "script",
"index": 5,
"speaker": "서현",
"script": "I need quiet time to recharge.",
"translation": "조용한 시간으로 에너지를 충전하고 싶어."
},
{
"type": "script",
"index": 6,
"speaker": "재훈",
"script": "Action gives more energy.",
"translation": "운동하면 더 에너지 생기는데."
},
{
"type": "blank",
"index": 7,
"quiz": "I need @@ time to recharge.",
"hint": "서현이가 어떤 시간이 필요하다고 했나요?",
"optionA": "free",
"optionB": "quiet",
"optionC": "some",
"result": "quiet",
"explanation": "서현이가 'quiet time(조용한 시간)'이 필요하다고 했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "서현",
"script": "Maybe next time, okay?",
"translation": "다음에 하는 건 어때?"
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "enjoy",
"optionB": "different",
"optionC": "People",
"optionD": "things.",
"result": "People enjoy different things.",
"explanation": "사람마다 즐기는 것이 다르다는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "재훈",
"script": "You're missing all the fun.",
"translation": "재미있는 걸 다 놓치고 있어."
},
{
"type": "script",
"index": 11,
"speaker": "서현",
"script": "Books are fun for me.",
"translation": "내겐 책이 재미있는걸."
}
]
}
]
} | {
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"title": "활력 넘치는 주말의 선택",
"explanation": "새로운 활동에 도전하고 싶은 ESTP와 조용한 취미를 즐기려는 INFJ의 대화",
"level": 2,
"my_mbti": "ESTP",
"target_mbti": "INFJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "재훈",
"script": "How about water skiing this weekend?",
"translation": "이번 주말에 수상스키 타러 갈래?"
},
{
"type": "script",
"index": 2,
"speaker": "서현",
"script": "I already planned a book club.",
"translation": "난 독서모임 가기로 했는데."
},
{
"type": "script",
"index": 3,
"speaker": "재훈",
"script": "Reading can wait, waves can't.",
"translation": "책은 나중에 읽어도 되잖아."
},
{
"type": "ox",
"index": 4,
"quiz": "서현이는 주말에 활동적인 걸 하고 싶어하나요?",
"hint": "서현이가 어떤 계획이 있다고 했는지 보세요.",
"result": "X",
"explanation": "독서모임 가기로 했다며 조용한 활동을 선호합니다."
},
{
"type": "script",
"index": 5,
"speaker": "서현",
"script": "I need quiet time to recharge.",
"translation": "조용한 시간으로 에너지를 충전하고 싶어."
},
{
"type": "script",
"index": 6,
"speaker": "재훈",
"script": "Action gives more energy.",
"translation": "운동하면 더 에너지 생기는데."
},
{
"type": "blank",
"index": 7,
"quiz": "I need @@ time to recharge.",
"hint": "서현이가 어떤 시간이 필요하다고 했나요?",
"optionA": "free",
"optionB": "quiet",
"optionC": "some",
"result": "quiet",
"explanation": "서현이가 'quiet time(조용한 시간)'이 필요하다고 했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "서현",
"script": "Maybe next time, okay?",
"translation": "다음에 하는 건 어때?"
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "enjoy",
"optionB": "different",
"optionC": "People",
"optionD": "things.",
"result": "People enjoy different things.",
"explanation": "사람마다 즐기는 것이 다르다는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "재훈",
"script": "You're missing all the fun.",
"translation": "재미있는 걸 다 놓치고 있어."
},
{
"type": "script",
"index": 11,
"speaker": "서현",
"script": "Books are fun for me.",
"translation": "내겐 책이 재미있는걸."
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"title": "우리만의 새로운 게임 룰",
"explanation": "파티 게임을 더 재미있게 만들고 싶은 ESTP와 신중하게 접근하는 INTJ의 대화",
"level": 2,
"my_mbti": "ESTP",
"target_mbti": "INTJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "지훈",
"script": "What if we add penalties?",
"translation": "벌칙 추가하면 어떨까?"
},
{
"type": "script",
"index": 2,
"speaker": "민우",
"script": "What kind of penalties?",
"translation": "어떤 벌칙 생각했어?"
},
{
"type": "script",
"index": 3,
"speaker": "지훈",
"script": "Like singing or dancing maybe?",
"translation": "노래나 춤추기 같은 거?"
},
{
"type": "ox",
"index": 4,
"quiz": "지훈이의 제안에 민우는 관심이 있나요?",
"hint": "민우의 첫 반응을 보세요.",
"result": "O",
"explanation": "'어떤 벌칙?'이라며 관심을 보입니다."
},
{
"type": "script",
"index": 5,
"speaker": "민우",
"script": "Sounds fun, but not too wild.",
"translation": "재밌겠다. 근데 너무 과하진 않게?"
},
{
"type": "script",
"index": 6,
"speaker": "지훈",
"script": "We can let people choose tasks.",
"translation": "각자 하고 싶은 거 고르게 하면 되지."
},
{
"type": "blank",
"index": 7,
"quiz": "We can let people choose @@.",
"hint": "지훈이가 뭘 선택하게 하자고 했나요?",
"optionA": "games",
"optionB": "tasks",
"optionC": "rules",
"result": "tasks",
"explanation": "지훈이가 'tasks(할 일)를 선택하게 하자'고 제안했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "민우",
"script": "Let's write down options first.",
"translation": "그럼 먼저 옵션들을 적어볼까?"
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "better",
"optionB": "Make",
"optionC": "together.",
"optionD": "games",
"result": "Make games better together.",
"explanation": "함께 게임을 더 재미있게 만들자는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "지훈",
"script": "Great, I have tons of ideas.",
"translation": "좋아, 아이디어 엄청 많아."
},
{
"type": "script",
"index": 11,
"speaker": "민우",
"script": "Let's hear them all then.",
"translation": "그럼 다 한번 들어보자."
}
]
}
]
} | {
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"title": "우리만의 새로운 게임 룰",
"explanation": "파티 게임을 더 재미있게 만들고 싶은 ESTP와 신중하게 접근하는 INTJ의 대화",
"level": 2,
"my_mbti": "ESTP",
"target_mbti": "INTJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "지훈",
"script": "What if we add penalties?",
"translation": "벌칙 추가하면 어떨까?"
},
{
"type": "script",
"index": 2,
"speaker": "민우",
"script": "What kind of penalties?",
"translation": "어떤 벌칙 생각했어?"
},
{
"type": "script",
"index": 3,
"speaker": "지훈",
"script": "Like singing or dancing maybe?",
"translation": "노래나 춤추기 같은 거?"
},
{
"type": "ox",
"index": 4,
"quiz": "지훈이의 제안에 민우는 관심이 있나요?",
"hint": "민우의 첫 반응을 보세요.",
"result": "O",
"explanation": "'어떤 벌칙?'이라며 관심을 보입니다."
},
{
"type": "script",
"index": 5,
"speaker": "민우",
"script": "Sounds fun, but not too wild.",
"translation": "재밌겠다. 근데 너무 과하진 않게?"
},
{
"type": "script",
"index": 6,
"speaker": "지훈",
"script": "We can let people choose tasks.",
"translation": "각자 하고 싶은 거 고르게 하면 되지."
},
{
"type": "blank",
"index": 7,
"quiz": "We can let people choose @@.",
"hint": "지훈이가 뭘 선택하게 하자고 했나요?",
"optionA": "games",
"optionB": "tasks",
"optionC": "rules",
"result": "tasks",
"explanation": "지훈이가 'tasks(할 일)를 선택하게 하자'고 제안했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "민우",
"script": "Let's write down options first.",
"translation": "그럼 먼저 옵션들을 적어볼까?"
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "better",
"optionB": "Make",
"optionC": "together.",
"optionD": "games",
"result": "Make games better together.",
"explanation": "함께 게임을 더 재미있게 만들자는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "지훈",
"script": "Great, I have tons of ideas.",
"translation": "좋아, 아이디어 엄청 많아."
},
{
"type": "script",
"index": 11,
"speaker": "민우",
"script": "Let's hear them all then.",
"translation": "그럼 다 한번 들어보자."
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"title": "대회를 앞둔 농구부의 아침",
"explanation": "연습에 집중하려는 ESTP와 분위기를 띄우려는 ENFP의 대화",
"level": 2,
"my_mbti": "ESTP",
"target_mbti": "ENFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "지우",
"script": "Let's work on defense today.",
"translation": "오늘은 수비 위주로 연습하자."
},
{
"type": "script",
"index": 2,
"speaker": "하은",
"script": "Should we film our practice?",
"translation": "연습 영상 찍어볼까?"
},
{
"type": "script",
"index": 3,
"speaker": "지우",
"script": "Good idea, check our mistakes.",
"translation": "좋다. 실수한 거 체크하기 좋지."
},
{
"type": "ox",
"index": 4,
"quiz": "하은이의 제안이 연습에 도움이 될까요?",
"hint": "지우의 반응을 보세요.",
"result": "O",
"explanation": "'실수를 체크할 수 있다'며 긍정적으로 받아들입니다."
},
{
"type": "script",
"index": 5,
"speaker": "하은",
"script": "Last game, their offense was strong.",
"translation": "저번 경기 때 상대팀 공격 진짜 셌어."
},
{
"type": "script",
"index": 6,
"speaker": "지우",
"script": "That's why we need more practice.",
"translation": "그래서 연습 더 해야 돼."
},
{
"type": "blank",
"index": 7,
"quiz": "Their @@ was strong.",
"hint": "상대팀의 어떤 점이 강했나요?",
"optionA": "defense",
"optionB": "offense",
"optionC": "speed",
"result": "offense",
"explanation": "하은이가 상대팀의 'offense(공격)'가 강했다고 했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "하은",
"script": "We'll win this time for sure.",
"translation": "이번엔 꼭 이기자."
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "team",
"optionB": "Practice",
"optionC": "together",
"optionD": "wins.",
"result": "Practice together team wins.",
"explanation": "함께 연습하는 팀이 승리한다는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "지우",
"script": "Everyone here at five sharp.",
"translation": "5시 정각에 다들 모이자."
},
{
"type": "script",
"index": 11,
"speaker": "하은",
"script": "I'll message the group chat.",
"translation": "내가 단톡방에 공지할게."
}
]
}
]
} | {
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"title": "대회를 앞둔 농구부의 아침",
"explanation": "연습에 집중하려는 ESTP와 분위기를 띄우려는 ENFP의 대화",
"level": 2,
"my_mbti": "ESTP",
"target_mbti": "ENFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "지우",
"script": "Let's work on defense today.",
"translation": "오늘은 수비 위주로 연습하자."
},
{
"type": "script",
"index": 2,
"speaker": "하은",
"script": "Should we film our practice?",
"translation": "연습 영상 찍어볼까?"
},
{
"type": "script",
"index": 3,
"speaker": "지우",
"script": "Good idea, check our mistakes.",
"translation": "좋다. 실수한 거 체크하기 좋지."
},
{
"type": "ox",
"index": 4,
"quiz": "하은이의 제안이 연습에 도움이 될까요?",
"hint": "지우의 반응을 보세요.",
"result": "O",
"explanation": "'실수를 체크할 수 있다'며 긍정적으로 받아들입니다."
},
{
"type": "script",
"index": 5,
"speaker": "하은",
"script": "Last game, their offense was strong.",
"translation": "저번 경기 때 상대팀 공격 진짜 셌어."
},
{
"type": "script",
"index": 6,
"speaker": "지우",
"script": "That's why we need more practice.",
"translation": "그래서 연습 더 해야 돼."
},
{
"type": "blank",
"index": 7,
"quiz": "Their @@ was strong.",
"hint": "상대팀의 어떤 점이 강했나요?",
"optionA": "defense",
"optionB": "offense",
"optionC": "speed",
"result": "offense",
"explanation": "하은이가 상대팀의 'offense(공격)'가 강했다고 했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "하은",
"script": "We'll win this time for sure.",
"translation": "이번엔 꼭 이기자."
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "team",
"optionB": "Practice",
"optionC": "together",
"optionD": "wins.",
"result": "Practice together team wins.",
"explanation": "함께 연습하는 팀이 승리한다는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "지우",
"script": "Everyone here at five sharp.",
"translation": "5시 정각에 다들 모이자."
},
{
"type": "script",
"index": 11,
"speaker": "하은",
"script": "I'll message the group chat.",
"translation": "내가 단톡방에 공지할게."
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"title": "다음 주 제주도 여행 계획",
"explanation": "즉흥적인 여행을 선호하는 ESTP와 세세한 계획을 중시하는 ISTJ의 여행 준비",
"level": 2,
"my_mbti": "ESTP",
"target_mbti": "ISTJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "진우",
"script": "Just checked weather, Jeju next week?",
"translation": "날씨 좋네. 다음 주에 제주도 갈래?"
},
{
"type": "script",
"index": 2,
"speaker": "현석",
"script": "Hotels must be full by now.",
"translation": "이제 와서 숙소 남아있겠어?"
},
{
"type": "script",
"index": 3,
"speaker": "진우",
"script": "Found some great deals online.",
"translation": "온라인에서 특가 상품 찾았어."
},
{
"type": "ox",
"index": 4,
"quiz": "현석이는 즉흥 여행에 긍정적인가요?",
"hint": "현석이의 첫 반응을 보세요.",
"result": "X",
"explanation": "숙소 예약이 늦었다며 걱정하는 모습을 보입니다."
},
{
"type": "script",
"index": 5,
"speaker": "현석",
"script": "What about rental cars too?",
"translation": "렌트카는? 그것도 알아봤어?"
},
{
"type": "script",
"index": 6,
"speaker": "진우",
"script": "We can take local buses.",
"translation": "시내버스 타고 다녀도 돼."
},
{
"type": "blank",
"index": 7,
"quiz": "We can take local @@.",
"hint": "진우가 어떤 교통수단을 제안했나요?",
"optionA": "taxis",
"optionB": "buses",
"optionC": "trains",
"result": "buses",
"explanation": "진우가 'local buses(시내버스)'를 타자고 제안했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "현석",
"script": "Bus schedules can be unreliable.",
"translation": "버스는 시간이 불규칙할 수 있잖아."
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "Plan",
"optionB": "ahead.",
"optionC": "travel",
"result": "Plan travel ahead.",
"explanation": "여행은 미리 계획하라는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "진우",
"script": "That's part of the adventure.",
"translation": "그게 또 여행의 재미 아니야?"
},
{
"type": "script",
"index": 11,
"speaker": "현석",
"script": "Let's check next month instead.",
"translation": "다음 달로 미루고 제대로 준비하자."
}
]
}
]
} | {
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"title": "다음 주 제주도 여행 계획",
"explanation": "즉흥적인 여행을 선호하는 ESTP와 세세한 계획을 중시하는 ISTJ의 여행 준비",
"level": 2,
"my_mbti": "ESTP",
"target_mbti": "ISTJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "진우",
"script": "Just checked weather, Jeju next week?",
"translation": "날씨 좋네. 다음 주에 제주도 갈래?"
},
{
"type": "script",
"index": 2,
"speaker": "현석",
"script": "Hotels must be full by now.",
"translation": "이제 와서 숙소 남아있겠어?"
},
{
"type": "script",
"index": 3,
"speaker": "진우",
"script": "Found some great deals online.",
"translation": "온라인에서 특가 상품 찾았어."
},
{
"type": "ox",
"index": 4,
"quiz": "현석이는 즉흥 여행에 긍정적인가요?",
"hint": "현석이의 첫 반응을 보세요.",
"result": "X",
"explanation": "숙소 예약이 늦었다며 걱정하는 모습을 보입니다."
},
{
"type": "script",
"index": 5,
"speaker": "현석",
"script": "What about rental cars too?",
"translation": "렌트카는? 그것도 알아봤어?"
},
{
"type": "script",
"index": 6,
"speaker": "진우",
"script": "We can take local buses.",
"translation": "시내버스 타고 다녀도 돼."
},
{
"type": "blank",
"index": 7,
"quiz": "We can take local @@.",
"hint": "진우가 어떤 교통수단을 제안했나요?",
"optionA": "taxis",
"optionB": "buses",
"optionC": "trains",
"result": "buses",
"explanation": "진우가 'local buses(시내버스)'를 타자고 제안했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "현석",
"script": "Bus schedules can be unreliable.",
"translation": "버스는 시간이 불규칙할 수 있잖아."
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "Plan",
"optionB": "ahead.",
"optionC": "travel",
"result": "Plan travel ahead.",
"explanation": "여행은 미리 계획하라는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "진우",
"script": "That's part of the adventure.",
"translation": "그게 또 여행의 재미 아니야?"
},
{
"type": "script",
"index": 11,
"speaker": "현석",
"script": "Let's check next month instead.",
"translation": "다음 달로 미루고 제대로 준비하자."
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "lifestyle",
"episodes": [
{
"title": "벼락치기 vs 계획적 학습",
"explanation": "마지막까지 놀다가 벼락치기하는 ESTP와 체계적으로 준비하는 INFJ의 시험 공부 방식",
"level": 2,
"my_mbti": "ESTP",
"target_mbti": "INFJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "도훈",
"script": "Want to play another game?",
"translation": "게임 한 판 더 할래?"
},
{
"type": "script",
"index": 2,
"speaker": "수진",
"script": "Finals are next week.",
"translation": "다음 주가 기말고사야."
},
{
"type": "script",
"index": 3,
"speaker": "도훈",
"script": "I study better under pressure.",
"translation": "나 벼락치기가 더 잘돼."
},
{
"type": "ox",
"index": 4,
"quiz": "재윤이는 시험 공부를 시작했나요?",
"hint": "재윤이가 뭘 하자고 제안했는지 보세요.",
"result": "X",
"explanation": "시험이 다음 주인데도 게임을 더 하자고 합니다."
},
{
"type": "script",
"index": 5,
"speaker": "수진",
"script": "That's not how it works!",
"translation": "그렇게 하면 안 되지!"
},
{
"type": "script",
"index": 6,
"speaker": "도훈",
"script": "Three days is plenty of time.",
"translation": "3일이면 충분해."
},
{
"type": "blank",
"index": 7,
"quiz": "@@ days is plenty of time.",
"hint": "재윤이가 몇 일이면 충분하다고 했나요?",
"optionA": "Two",
"optionB": "Three",
"optionC": "Four",
"result": "Three",
"explanation": "재윤이가 '3일이면 충분하다'고 했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "수진",
"script": "You'll regret this later.",
"translation": "나중에 후회할 텐데."
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "early.",
"optionB": "now",
"optionC": "studying",
"optionD": "Start",
"result": "Start studying now early.",
"explanation": "일찍 시험공부를 시작하라는 의미의 문장입니다."
},
{
"type": "script",
"index": 10,
"speaker": "도훈",
"script": "Trust me, I never fail!",
"translation": "믿어봐, 난 한 번도 망한 적 없어!"
},
{
"type": "script",
"index": 11,
"speaker": "수진",
"script": "That's not the point...",
"translation": "그게 문제가 아니라..."
}
]
}
]
} | {
"type": "MBTI",
"category": "lifestyle",
"episodes": [
{
"title": "벼락치기 vs 계획적 학습",
"explanation": "마지막까지 놀다가 벼락치기하는 ESTP와 체계적으로 준비하는 INFJ의 시험 공부 방식",
"level": 2,
"my_mbti": "ESTP",
"target_mbti": "INFJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "도훈",
"script": "Want to play another game?",
"translation": "게임 한 판 더 할래?"
},
{
"type": "script",
"index": 2,
"speaker": "수진",
"script": "Finals are next week.",
"translation": "다음 주가 기말고사야."
},
{
"type": "script",
"index": 3,
"speaker": "도훈",
"script": "I study better under pressure.",
"translation": "나 벼락치기가 더 잘돼."
},
{
"type": "ox",
"index": 4,
"quiz": "재윤이는 시험 공부를 시작했나요?",
"hint": "재윤이가 뭘 하자고 제안했는지 보세요.",
"result": "X",
"explanation": "시험이 다음 주인데도 게임을 더 하자고 합니다."
},
{
"type": "script",
"index": 5,
"speaker": "수진",
"script": "That's not how it works!",
"translation": "그렇게 하면 안 되지!"
},
{
"type": "script",
"index": 6,
"speaker": "도훈",
"script": "Three days is plenty of time.",
"translation": "3일이면 충분해."
},
{
"type": "blank",
"index": 7,
"quiz": "@@ days is plenty of time.",
"hint": "재윤이가 몇 일이면 충분하다고 했나요?",
"optionA": "Two",
"optionB": "Three",
"optionC": "Four",
"result": "Three",
"explanation": "재윤이가 '3일이면 충분하다'고 했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "수진",
"script": "You'll regret this later.",
"translation": "나중에 후회할 텐데."
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "early.",
"optionB": "now",
"optionC": "studying",
"optionD": "Start",
"result": "Start studying now early.",
"explanation": "일찍 시험공부를 시작하라는 의미의 문장입니다."
},
{
"type": "script",
"index": 10,
"speaker": "도훈",
"script": "Trust me, I never fail!",
"translation": "믿어봐, 난 한 번도 망한 적 없어!"
},
{
"type": "script",
"index": 11,
"speaker": "수진",
"script": "That's not the point...",
"translation": "그게 문제가 아니라..."
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "lifestyle",
"episodes": [
{
"title": "즉흥 여행 vs 철저한 계획",
"explanation": "가는 곳 마다 즉흥적으로 결정하는 ESTP와 모든 일정을 계획하는 ENTJ의 여행 스타일",
"level": 2,
"my_mbti": "ESTP",
"target_mbti": "ENTJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "현수",
"script": "This place looks interesting.",
"translation": "여기 재밌어 보인다."
},
{
"type": "script",
"index": 2,
"speaker": "도윤",
"script": "It's not on our schedule.",
"translation": "일정에 없는 곳인데."
},
{
"type": "script",
"index": 3,
"speaker": "현수",
"script": "Plans are meant to change.",
"translation": "계획은 바뀌라고 있는 거야."
},
{
"type": "ox",
"index": 4,
"quiz": "현수는 계획된 일정을 잘 지키나요?",
"hint": "현수의 태도를 보세요.",
"result": "X",
"explanation": "'계획은 바뀔 수 있다'며 즉흥적인 태도를 보입니다."
},
{
"type": "script",
"index": 5,
"speaker": "도윤",
"script": "We'll miss the museum tour.",
"translation": "박물관 투어 시간 놓치겠다."
},
{
"type": "script",
"index": 6,
"speaker": "현수",
"script": "Museums are always there.",
"translation": "박물관은 원래 거기 있는 거잖아."
},
{
"type": "blank",
"index": 7,
"quiz": "We'll miss the @@ tour.",
"hint": "도윤이 놓칠까봐 걱정하는 것이 무엇인가요?",
"optionA": "city",
"optionB": "museum",
"optionC": "garden",
"result": "museum",
"explanation": "도윤이 'museum tour(박물관 투어)'를 언급했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "도윤",
"script": "This is why we need plans.",
"translation": "이래서 계획이 필요한 거야."
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "planned",
"optionB": "the",
"optionC": "Follow",
"optionD": "schedule.",
"result": "Follow the planned schedule.",
"explanation": "계획된 일정을 따르자는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "현수",
"script": "Where's your sense of adventure?",
"translation": "모험심이 좀 없네."
},
{
"type": "script",
"index": 11,
"speaker": "도윤",
"script": "Adventure needs organization too.",
"translation": "모험도 체계가 필요해."
}
]
}
]
} | {
"type": "MBTI",
"category": "lifestyle",
"episodes": [
{
"title": "즉흥 여행 vs 철저한 계획",
"explanation": "가는 곳 마다 즉흥적으로 결정하는 ESTP와 모든 일정을 계획하는 ENTJ의 여행 스타일",
"level": 2,
"my_mbti": "ESTP",
"target_mbti": "ENTJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "현수",
"script": "This place looks interesting.",
"translation": "여기 재밌어 보인다."
},
{
"type": "script",
"index": 2,
"speaker": "도윤",
"script": "It's not on our schedule.",
"translation": "일정에 없는 곳인데."
},
{
"type": "script",
"index": 3,
"speaker": "현수",
"script": "Plans are meant to change.",
"translation": "계획은 바뀌라고 있는 거야."
},
{
"type": "ox",
"index": 4,
"quiz": "현수는 계획된 일정을 잘 지키나요?",
"hint": "현수의 태도를 보세요.",
"result": "X",
"explanation": "'계획은 바뀔 수 있다'며 즉흥적인 태도를 보입니다."
},
{
"type": "script",
"index": 5,
"speaker": "도윤",
"script": "We'll miss the museum tour.",
"translation": "박물관 투어 시간 놓치겠다."
},
{
"type": "script",
"index": 6,
"speaker": "현수",
"script": "Museums are always there.",
"translation": "박물관은 원래 거기 있는 거잖아."
},
{
"type": "blank",
"index": 7,
"quiz": "We'll miss the @@ tour.",
"hint": "도윤이 놓칠까봐 걱정하는 것이 무엇인가요?",
"optionA": "city",
"optionB": "museum",
"optionC": "garden",
"result": "museum",
"explanation": "도윤이 'museum tour(박물관 투어)'를 언급했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "도윤",
"script": "This is why we need plans.",
"translation": "이래서 계획이 필요한 거야."
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "planned",
"optionB": "the",
"optionC": "Follow",
"optionD": "schedule.",
"result": "Follow the planned schedule.",
"explanation": "계획된 일정을 따르자는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "현수",
"script": "Where's your sense of adventure?",
"translation": "모험심이 좀 없네."
},
{
"type": "script",
"index": 11,
"speaker": "도윤",
"script": "Adventure needs organization too.",
"translation": "모험도 체계가 필요해."
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "lifestyle",
"episodes": [
{
"title": "늦는 게 습관인 친구",
"explanation": "시간 약속을 느슨하게 생각하는 ESTP와 시간 관념이 철저한 ISTJ의 차이",
"level": 2,
"my_mbti": "ESTP",
"target_mbti": "ISTJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "준호",
"script": "The traffic was terrible today.",
"translation": "오늘 차가 너무 막혔어."
},
{
"type": "script",
"index": 2,
"speaker": "민석",
"script": "You say that every single time.",
"translation": "너 맨날 그 핑계만 대더라."
},
{
"type": "script",
"index": 3,
"speaker": "준호",
"script": "Only thirty minutes late though.",
"translation": "30분 밖에 안 늦었잖아."
},
{
"type": "ox",
"index": 4,
"quiz": "준호는 교통체증을 처음 겪었나요?",
"hint": "민석이의 반응을 보세요.",
"result": "X",
"explanation": "'맨날 그 핑계만 댄다'는 민석이의 말로 보아 자주 있는 일입니다."
},
{
"type": "script",
"index": 5,
"speaker": "민석",
"script": "Time is about mutual respect.",
"translation": "시간을 지키는 건 서로에 대한 예의야."
},
{
"type": "script",
"index": 6,
"speaker": "준호",
"script": "Why so serious about time?",
"translation": "시간 가지고 뭘 그렇게 심각해."
},
{
"type": "blank",
"index": 7,
"quiz": "Only @@ minutes late though.",
"hint": "준호가 얼마나 늦었다고 했나요?",
"optionA": "twenty",
"optionB": "thirty",
"optionC": "forty",
"result": "thirty",
"explanation": "준호가 '30분 늦었다'고 말했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "민석",
"script": "I could have done something else.",
"translation": "그 시간에 다른 일을 할 수 있었는데."
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "others.",
"optionB": "time",
"optionC": "of",
"optionD": "Respect",
"result": "Respect time of others.",
"explanation": "다른 사람의 시간을 존중하라는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "준호",
"script": "Life's too short to watch time.",
"translation": "시간 신경 쓰면서 살기는 아깝다."
},
{
"type": "script",
"index": 11,
"speaker": "민석",
"script": "That's why you lose friends.",
"translation": "그래서 네 주변에 친구가 줄어드는 거야."
}
]
}
]
} | {
"type": "MBTI",
"category": "lifestyle",
"episodes": [
{
"title": "늦는 게 습관인 친구",
"explanation": "시간 약속을 느슨하게 생각하는 ESTP와 시간 관념이 철저한 ISTJ의 차이",
"level": 2,
"my_mbti": "ESTP",
"target_mbti": "ISTJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "준호",
"script": "The traffic was terrible today.",
"translation": "오늘 차가 너무 막혔어."
},
{
"type": "script",
"index": 2,
"speaker": "민석",
"script": "You say that every single time.",
"translation": "너 맨날 그 핑계만 대더라."
},
{
"type": "script",
"index": 3,
"speaker": "준호",
"script": "Only thirty minutes late though.",
"translation": "30분 밖에 안 늦었잖아."
},
{
"type": "ox",
"index": 4,
"quiz": "준호는 교통체증을 처음 겪었나요?",
"hint": "민석이의 반응을 보세요.",
"result": "X",
"explanation": "'맨날 그 핑계만 댄다'는 민석이의 말로 보아 자주 있는 일입니다."
},
{
"type": "script",
"index": 5,
"speaker": "민석",
"script": "Time is about mutual respect.",
"translation": "시간을 지키는 건 서로에 대한 예의야."
},
{
"type": "script",
"index": 6,
"speaker": "준호",
"script": "Why so serious about time?",
"translation": "시간 가지고 뭘 그렇게 심각해."
},
{
"type": "blank",
"index": 7,
"quiz": "Only @@ minutes late though.",
"hint": "준호가 얼마나 늦었다고 했나요?",
"optionA": "twenty",
"optionB": "thirty",
"optionC": "forty",
"result": "thirty",
"explanation": "준호가 '30분 늦었다'고 말했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "민석",
"script": "I could have done something else.",
"translation": "그 시간에 다른 일을 할 수 있었는데."
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "others.",
"optionB": "time",
"optionC": "of",
"optionD": "Respect",
"result": "Respect time of others.",
"explanation": "다른 사람의 시간을 존중하라는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "준호",
"script": "Life's too short to watch time.",
"translation": "시간 신경 쓰면서 살기는 아깝다."
},
{
"type": "script",
"index": 11,
"speaker": "민석",
"script": "That's why you lose friends.",
"translation": "그래서 네 주변에 친구가 줄어드는 거야."
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "lifestyle",
"episodes": [
{
"title": "창의적 혼돈 vs 완벽한 정리",
"explanation": "자유분방한 ESTP와 조화로운 공간을 추구하는 ENFJ의 방 정리 스타일 차이",
"level": 2,
"my_mbti": "ESTP",
"target_mbti": "ENFJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "현우",
"script": "My room has a system.",
"translation": "내 방은 나만의 체계가 있어."
},
{
"type": "script",
"index": 2,
"speaker": "서준",
"script": "Where is the system here?",
"translation": "어디가 체계적이라는 거야?"
},
{
"type": "script",
"index": 3,
"speaker": "현우",
"script": "I know where everything is.",
"translation": "난 다 어디 있는지 알아."
},
{
"type": "ox",
"index": 4,
"quiz": "서준이는 현우의 방이 정리되어 보이나요?",
"hint": "서준이의 첫 반응을 보세요.",
"result": "X",
"explanation": "'어디가 체계적이냐'는 반응으로 보아 정리가 안 되어 있습니다."
},
{
"type": "script",
"index": 5,
"speaker": "서준",
"script": "Your room affects your mind.",
"translation": "방 상태가 마음에도 영향을 주잖아."
},
{
"type": "script",
"index": 6,
"speaker": "현우",
"script": "My mind works just fine.",
"translation": "내 마음은 완전 멀쩡해."
},
{
"type": "blank",
"index": 7,
"quiz": "Your room affects your @@.",
"hint": "서준이가 방이 무엇에 영향을 준다고 했나요?",
"optionA": "life",
"optionB": "mind",
"optionC": "health",
"result": "mind",
"explanation": "서준이가 '방이 마음에 영향을 준다'고 말했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "서준",
"script": "Let me help organize it.",
"translation": "내가 좀 정리 도와줄게."
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "Keep",
"optionB": "your",
"optionC": "clean.",
"optionD": "room",
"result": "Keep your room clean.",
"explanation": "방을 깨끗하게 유지하라는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "현우",
"script": "Then I can't find anything.",
"translation": "그러면 내가 찾기 힘들어져."
},
{
"type": "script",
"index": 11,
"speaker": "서준",
"script": "Trust me, you'll feel better.",
"translation": "믿어봐, 정리하면 기분도 좋아질 거야."
}
]
}
]
} | {
"type": "MBTI",
"category": "lifestyle",
"episodes": [
{
"title": "창의적 혼돈 vs 완벽한 정리",
"explanation": "자유분방한 ESTP와 조화로운 공간을 추구하는 ENFJ의 방 정리 스타일 차이",
"level": 2,
"my_mbti": "ESTP",
"target_mbti": "ENFJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "현우",
"script": "My room has a system.",
"translation": "내 방은 나만의 체계가 있어."
},
{
"type": "script",
"index": 2,
"speaker": "서준",
"script": "Where is the system here?",
"translation": "어디가 체계적이라는 거야?"
},
{
"type": "script",
"index": 3,
"speaker": "현우",
"script": "I know where everything is.",
"translation": "난 다 어디 있는지 알아."
},
{
"type": "ox",
"index": 4,
"quiz": "서준이는 현우의 방이 정리되어 보이나요?",
"hint": "서준이의 첫 반응을 보세요.",
"result": "X",
"explanation": "'어디가 체계적이냐'는 반응으로 보아 정리가 안 되어 있습니다."
},
{
"type": "script",
"index": 5,
"speaker": "서준",
"script": "Your room affects your mind.",
"translation": "방 상태가 마음에도 영향을 주잖아."
},
{
"type": "script",
"index": 6,
"speaker": "현우",
"script": "My mind works just fine.",
"translation": "내 마음은 완전 멀쩡해."
},
{
"type": "blank",
"index": 7,
"quiz": "Your room affects your @@.",
"hint": "서준이가 방이 무엇에 영향을 준다고 했나요?",
"optionA": "life",
"optionB": "mind",
"optionC": "health",
"result": "mind",
"explanation": "서준이가 '방이 마음에 영향을 준다'고 말했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "서준",
"script": "Let me help organize it.",
"translation": "내가 좀 정리 도와줄게."
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "Keep",
"optionB": "your",
"optionC": "clean.",
"optionD": "room",
"result": "Keep your room clean.",
"explanation": "방을 깨끗하게 유지하라는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "현우",
"script": "Then I can't find anything.",
"translation": "그러면 내가 찾기 힘들어져."
},
{
"type": "script",
"index": 11,
"speaker": "서준",
"script": "Trust me, you'll feel better.",
"translation": "믿어봐, 정리하면 기분도 좋아질 거야."
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "lifestyle",
"episodes": [
{
"title": "마감 직전 vs 일주일 전",
"explanation": "마감에 쫓기는 게 더 효율적이라는 ESTP와 계획적 제출을 선호하는 INTJ의 과제 제출 방식",
"level": 2,
"my_mbti": "ESTP",
"target_mbti": "INTJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "준호",
"script": "Can I see your paper real quick?",
"translation": "과제 잠깐만 보여줄래?"
},
{
"type": "script",
"index": 2,
"speaker": "민재",
"script": "I submitted it last week.",
"translation": "난 지난주에 제출했는데."
},
{
"type": "script",
"index": 3,
"speaker": "준호",
"script": "Who submits this early?",
"translation": "누가 이렇게 일찍 내."
},
{
"type": "ox",
"index": 4,
"quiz": "민재는 과제를 미리 제출했나요?",
"hint": "민재가 언제 제출했다고 했는지 확인해보세요.",
"result": "O",
"explanation": "'지난주에 제출했다'고 말했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "민재",
"script": "Everyone except you, actually.",
"translation": "너만 빼고 다 냈더라."
},
{
"type": "script",
"index": 6,
"speaker": "준호",
"script": "Got three hours left, no worry.",
"translation": "아직 3시간이나 남았잖아."
},
{
"type": "blank",
"index": 7,
"quiz": "Got @@ hours left, no worry.",
"hint": "재호가 얼마나 시간이 남았다고 했나요?",
"optionA": "two",
"optionB": "three",
"optionC": "four",
"result": "three",
"explanation": "재호가 '3시간 남았다'고 말했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "민재",
"script": "The server might crash again.",
"translation": "서버 또 터질 수도 있는데."
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "deadline.",
"optionB": "Submit",
"optionC": "work",
"optionD": "before",
"result": "Submit work before deadline.",
"explanation": "마감 전에 과제를 제출하라는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "준호",
"script": "That won't happen to me.",
"translation": "내가 그럴 리 없어."
},
{
"type": "script",
"index": 11,
"speaker": "민재",
"script": "You say that every semester.",
"translation": "너 매학기 그 말만 하더라."
}
]
}
]
} | {
"type": "MBTI",
"category": "lifestyle",
"episodes": [
{
"title": "마감 직전 vs 일주일 전",
"explanation": "마감에 쫓기는 게 더 효율적이라는 ESTP와 계획적 제출을 선호하는 INTJ의 과제 제출 방식",
"level": 2,
"my_mbti": "ESTP",
"target_mbti": "INTJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "준호",
"script": "Can I see your paper real quick?",
"translation": "과제 잠깐만 보여줄래?"
},
{
"type": "script",
"index": 2,
"speaker": "민재",
"script": "I submitted it last week.",
"translation": "난 지난주에 제출했는데."
},
{
"type": "script",
"index": 3,
"speaker": "준호",
"script": "Who submits this early?",
"translation": "누가 이렇게 일찍 내."
},
{
"type": "ox",
"index": 4,
"quiz": "민재는 과제를 미리 제출했나요?",
"hint": "민재가 언제 제출했다고 했는지 확인해보세요.",
"result": "O",
"explanation": "'지난주에 제출했다'고 말했습니다."
},
{
"type": "script",
"index": 5,
"speaker": "민재",
"script": "Everyone except you, actually.",
"translation": "너만 빼고 다 냈더라."
},
{
"type": "script",
"index": 6,
"speaker": "준호",
"script": "Got three hours left, no worry.",
"translation": "아직 3시간이나 남았잖아."
},
{
"type": "blank",
"index": 7,
"quiz": "Got @@ hours left, no worry.",
"hint": "재호가 얼마나 시간이 남았다고 했나요?",
"optionA": "two",
"optionB": "three",
"optionC": "four",
"result": "three",
"explanation": "재호가 '3시간 남았다'고 말했습니다."
},
{
"type": "script",
"index": 8,
"speaker": "민재",
"script": "The server might crash again.",
"translation": "서버 또 터질 수도 있는데."
},
{
"type": "puzzle",
"index": 9,
"hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
"optionA": "deadline.",
"optionB": "Submit",
"optionC": "work",
"optionD": "before",
"result": "Submit work before deadline.",
"explanation": "마감 전에 과제를 제출하라는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "준호",
"script": "That won't happen to me.",
"translation": "내가 그럴 리 없어."
},
{
"type": "script",
"index": 11,
"speaker": "민재",
"script": "You say that every semester.",
"translation": "너 매학기 그 말만 하더라."
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "social",
"episodes": [
{
"title": "그냥 술 말고 색다른 거 해보자!",
"explanation": "모임 제안과 관련된 기본적인 영어 표현을 배워봅니다. 'how about trying'으로 새로운 제안하기, 'keep it simple'으로 단순함 선호 표현하기 등을 연습해보세요.",
"level": 2,
"my_mbti": "ESTP",
"target_mbti": "INTJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "재훈",
"script": "Let's try indoor climbing!",
"translation": "실내 클라이밍 가보자고!"
},
{
"type": "script",
"index": 2,
"speaker": "성민",
"script": "Just dinner is fine.",
"translation": "그냥 밥만 먹으면 안 돼?"
},
{
"type": "ox",
"index": 3,
"quiz": "성민이는 새로운 활동에 관심이 있나요?",
"hint": "성민이의 반응을 보세요.",
"result": "X",
"explanation": "식사만 하자고 제안하며 새로운 활동을 꺼립니다."
},
{
"type": "script",
"index": 4,
"speaker": "재훈",
"script": "Come on, it'll be exciting!",
"translation": "야, 재밌을 텐데!"
},
{
"type": "script",
"index": 5,
"speaker": "성민",
"script": "Too much preparation needed.",
"translation": "준비할 게 너무 많잖아."
},
{
"type": "blank",
"index": 6,
"quiz": "Jaehun wants to go @@.",
"hint": "재훈이가 제안한 활동을 찾아보세요.",
"optionA": "shopping",
"optionB": "climbing",
"optionC": "swimming",
"result": "climbing",
"explanation": "'climbing'은 '클라이밍'을 의미합니다."
},
{
"type": "script",
"index": 7,
"speaker": "재훈",
"script": "Everything's there already!",
"translation": "다 있는데 뭘!"
},
{
"type": "script",
"index": 8,
"speaker": "성민",
"script": "Next time, maybe.",
"translation": "다음에 하면 안 될까?"
},
{
"type": "puzzle",
"index": 9,
"hint": "새로운 시도의 가치를 표현하는 문장을 만들어보세요.",
"optionA": "new",
"optionB": "fun",
"optionC": "Something",
"optionD": "be",
"optionE": "can",
"result": "Something new can be fun",
"explanation": "'Something new can be fun'은 '새로운 것도 재미있을 수 있다'는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "재훈",
"script": "You always say next time!",
"translation": "맨날 다음에 하자고만 하네!"
},
{
"type": "script",
"index": 11,
"speaker": "성민",
"script": "That's because I mean it.",
"translation": "진짜 다음에 하고 싶어서 그래."
}
]
}
]
} | {
"type": "MBTI",
"category": "social",
"episodes": [
{
"title": "그냥 술 말고 색다른 거 해보자!",
"explanation": "모임 제안과 관련된 기본적인 영어 표현을 배워봅니다. 'how about trying'으로 새로운 제안하기, 'keep it simple'으로 단순함 선호 표현하기 등을 연습해보세요.",
"level": 2,
"my_mbti": "ESTP",
"target_mbti": "INTJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "재훈",
"script": "Let's try indoor climbing!",
"translation": "실내 클라이밍 가보자고!"
},
{
"type": "script",
"index": 2,
"speaker": "성민",
"script": "Just dinner is fine.",
"translation": "그냥 밥만 먹으면 안 돼?"
},
{
"type": "ox",
"index": 3,
"quiz": "성민이는 새로운 활동에 관심이 있나요?",
"hint": "성민이의 반응을 보세요.",
"result": "X",
"explanation": "식사만 하자고 제안하며 새로운 활동을 꺼립니다."
},
{
"type": "script",
"index": 4,
"speaker": "재훈",
"script": "Come on, it'll be exciting!",
"translation": "야, 재밌을 텐데!"
},
{
"type": "script",
"index": 5,
"speaker": "성민",
"script": "Too much preparation needed.",
"translation": "준비할 게 너무 많잖아."
},
{
"type": "blank",
"index": 6,
"quiz": "Jaehun wants to go @@.",
"hint": "재훈이가 제안한 활동을 찾아보세요.",
"optionA": "shopping",
"optionB": "climbing",
"optionC": "swimming",
"result": "climbing",
"explanation": "'climbing'은 '클라이밍'을 의미합니다."
},
{
"type": "script",
"index": 7,
"speaker": "재훈",
"script": "Everything's there already!",
"translation": "다 있는데 뭘!"
},
{
"type": "script",
"index": 8,
"speaker": "성민",
"script": "Next time, maybe.",
"translation": "다음에 하면 안 될까?"
},
{
"type": "puzzle",
"index": 9,
"hint": "새로운 시도의 가치를 표현하는 문장을 만들어보세요.",
"optionA": "new",
"optionB": "fun",
"optionC": "Something",
"optionD": "be",
"optionE": "can",
"result": "Something new can be fun",
"explanation": "'Something new can be fun'은 '새로운 것도 재미있을 수 있다'는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "재훈",
"script": "You always say next time!",
"translation": "맨날 다음에 하자고만 하네!"
},
{
"type": "script",
"index": 11,
"speaker": "성민",
"script": "That's because I mean it.",
"translation": "진짜 다음에 하고 싶어서 그래."
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "social",
"episodes": [
{
"title": "분위기 좋은 곳으로 가자!",
"explanation": "파티 계획에서 쓰이는 기본적인 영어 표현을 배워봅니다. 'want to join'으로 초대하기, 'not my thing'으로 거절하기 등을 연습해보세요.",
"level": 2,
"my_mbti": "ESTP",
"target_mbti": "ISFJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "지훈",
"script": "Let's go clubbing tonight!",
"translation": "오늘 클럽 가자!"
},
{
"type": "script",
"index": 2,
"speaker": "민서",
"script": "That's too loud for me...",
"translation": "나한텐 너무 시끄러울 것 같은데..."
},
{
"type": "ox",
"index": 3,
"quiz": "민서는 클럽 가는 걸 좋아하나요?",
"hint": "민서의 반응을 보세요.",
"result": "X",
"explanation": "시끄러울 것 같다며 부정적인 반응을 보입니다."
},
{
"type": "script",
"index": 4,
"speaker": "지훈",
"script": "The music is really good!",
"translation": "음악 진짜 좋은데!"
},
{
"type": "script",
"index": 5,
"speaker": "민서",
"script": "I prefer quiet places.",
"translation": "조용한 곳이 좋아."
},
{
"type": "blank",
"index": 6,
"quiz": "Minseo likes @@ places.",
"hint": "민서가 선호하는 장소의 특징을 찾아보세요.",
"optionA": "busy",
"optionB": "quiet",
"optionC": "noisy",
"result": "quiet",
"explanation": "'quiet places'는 '조용한 장소들'을 의미합니다."
},
{
"type": "script",
"index": 7,
"speaker": "지훈",
"script": "Just try it once!",
"translation": "한 번만 가보자!"
},
{
"type": "script",
"index": 8,
"speaker": "민서",
"script": "Maybe coffee instead?",
"translation": "대신 커피 마실래?"
},
{
"type": "puzzle",
"index": 9,
"hint": "서로의 취향을 존중하는 문장을 만들어보세요.",
"optionA": "different",
"optionB": "Everyone",
"optionC": "likes",
"optionD": "things",
"result": "Everyone likes different things",
"explanation": "'Everyone likes different things'는 '사람마다 좋아하는 게 다르다'는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "지훈",
"script": "Coffee is so boring!",
"translation": "커피는 너무 심심하잖아!"
},
{
"type": "script",
"index": 11,
"speaker": "민서",
"script": "At least we can talk.",
"translation": "그래도 대화는 할 수 있잖아."
}
]
}
]
} | {
"type": "MBTI",
"category": "social",
"episodes": [
{
"title": "분위기 좋은 곳으로 가자!",
"explanation": "파티 계획에서 쓰이는 기본적인 영어 표현을 배워봅니다. 'want to join'으로 초대하기, 'not my thing'으로 거절하기 등을 연습해보세요.",
"level": 2,
"my_mbti": "ESTP",
"target_mbti": "ISFJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "지훈",
"script": "Let's go clubbing tonight!",
"translation": "오늘 클럽 가자!"
},
{
"type": "script",
"index": 2,
"speaker": "민서",
"script": "That's too loud for me...",
"translation": "나한텐 너무 시끄러울 것 같은데..."
},
{
"type": "ox",
"index": 3,
"quiz": "민서는 클럽 가는 걸 좋아하나요?",
"hint": "민서의 반응을 보세요.",
"result": "X",
"explanation": "시끄러울 것 같다며 부정적인 반응을 보입니다."
},
{
"type": "script",
"index": 4,
"speaker": "지훈",
"script": "The music is really good!",
"translation": "음악 진짜 좋은데!"
},
{
"type": "script",
"index": 5,
"speaker": "민서",
"script": "I prefer quiet places.",
"translation": "조용한 곳이 좋아."
},
{
"type": "blank",
"index": 6,
"quiz": "Minseo likes @@ places.",
"hint": "민서가 선호하는 장소의 특징을 찾아보세요.",
"optionA": "busy",
"optionB": "quiet",
"optionC": "noisy",
"result": "quiet",
"explanation": "'quiet places'는 '조용한 장소들'을 의미합니다."
},
{
"type": "script",
"index": 7,
"speaker": "지훈",
"script": "Just try it once!",
"translation": "한 번만 가보자!"
},
{
"type": "script",
"index": 8,
"speaker": "민서",
"script": "Maybe coffee instead?",
"translation": "대신 커피 마실래?"
},
{
"type": "puzzle",
"index": 9,
"hint": "서로의 취향을 존중하는 문장을 만들어보세요.",
"optionA": "different",
"optionB": "Everyone",
"optionC": "likes",
"optionD": "things",
"result": "Everyone likes different things",
"explanation": "'Everyone likes different things'는 '사람마다 좋아하는 게 다르다'는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "지훈",
"script": "Coffee is so boring!",
"translation": "커피는 너무 심심하잖아!"
},
{
"type": "script",
"index": 11,
"speaker": "민서",
"script": "At least we can talk.",
"translation": "그래도 대화는 할 수 있잖아."
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "social",
"episodes": [
{
"title": "제가 리더 할게요!",
"explanation": "조별 과제 상황에서 쓰이는 기본적인 영어 표현을 배워봅니다. 'take charge'로 책임 맡기 표현하기, 'think it through'로 숙고 표현하기 등을 연습해보세요.",
"level": 2,
"my_mbti": "ESTP",
"target_mbti": "INTP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "우진",
"script": "I'll be the team leader!",
"translation": "내가 조장 할게!"
},
{
"type": "script",
"index": 2,
"speaker": "태현",
"script": "Shouldn't we discuss it first?",
"translation": "먼저 상의해봐야 하지 않나..."
},
{
"type": "ox",
"index": 3,
"quiz": "우진이는 조장 선정 전에 팀원들과 상의했나요?",
"hint": "태현이의 반응을 보세요.",
"result": "X",
"explanation": "상의 없이 바로 자신이 하겠다고 합니다."
},
{
"type": "script",
"index": 4,
"speaker": "우진",
"script": "I'm good at managing people!",
"translation": "나 사람 다루는 거 잘해!"
},
{
"type": "script",
"index": 5,
"speaker": "태현",
"script": "Leadership isn't just that...",
"translation": "리더십이 그것만은 아닌데..."
},
{
"type": "blank",
"index": 6,
"quiz": "Woojin wants to be the @@.",
"hint": "우진이가 하고 싶어하는 역할을 찾아보세요.",
"optionA": "member",
"optionB": "leader",
"optionC": "writer",
"result": "leader",
"explanation": "'leader'는 '리더, 조장'을 의미합니다."
},
{
"type": "script",
"index": 7,
"speaker": "우진",
"script": "Trust me, it'll work out!",
"translation": "믿어봐, 잘 될 거야!"
},
{
"type": "script",
"index": 8,
"speaker": "태현",
"script": "Let's vote on this...",
"translation": "투표로 정하는 게 어떨까..."
},
{
"type": "puzzle",
"index": 9,
"hint": "팀워크의 중요성을 표현하는 문장을 만들어보세요.",
"optionA": "together",
"optionB": "decisions",
"optionC": "Better",
"optionD": "make",
"optionE": "to",
"result": "Better to make decisions together",
"explanation": "'Better to make decisions together'는 '함께 결정하는 게 낫다'는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "우진",
"script": "Why so complicated?",
"translation": "뭐가 이렇게 복잡해?"
},
{
"type": "script",
"index": 11,
"speaker": "태현",
"script": "That's how teams work.",
"translation": "팀이란 게 그런 거잖아."
}
]
}
]
} | {
"type": "MBTI",
"category": "social",
"episodes": [
{
"title": "제가 리더 할게요!",
"explanation": "조별 과제 상황에서 쓰이는 기본적인 영어 표현을 배워봅니다. 'take charge'로 책임 맡기 표현하기, 'think it through'로 숙고 표현하기 등을 연습해보세요.",
"level": 2,
"my_mbti": "ESTP",
"target_mbti": "INTP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "우진",
"script": "I'll be the team leader!",
"translation": "내가 조장 할게!"
},
{
"type": "script",
"index": 2,
"speaker": "태현",
"script": "Shouldn't we discuss it first?",
"translation": "먼저 상의해봐야 하지 않나..."
},
{
"type": "ox",
"index": 3,
"quiz": "우진이는 조장 선정 전에 팀원들과 상의했나요?",
"hint": "태현이의 반응을 보세요.",
"result": "X",
"explanation": "상의 없이 바로 자신이 하겠다고 합니다."
},
{
"type": "script",
"index": 4,
"speaker": "우진",
"script": "I'm good at managing people!",
"translation": "나 사람 다루는 거 잘해!"
},
{
"type": "script",
"index": 5,
"speaker": "태현",
"script": "Leadership isn't just that...",
"translation": "리더십이 그것만은 아닌데..."
},
{
"type": "blank",
"index": 6,
"quiz": "Woojin wants to be the @@.",
"hint": "우진이가 하고 싶어하는 역할을 찾아보세요.",
"optionA": "member",
"optionB": "leader",
"optionC": "writer",
"result": "leader",
"explanation": "'leader'는 '리더, 조장'을 의미합니다."
},
{
"type": "script",
"index": 7,
"speaker": "우진",
"script": "Trust me, it'll work out!",
"translation": "믿어봐, 잘 될 거야!"
},
{
"type": "script",
"index": 8,
"speaker": "태현",
"script": "Let's vote on this...",
"translation": "투표로 정하는 게 어떨까..."
},
{
"type": "puzzle",
"index": 9,
"hint": "팀워크의 중요성을 표현하는 문장을 만들어보세요.",
"optionA": "together",
"optionB": "decisions",
"optionC": "Better",
"optionD": "make",
"optionE": "to",
"result": "Better to make decisions together",
"explanation": "'Better to make decisions together'는 '함께 결정하는 게 낫다'는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "우진",
"script": "Why so complicated?",
"translation": "뭐가 이렇게 복잡해?"
},
{
"type": "script",
"index": 11,
"speaker": "태현",
"script": "That's how teams work.",
"translation": "팀이란 게 그런 거잖아."
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "social",
"episodes": [
{
"title": "여름 휴가 제주도 어때?",
"explanation": "여행 계획에서 쓰이는 기본적인 영어 표현을 배워봅니다. 'plan ahead'로 사전 계획 표현하기, 'count me in'으로 참여 의사 전달하기 등을 연습해보세요.",
"level": 2,
"my_mbti": "ESTP",
"target_mbti": "INFJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "준호",
"script": "Wanna join Jeju trip this summer?",
"translation": "이번 여름 제주도 여행 같이 갈래?"
},
{
"type": "script",
"index": 2,
"speaker": "서연",
"script": "When are you planning to go?",
"translation": "언제 가려고?"
},
{
"type": "ox",
"index": 3,
"quiz": "서연이는 여행 제안에 관심이 있나요?",
"hint": "서연이가 한 질문을 보세요.",
"result": "O",
"explanation": "시기를 물어보는 것으로 보아 관심이 있어 보입니다."
},
{
"type": "script",
"index": 4,
"speaker": "준호",
"script": "Early August! Four of us so far.",
"translation": "8월 초! 지금 네 명 모였어."
},
{
"type": "script",
"index": 5,
"speaker": "서연",
"script": "Do you have an itinerary?",
"translation": "일정은 짜봤어?"
},
{
"type": "blank",
"index": 6,
"quiz": "They plan to go in @@.",
"hint": "여행 시기를 확인해보세요.",
"optionA": "July",
"optionB": "August",
"optionC": "September",
"result": "August",
"explanation": "'August'는 '8월'을 의미합니다."
},
{
"type": "script",
"index": 7,
"speaker": "준호",
"script": "We can plan together tonight!",
"translation": "오늘 저녁에 다 같이 짜자!"
},
{
"type": "script",
"index": 8,
"speaker": "서연",
"script": "I need more details first.",
"translation": "구체적인 계획부터 알고 싶은데."
},
{
"type": "puzzle",
"index": 9,
"hint": "함께하는 여행의 즐거움을 표현하는 문장을 만들어보세요.",
"optionA": "better",
"optionB": "together",
"optionC": "Trips",
"optionD": "are",
"optionE": "always",
"result": "Trips are always better together",
"explanation": "'Trips are always better together'는 '여행은 함께하면 더 좋다'는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "준호",
"script": "Come to dinner and hear more!",
"translation": "저녁 먹으면서 얘기 더 들어봐!"
},
{
"type": "script",
"index": 11,
"speaker": "서연",
"script": "Okay, I'll think about it.",
"translation": "알았어, 한번 생각해볼게."
}
]
}
]
} | {
"type": "MBTI",
"category": "social",
"episodes": [
{
"title": "여름 휴가 제주도 어때?",
"explanation": "여행 계획에서 쓰이는 기본적인 영어 표현을 배워봅니다. 'plan ahead'로 사전 계획 표현하기, 'count me in'으로 참여 의사 전달하기 등을 연습해보세요.",
"level": 2,
"my_mbti": "ESTP",
"target_mbti": "INFJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "준호",
"script": "Wanna join Jeju trip this summer?",
"translation": "이번 여름 제주도 여행 같이 갈래?"
},
{
"type": "script",
"index": 2,
"speaker": "서연",
"script": "When are you planning to go?",
"translation": "언제 가려고?"
},
{
"type": "ox",
"index": 3,
"quiz": "서연이는 여행 제안에 관심이 있나요?",
"hint": "서연이가 한 질문을 보세요.",
"result": "O",
"explanation": "시기를 물어보는 것으로 보아 관심이 있어 보입니다."
},
{
"type": "script",
"index": 4,
"speaker": "준호",
"script": "Early August! Four of us so far.",
"translation": "8월 초! 지금 네 명 모였어."
},
{
"type": "script",
"index": 5,
"speaker": "서연",
"script": "Do you have an itinerary?",
"translation": "일정은 짜봤어?"
},
{
"type": "blank",
"index": 6,
"quiz": "They plan to go in @@.",
"hint": "여행 시기를 확인해보세요.",
"optionA": "July",
"optionB": "August",
"optionC": "September",
"result": "August",
"explanation": "'August'는 '8월'을 의미합니다."
},
{
"type": "script",
"index": 7,
"speaker": "준호",
"script": "We can plan together tonight!",
"translation": "오늘 저녁에 다 같이 짜자!"
},
{
"type": "script",
"index": 8,
"speaker": "서연",
"script": "I need more details first.",
"translation": "구체적인 계획부터 알고 싶은데."
},
{
"type": "puzzle",
"index": 9,
"hint": "함께하는 여행의 즐거움을 표현하는 문장을 만들어보세요.",
"optionA": "better",
"optionB": "together",
"optionC": "Trips",
"optionD": "are",
"optionE": "always",
"result": "Trips are always better together",
"explanation": "'Trips are always better together'는 '여행은 함께하면 더 좋다'는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "준호",
"script": "Come to dinner and hear more!",
"translation": "저녁 먹으면서 얘기 더 들어봐!"
},
{
"type": "script",
"index": 11,
"speaker": "서연",
"script": "Okay, I'll think about it.",
"translation": "알았어, 한번 생각해볼게."
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "social",
"episodes": [
{
"title": "이런 스타일 어때?",
"explanation": "소개팅 상황에서 쓰이는 기본적인 영어 표현을 배워봅니다. 'my type'으로 이상형 표현하기, 'give it a try'로 시도 권유하기 등을 연습해보세요.",
"level": 2,
"my_mbti": "ESTP",
"target_mbti": "ISFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "동현",
"script": "What's your ideal type?",
"translation": "너 어떤 스타일 좋아해?"
},
{
"type": "script",
"index": 2,
"speaker": "미나",
"script": "Why are you asking...?",
"translation": "갑자기 왜...?"
},
{
"type": "ox",
"index": 3,
"quiz": "미나는 소개팅 얘기가 나올 걸 예상했나요?",
"hint": "미나의 첫 반응을 보세요.",
"result": "X",
"explanation": "'갑자기 왜'라고 물어보는 것을 보면 예상하지 못했습니다."
},
{
"type": "script",
"index": 4,
"speaker": "동현",
"script": "I know someone perfect for you!",
"translation": "너한테 딱 맞는 사람 있는데!"
},
{
"type": "script",
"index": 5,
"speaker": "미나",
"script": "I'm not ready for dating...",
"translation": "아직 연애할 생각이 없어서..."
},
{
"type": "blank",
"index": 6,
"quiz": "Dongyhun knows a @@ person for Mina.",
"hint": "동현이가 미나에게 어떤 사람을 소개하고 싶어하나요?",
"optionA": "bad",
"optionB": "perfect",
"optionC": "boring",
"result": "perfect",
"explanation": "'perfect person'은 '딱 맞는 사람'을 의미합니다."
},
{
"type": "script",
"index": 7,
"speaker": "동현",
"script": "Just meet once, no pressure!",
"translation": "부담 없이 한 번만 봐봐!"
},
{
"type": "script",
"index": 8,
"speaker": "미나",
"script": "I'll think about it later...",
"translation": "나중에 생각해볼게..."
},
{
"type": "puzzle",
"index": 9,
"hint": "소개팅 거절의 의미를 담은 문장을 만들어보세요.",
"optionA": "timing",
"optionB": "not",
"optionC": "The",
"optionD": "is",
"optionE": "right",
"result": "The timing is not right",
"explanation": "'The timing is not right'는 '지금은 적절한 때가 아니다'라는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "동현",
"script": "You always say later!",
"translation": "맨날 나중에라고만 하네!"
},
{
"type": "script",
"index": 11,
"speaker": "미나",
"script": "Because I mean it.",
"translation": "진심이거든..."
}
]
}
]
} | {
"type": "MBTI",
"category": "social",
"episodes": [
{
"title": "이런 스타일 어때?",
"explanation": "소개팅 상황에서 쓰이는 기본적인 영어 표현을 배워봅니다. 'my type'으로 이상형 표현하기, 'give it a try'로 시도 권유하기 등을 연습해보세요.",
"level": 2,
"my_mbti": "ESTP",
"target_mbti": "ISFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "동현",
"script": "What's your ideal type?",
"translation": "너 어떤 스타일 좋아해?"
},
{
"type": "script",
"index": 2,
"speaker": "미나",
"script": "Why are you asking...?",
"translation": "갑자기 왜...?"
},
{
"type": "ox",
"index": 3,
"quiz": "미나는 소개팅 얘기가 나올 걸 예상했나요?",
"hint": "미나의 첫 반응을 보세요.",
"result": "X",
"explanation": "'갑자기 왜'라고 물어보는 것을 보면 예상하지 못했습니다."
},
{
"type": "script",
"index": 4,
"speaker": "동현",
"script": "I know someone perfect for you!",
"translation": "너한테 딱 맞는 사람 있는데!"
},
{
"type": "script",
"index": 5,
"speaker": "미나",
"script": "I'm not ready for dating...",
"translation": "아직 연애할 생각이 없어서..."
},
{
"type": "blank",
"index": 6,
"quiz": "Dongyhun knows a @@ person for Mina.",
"hint": "동현이가 미나에게 어떤 사람을 소개하고 싶어하나요?",
"optionA": "bad",
"optionB": "perfect",
"optionC": "boring",
"result": "perfect",
"explanation": "'perfect person'은 '딱 맞는 사람'을 의미합니다."
},
{
"type": "script",
"index": 7,
"speaker": "동현",
"script": "Just meet once, no pressure!",
"translation": "부담 없이 한 번만 봐봐!"
},
{
"type": "script",
"index": 8,
"speaker": "미나",
"script": "I'll think about it later...",
"translation": "나중에 생각해볼게..."
},
{
"type": "puzzle",
"index": 9,
"hint": "소개팅 거절의 의미를 담은 문장을 만들어보세요.",
"optionA": "timing",
"optionB": "not",
"optionC": "The",
"optionD": "is",
"optionE": "right",
"result": "The timing is not right",
"explanation": "'The timing is not right'는 '지금은 적절한 때가 아니다'라는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "동현",
"script": "You always say later!",
"translation": "맨날 나중에라고만 하네!"
},
{
"type": "script",
"index": 11,
"speaker": "미나",
"script": "Because I mean it.",
"translation": "진심이거든..."
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"level": 2,
"title": "연습 횟수는 줄이면 안 돼요!",
"content": [
{
"type": "script",
"index": 1,
"script": "Let's practice one more time!",
"speaker": "윤아",
"translation": "한 번만 더 연습하자!"
},
{
"type": "script",
"index": 2,
"script": "It's already past nine.",
"speaker": "민재",
"translation": "벌써 9시 넘었어."
},
{
"hint": "윤아의 첫 대사를 보세요.",
"quiz": "윤아는 연습을 더 하고 싶어하나요?",
"type": "ox",
"index": 3,
"result": "O",
"explanation": "'one more time'이라고 한 것으로 보아 더 연습하고 싶어합니다."
},
{
"type": "script",
"index": 4,
"script": "The concert is next week!",
"speaker": "윤아",
"translation": "공연이 다음 주잖아!"
},
{
"type": "script",
"index": 5,
"script": "We have morning classes tomorrow.",
"speaker": "민재",
"translation": "내일 아침 수업 있어."
},
{
"hint": "공연이 언제인지 찾아보세요.",
"quiz": "Their concert is @@.",
"type": "blank",
"index": 6,
"result": "next week",
"optionA": "this week",
"optionB": "next week",
"optionC": "next month",
"explanation": "'next week'는 '다음 주'를 의미합니다."
},
{
"type": "script",
"index": 7,
"script": "Just thirty more minutes?",
"speaker": "윤아",
"translation": "30분만 더 할까?"
},
{
"type": "script",
"index": 8,
"script": "Let's follow the schedule.",
"speaker": "민재",
"translation": "정해진 시간대로 하자."
},
{
"hint": "규칙적인 연습의 중요성을 나타내는 문장을 만들어보세요.",
"type": "puzzle",
"index": 9,
"result": "Regular practice makes perfect",
"optionA": "Regular",
"optionB": "makes",
"optionC": "perfect",
"optionD": "practice",
"explanation": "'Regular practice makes perfect'는 '규칙적인 연습이 완벽함을 만든다'는 의미입니다."
},
{
"type": "script",
"index": 10,
"script": "Okay, see you tomorrow then!",
"speaker": "윤아",
"translation": "알았어, 그럼 내일 보자!"
},
{
"type": "script",
"index": 11,
"script": "Don't be late for practice.",
"speaker": "민재",
"translation": "연습시간에 늦지 마."
}
],
"my_mbti": "ESFP",
"explanation": "동아리 활동에 관한 기본적인 영어 표현을 배워봅니다. 'practice schedule'로 연습 일정 표현하기, 'too tired'로 피곤함 표현하기 등을 연습해보세요.",
"target_mbti": "ISTJ"
}
]
} | {
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"title": "연습 횟수는 줄이면 안 돼요!",
"explanation": "동아리 활동에 관한 기본적인 영어 표현을 배워봅니다. 'practice schedule'로 연습 일정 표현하기, 'too tired'로 피곤함 표현하기 등을 연습해보세요.",
"level": 2,
"my_mbti": "ESFP",
"target_mbti": "ISTJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "윤아",
"script": "Let's practice one more time!",
"translation": "한 번만 더 연습하자!"
},
{
"type": "script",
"index": 2,
"speaker": "민재",
"script": "It's already past nine.",
"translation": "벌써 9시 넘었어."
},
{
"type": "ox",
"index": 3,
"quiz": "윤아는 연습을 더 하고 싶어하나요?",
"hint": "윤아의 첫 대사를 보세요.",
"result": "O",
"explanation": "'one more time'이라고 한 것으로 보아 더 연습하고 싶어합니다."
},
{
"type": "script",
"index": 4,
"speaker": "윤아",
"script": "The concert is next week!",
"translation": "공연이 다음 주잖아!"
},
{
"type": "script",
"index": 5,
"speaker": "민재",
"script": "We have morning classes tomorrow.",
"translation": "내일 아침 수업 있어."
},
{
"type": "blank",
"index": 6,
"quiz": "Their concert is @@.",
"hint": "공연이 언제인지 찾아보세요.",
"optionA": "this week",
"optionB": "next week",
"optionC": "next month",
"result": "next week",
"explanation": "'next week'는 '다음 주'를 의미합니다."
},
{
"type": "script",
"index": 7,
"speaker": "윤아",
"script": "Just thirty more minutes?",
"translation": "30분만 더 할까?"
},
{
"type": "script",
"index": 8,
"speaker": "민재",
"script": "Let's follow the schedule.",
"translation": "정해진 시간대로 하자."
},
{
"type": "puzzle",
"index": 9,
"hint": "규칙적인 연습의 중요성을 나타내는 문장을 만들어보세요.",
"optionA": "Regular",
"optionB": "makes",
"optionC": "perfect",
"optionD": "practice",
"result": "Regular practice makes perfect",
"explanation": "'Regular practice makes perfect'는 '규칙적인 연습이 완벽함을 만든다'는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "윤아",
"script": "Okay, see you tomorrow then!",
"translation": "알았어, 그럼 내일 보자!"
},
{
"type": "script",
"index": 11,
"speaker": "민재",
"script": "Don't be late for practice.",
"translation": "연습시간에 늦지 마."
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"level": 2,
"title": "우리 공연 끝나고 바로 가서 놀자!",
"content": [
{
"type": "script",
"index": 1,
"script": "Let's enjoy the whole festival!",
"speaker": "예나",
"translation": "페스티벌 끝까지 즐기자!"
},
{
"type": "script",
"index": 2,
"script": "But we perform at 3PM...",
"speaker": "은지",
"translation": "근데 우리 3시에 공연해야 하는데..."
},
{
"hint": "은지의 반응을 보세요.",
"quiz": "은지는 페스티벌을 끝까지 즐기고 싶어하나요?",
"type": "ox",
"index": 3,
"result": "X",
"explanation": "공연 시간을 걱정하며 망설이는 모습을 보입니다."
},
{
"type": "script",
"index": 4,
"script": "We can dance after that!",
"speaker": "예나",
"translation": "공연 끝나고 놀면 되지!"
},
{
"type": "script",
"index": 5,
"script": "I'll be too tired then.",
"speaker": "은지",
"translation": "그때는 너무 피곤할 것 같아."
},
{
"hint": "공연 시간을 확인해보세요.",
"quiz": "Their performance is at @@.",
"type": "blank",
"index": 6,
"result": "three pm",
"optionA": "two pm",
"optionB": "three pm",
"optionC": "four pm",
"explanation": "'3PM'은 '오후 3시'를 의미합니다."
},
{
"type": "script",
"index": 7,
"script": "Come on, it'll be fun!",
"speaker": "예나",
"translation": "어우, 재밌을 텐데!"
},
{
"type": "script",
"index": 8,
"script": "Maybe next time, okay?",
"speaker": "은지",
"translation": "다음에 하면 안될까?"
},
{
"hint": "서로의 차이를 이해하는 문장을 만들어보세요.",
"type": "puzzle",
"index": 9,
"result": "We have different ways to enjoy",
"optionA": "enjoy",
"optionB": "different",
"optionC": "ways",
"optionD": "to",
"optionE": "We",
"optionF": "have",
"explanation": "'We have different ways to enjoy'는 '우리는 즐기는 방식이 다르다'는 의미입니다."
},
{
"type": "script",
"index": 10,
"script": "Okay, but promise for next time!",
"speaker": "예나",
"translation": "알았어, 근데 다음엔 꼭이다!"
},
{
"type": "script",
"index": 11,
"script": "Thanks for understanding.",
"speaker": "은지",
"translation": "이해해줘서 고마워."
}
],
"my_mbti": "ESFP",
"explanation": "페스티벌 참가에 관한 기본적인 영어 표현을 배워봅니다. 'after party'로 뒷풀이 제안하기, 'need to rest'로 휴식 필요성 표현하기 등을 연습해보세요.",
"target_mbti": "INFJ"
}
]
} | {
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"title": "우리 공연 끝나고 바로 가서 놀자!",
"explanation": "페스티벌 참가에 관한 기본적인 영어 표현을 배워봅니다. 'after party'로 뒷풀이 제안하기, 'need to rest'로 휴식 필요성 표현하기 등을 연습해보세요.",
"level": 2,
"my_mbti": "ESFP",
"target_mbti": "INFJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "예나",
"script": "Let's enjoy the whole festival!",
"translation": "페스티벌 끝까지 즐기자!"
},
{
"type": "script",
"index": 2,
"speaker": "은지",
"script": "But we perform at 3PM...",
"translation": "근데 우리 3시에 공연해야 하는데..."
},
{
"type": "ox",
"index": 3,
"quiz": "은지는 페스티벌을 끝까지 즐기고 싶어하나요?",
"hint": "은지의 반응을 보세요.",
"result": "X",
"explanation": "공연 시간을 걱정하며 망설이는 모습을 보입니다."
},
{
"type": "script",
"index": 4,
"speaker": "예나",
"script": "We can dance after that!",
"translation": "공연 끝나고 놀면 되지!"
},
{
"type": "script",
"index": 5,
"speaker": "은지",
"script": "I'll be too tired then.",
"translation": "그때는 너무 피곤할 것 같아."
},
{
"type": "blank",
"index": 6,
"quiz": "Their performance is at @@.",
"hint": "공연 시간을 확인해보세요.",
"optionA": "two pm",
"optionB": "three pm",
"optionC": "four pm",
"result": "three pm",
"explanation": "'3PM'은 '오후 3시'를 의미합니다."
},
{
"type": "script",
"index": 7,
"speaker": "예나",
"script": "Come on, it'll be fun!",
"translation": "어우, 재밌을 텐데!"
},
{
"type": "script",
"index": 8,
"speaker": "은지",
"script": "Maybe next time, okay?",
"translation": "다음에 하면 안될까?"
},
{
"type": "puzzle",
"index": 9,
"hint": "서로의 차이를 이해하는 문장을 만들어보세요.",
"optionA": "enjoy",
"optionB": "different",
"optionC": "ways",
"optionD": "to",
"optionE": "We",
"optionF": "have",
"result": "We have different ways to enjoy",
"explanation": "'We have different ways to enjoy'는 '우리는 즐기는 방식이 다르다'는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "예나",
"script": "Okay, but promise for next time!",
"translation": "알았어, 근데 다음엔 꼭이다!"
},
{
"type": "script",
"index": 11,
"speaker": "은지",
"script": "Thanks for understanding.",
"translation": "이해해줘서 고마워."
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"title": "무대는 화려해야 멋있잖아요!",
"explanation": "공연 기획에 관한 기본적인 영어 표현을 배워봅니다. 'stage design'으로 무대 디자인 표현하기, 'budget plan'으로 예산 계획 표현하기 등을 연습해보세요.",
"level": 2,
"my_mbti": "ESFP",
"target_mbti": "INTJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "민지",
"script": "Let's add more lights here!",
"translation": "여기에 조명 더 달자!"
},
{
"type": "script",
"index": 2,
"speaker": "서진",
"script": "We need to check the budget.",
"translation": "예산 확인부터 해야 해."
},
{
"type": "ox",
"index": 3,
"quiz": "서진이는 조명 추가에 적극적인가요?",
"hint": "서진이가 제일 먼저 걱정하는 게 뭔가요?",
"result": "X",
"explanation": "예산을 먼저 걱정하는 것을 보면 신중한 태도를 보입니다."
},
{
"type": "script",
"index": 4,
"speaker": "민지",
"script": "The stage should be amazing!",
"translation": "무대가 화려해야지!"
},
{
"type": "script",
"index": 5,
"speaker": "서진",
"script": "Simple can be better.",
"translation": "심플한 게 더 나을 수도 있어."
},
{
"type": "blank",
"index": 6,
"quiz": "Yuri wants to add more @@ here.",
"hint": "유리가 더 추가하고 싶어하는 것을 찾아보세요.",
"optionA": "music",
"optionB": "lights",
"optionC": "dance",
"result": "lights",
"explanation": "'lights'는 '조명'을 의미합니다."
},
{
"type": "script",
"index": 7,
"speaker": "민지",
"script": "But people love bright stages!",
"translation": "사람들은 화려한 무대를 좋아하잖아!"
},
{
"type": "script",
"index": 8,
"speaker": "서진",
"script": "Let's focus on the basics first.",
"translation": "기본에 충실하자."
},
{
"type": "puzzle",
"index": 9,
"hint": "기본의 중요성을 강조하는 문장을 만들어보세요.",
"optionA": "comes",
"optionB": "Quality",
"optionC": "always",
"optionD": "first",
"result": "Quality always comes first",
"explanation": "'Quality always comes first'는 '품질이 항상 우선이다'라는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "민지",
"script": "Okay, let's plan together then!",
"translation": "알았어, 그럼 같이 계획해보자!"
},
{
"type": "script",
"index": 11,
"speaker": "서진",
"script": "Sure, I'll bring the budget sheet.",
"translation": "좋아, 내가 예산표 가져올게."
}
]
}
]
} | {
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"title": "무대는 화려해야 멋있잖아요!",
"explanation": "공연 기획에 관한 기본적인 영어 표현을 배워봅니다. 'stage design'으로 무대 디자인 표현하기, 'budget plan'으로 예산 계획 표현하기 등을 연습해보세요.",
"level": 2,
"my_mbti": "ESFP",
"target_mbti": "INTJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "민지",
"script": "Let's add more lights here!",
"translation": "여기에 조명 더 달자!"
},
{
"type": "script",
"index": 2,
"speaker": "서진",
"script": "We need to check the budget.",
"translation": "예산 확인부터 해야 해."
},
{
"type": "ox",
"index": 3,
"quiz": "서진이는 조명 추가에 적극적인가요?",
"hint": "서진이가 제일 먼저 걱정하는 게 뭔가요?",
"result": "X",
"explanation": "예산을 먼저 걱정하는 것을 보면 신중한 태도를 보입니다."
},
{
"type": "script",
"index": 4,
"speaker": "민지",
"script": "The stage should be amazing!",
"translation": "무대가 화려해야지!"
},
{
"type": "script",
"index": 5,
"speaker": "서진",
"script": "Simple can be better.",
"translation": "심플한 게 더 나을 수도 있어."
},
{
"type": "blank",
"index": 6,
"quiz": "Yuri wants to add more @@ here.",
"hint": "유리가 더 추가하고 싶어하는 것을 찾아보세요.",
"optionA": "music",
"optionB": "lights",
"optionC": "dance",
"result": "lights",
"explanation": "'lights'는 '조명'을 의미합니다."
},
{
"type": "script",
"index": 7,
"speaker": "민지",
"script": "But people love bright stages!",
"translation": "사람들은 화려한 무대를 좋아하잖아!"
},
{
"type": "script",
"index": 8,
"speaker": "서진",
"script": "Let's focus on the basics first.",
"translation": "기본에 충실하자."
},
{
"type": "puzzle",
"index": 9,
"hint": "기본의 중요성을 강조하는 문장을 만들어보세요.",
"optionA": "comes",
"optionB": "Quality",
"optionC": "always",
"optionD": "first",
"result": "Quality always comes first",
"explanation": "'Quality always comes first'는 '품질이 항상 우선이다'라는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "민지",
"script": "Okay, let's plan together then!",
"translation": "알았어, 그럼 같이 계획해보자!"
},
{
"type": "script",
"index": 11,
"speaker": "서진",
"script": "Sure, I'll bring the budget sheet.",
"translation": "좋아, 내가 예산표 가져올게."
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"level": 2,
"title": "오늘 버스킹 날씨가 너무 좋아요!",
"content": [
{
"type": "script",
"index": 1,
"script": "The weather is perfect today!",
"speaker": "하은",
"translation": "오늘 날씨 진짜 좋다!"
},
{
"type": "script",
"index": 2,
"script": "Let's wait for more people.",
"speaker": "지아",
"translation": "사람 좀 더 모일 때까지 기다리자."
},
{
"hint": "지아가 뭘 기다리자고 하는지 보세요.",
"quiz": "지아는 지금 바로 공연을 시작하고 싶어하나요?",
"type": "ox",
"index": 3,
"result": "X",
"explanation": "더 많은 관객을 기다리고 싶어합니다."
},
{
"type": "script",
"index": 4,
"script": "Now is the perfect time!",
"speaker": "하은",
"translation": "지금이 딱 좋은데!"
},
{
"type": "script",
"index": 5,
"script": "Peak time is at six.",
"speaker": "지아",
"translation": "6시가 젤 사람 많아."
},
{
"hint": "가장 사람이 많은 시간을 찾아보세요.",
"quiz": "Peak time is at @@.",
"type": "blank",
"index": 6,
"result": "six pm",
"optionA": "five pm",
"optionB": "six pm",
"optionC": "seven pm",
"explanation": "'at six'는 '6시에'라는 의미입니다."
},
{
"type": "script",
"index": 7,
"script": "But I'm ready right now!",
"speaker": "하은",
"translation": "근데 난 지금 준비 다 됐는데!"
},
{
"type": "script",
"index": 8,
"script": "More audience means more fun!",
"speaker": "지아",
"translation": "사람 많을수록 더 재밌잖아!"
},
{
"hint": "좋은 타이밍의 중요성을 표현하는 문장을 만들어보세요.",
"type": "puzzle",
"index": 9,
"result": "Timing is everything",
"optionA": "Timing",
"optionB": "is",
"optionC": "everything",
"explanation": "'Timing is everything'은 '타이밍이 전부다'라는 의미입니다."
},
{
"type": "script",
"index": 10,
"script": "Let's do one song now!",
"speaker": "하은",
"translation": "일단 한 곡만 해보자!"
},
{
"type": "script",
"index": 11,
"script": "Deal! A quick rehearsal!",
"speaker": "지아",
"translation": "좋아! 리허설 삼아 한번 해보자!"
}
],
"my_mbti": "ESFP",
"explanation": "버스킹 시간 조율에 관한 기본적인 영어 표현을 배워봅니다. 'perfect timing'으로 최적 시간 표현하기, 'peak time'으로 성수기 시간 표현하기 등을 연습해보세요.",
"target_mbti": "ENFP"
}
]
} | {
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"title": "오늘 버스킹 날씨가 너무 좋아요!",
"explanation": "버스킹 시간 조율에 관한 기본적인 영어 표현을 배워봅니다. 'perfect timing'으로 최적 시간 표현하기, 'peak time'으로 성수기 시간 표현하기 등을 연습해보세요.",
"level": 2,
"my_mbti": "ESFP",
"target_mbti": "ENFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "하은",
"script": "The weather is perfect today!",
"translation": "오늘 날씨 진짜 좋다!"
},
{
"type": "script",
"index": 2,
"speaker": "지아",
"script": "Let's wait for more people.",
"translation": "사람 좀 더 모일 때까지 기다리자."
},
{
"type": "ox",
"index": 3,
"quiz": "지아는 지금 바로 공연을 시작하고 싶어하나요?",
"hint": "지아가 뭘 기다리자고 하는지 보세요.",
"result": "X",
"explanation": "더 많은 관객을 기다리고 싶어합니다."
},
{
"type": "script",
"index": 4,
"speaker": "하은",
"script": "Now is the perfect time!",
"translation": "지금이 딱 좋은데!"
},
{
"type": "script",
"index": 5,
"speaker": "지아",
"script": "Peak time is at six.",
"translation": "6시가 젤 사람 많아."
},
{
"type": "blank",
"index": 6,
"quiz": "Peak time is at @@.",
"hint": "가장 사람이 많은 시간을 찾아보세요.",
"optionA": "five pm",
"optionB": "six pm",
"optionC": "seven pm",
"result": "six pm",
"explanation": "'at six'는 '6시에'라는 의미입니다."
},
{
"type": "script",
"index": 7,
"speaker": "하은",
"script": "But I'm ready right now!",
"translation": "근데 난 지금 준비 다 됐는데!"
},
{
"type": "script",
"index": 8,
"speaker": "지아",
"script": "More audience means more fun!",
"translation": "사람 많을수록 더 재밌잖아!"
},
{
"type": "puzzle",
"index": 9,
"hint": "좋은 타이밍의 중요성을 표현하는 문장을 만들어보세요.",
"optionA": "Timing",
"optionB": "is",
"optionC": "everything",
"result": "Timing is everything",
"explanation": "'Timing is everything'은 '타이밍이 전부다'라는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "하은",
"script": "Let's do one song now!",
"translation": "일단 한 곡만 해보자!"
},
{
"type": "script",
"index": 11,
"speaker": "지아",
"script": "Deal! A quick rehearsal!",
"translation": "좋아! 리허설 삼아 한번 해보자!"
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"level": 2,
"title": "깜짝 파티가 제일 재미있잖아요!",
"content": [
{
"type": "script",
"index": 1,
"script": "Let's surprise everyone!",
"speaker": "다희",
"translation": "다들 깜짝 놀라게 하자!"
},
{
"type": "script",
"index": 2,
"script": "We need a confirmed guest list.",
"speaker": "준호",
"translation": "참석자 명단부터 확실히 해야 돼."
},
{
"hint": "준호의 첫 반응을 보세요.",
"quiz": "준호는 깜짝 파티를 좋아하나요?",
"type": "ox",
"index": 3,
"result": "X",
"explanation": "명단 확인을 먼저 하자고 하는 것을 보면 계획적인 파티를 선호합니다."
},
{
"type": "script",
"index": 4,
"script": "That ruins the fun part!",
"speaker": "다희",
"translation": "그럼 재미없잖아!"
},
{
"type": "script",
"index": 5,
"script": "What about the food amount?",
"speaker": "준호",
"translation": "음식량은 어떻게 맞추려고?"
},
{
"hint": "준호가 먼저 확인하고 싶어하는 것을 찾아보세요.",
"quiz": "Junho wants to make a @@.",
"type": "blank",
"index": 6,
"result": "guest list",
"optionA": "party time",
"optionB": "guest list",
"optionC": "menu plan",
"explanation": "'guest list'는 '참석자 명단'을 의미합니다."
},
{
"type": "script",
"index": 7,
"script": "We can order more if needed!",
"speaker": "다희",
"translation": "부족하면 더 시키면 되지!"
},
{
"type": "script",
"index": 8,
"script": "Let's make a basic plan first.",
"speaker": "준호",
"translation": "기본 계획이라도 세워보자."
},
{
"hint": "계획과 즐거움의 균형을 표현하는 문장을 만들어보세요.",
"type": "puzzle",
"index": 9,
"result": "Good plan means more fun",
"optionA": "plan",
"optionB": "fun",
"optionC": "Good",
"optionD": "means",
"optionE": "more",
"explanation": "'Good plan means more fun'은 '좋은 계획이 더 큰 즐거움을 만든다'는 의미입니다."
},
{
"type": "script",
"index": 10,
"script": "Fine, let's plan a little bit.",
"speaker": "다희",
"translation": "알겠어, 조금만 계획해보자."
},
{
"type": "script",
"index": 11,
"script": "Great, I have a checklist.",
"speaker": "준호",
"translation": "좋아, 체크리스트 있어."
}
],
"my_mbti": "ESFP",
"explanation": "파티 준비에 관한 기본적인 영어 표현을 배워봅니다. 'guest list'로 참석자 명단 표현하기, 'budget planning'으로 예산 계획 표현하기 등을 연습해보세요.",
"target_mbti": "ESTJ"
}
]
} | {
"type": "MBTI",
"category": "hobby",
"episodes": [
{
"title": "깜짝 파티가 제일 재미있잖아요!",
"explanation": "파티 준비에 관한 기본적인 영어 표현을 배워봅니다. 'guest list'로 참석자 명단 표현하기, 'budget planning'으로 예산 계획 표현하기 등을 연습해보세요.",
"level": 2,
"my_mbti": "ESFP",
"target_mbti": "ESTJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "다희",
"script": "Let's surprise everyone!",
"translation": "다들 깜짝 놀라게 하자!"
},
{
"type": "script",
"index": 2,
"speaker": "준호",
"script": "We need a confirmed guest list.",
"translation": "참석자 명단부터 확실히 해야 돼."
},
{
"type": "ox",
"index": 3,
"quiz": "준호는 깜짝 파티를 좋아하나요?",
"hint": "준호의 첫 반응을 보세요.",
"result": "X",
"explanation": "명단 확인을 먼저 하자고 하는 것을 보면 계획적인 파티를 선호합니다."
},
{
"type": "script",
"index": 4,
"speaker": "다희",
"script": "That ruins the fun part!",
"translation": "그럼 재미없잖아!"
},
{
"type": "script",
"index": 5,
"speaker": "준호",
"script": "What about the food amount?",
"translation": "음식량은 어떻게 맞추려고?"
},
{
"type": "blank",
"index": 6,
"quiz": "Junho wants to make a @@.",
"hint": "준호가 먼저 확인하고 싶어하는 것을 찾아보세요.",
"optionA": "party time",
"optionB": "guest list",
"optionC": "menu plan",
"result": "guest list",
"explanation": "'guest list'는 '참석자 명단'을 의미합니다."
},
{
"type": "script",
"index": 7,
"speaker": "다희",
"script": "We can order more if needed!",
"translation": "부족하면 더 시키면 되지!"
},
{
"type": "script",
"index": 8,
"speaker": "준호",
"script": "Let's make a basic plan first.",
"translation": "기본 계획이라도 세워보자."
},
{
"type": "puzzle",
"index": 9,
"hint": "계획과 즐거움의 균형을 표현하는 문장을 만들어보세요.",
"optionA": "plan",
"optionB": "fun",
"optionC": "Good",
"optionD": "means",
"optionE": "more",
"result": "Good plan means more fun",
"explanation": "'Good plan means more fun'은 '좋은 계획이 더 큰 즐거움을 만든다'는 의미입니다."
},
{
"type": "script",
"index": 10,
"speaker": "다희",
"script": "Fine, let's plan a little bit.",
"translation": "알겠어, 조금만 계획해보자."
},
{
"type": "script",
"index": 11,
"speaker": "준호",
"script": "Great, I have a checklist.",
"translation": "좋아, 체크리스트 있어."
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "social",
"episodes": [
{
"title": "동아리 운영 방식",
"explanation": "ESTJ의 효율적 운영과 INFP의 가치 중심적 접근의 대비",
"level": 1,
"my_mbti": "ESTJ",
"target_mbti": "INFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "준호",
"script": "Attendance check is mandatory!",
"translation": "출석 체크는 필수입니다!"
},
{
"type": "script",
"index": 2,
"speaker": "하은",
"script": "But creativity needs freedom...",
"translation": "하지만 창의성에는 자유가 필요해요..."
},
{
"type": "ox",
"index": 3,
"quiz": "이하은은 규칙적인 출석 체크를 긍정적으로 생각하나요?",
"hint": "이하은의 자유에 대한 생각을 확인해보세요.",
"result": "X",
"explanation": "INFP의 자유로운 성향이 드러나며, 엄격한 규칙에 부담을 느낍니다."
},
{
"type": "script",
"index": 4,
"speaker": "준호",
"script": "Rules create effective systems!",
"translation": "규칙이 효율적인 시스템을 만듭니다!"
},
{
"type": "script",
"index": 5,
"speaker": "하은",
"script": "Personal growth matters more.",
"translation": "개인의 성장이 더 중요해요."
},
{
"type": "blank",
"index": 6,
"quiz": "Personal @@ matters more.",
"hint": "이하은이 더 중요하다고 말한 것을 찾아보세요.",
"optionA": "rules",
"optionB": "growth",
"optionC": "time",
"result": "growth",
"explanation": "'personal growth'는 '개인의 성장'을 의미하며, INFP의 가치 중심적 성향을 보여줍니다."
},
{
"type": "script",
"index": 7,
"speaker": "준호",
"script": "Monthly reports show progress!",
"translation": "월간 보고서가 진척도를 보여줍니다!"
},
{
"type": "script",
"index": 8,
"speaker": "하은",
"script": "Let's focus on inspiration instead.",
"translation": "대신 영감에 집중해보는 건 어떨까요."
},
{
"type": "puzzle",
"index": 9,
"hint": "두 사람의 동아리 운영 방식의 차이를 보여주는 문장을 만들어보세요.",
"optionA": "Haeun",
"optionB": "on",
"optionC": "focusing",
"optionD": "inspiration",
"optionE": "likes",
"optionF": "instead.",
"result": "Haeun likes focusing on inspiration instead.",
"explanation": "ESTJ의 체계적 규칙 강조와 INFP의 개인적 자유 중시의 차이를 보여주는 문장입니다."
}
]
}
]
} | {
"type": "MBTI",
"category": "social",
"episodes": [
{
"title": "동아리 운영 방식",
"explanation": "ESTJ의 효율적 운영과 INFP의 가치 중심적 접근의 대비",
"level": 1,
"my_mbti": "ESTJ",
"target_mbti": "INFP",
"content": [
{
"type": "script",
"index": 1,
"speaker": "준호",
"script": "Attendance check is mandatory!",
"translation": "출석 체크는 필수입니다!"
},
{
"type": "script",
"index": 2,
"speaker": "하은",
"script": "But creativity needs freedom...",
"translation": "하지만 창의성에는 자유가 필요해요..."
},
{
"type": "ox",
"index": 3,
"quiz": "이하은은 규칙적인 출석 체크를 긍정적으로 생각하나요?",
"hint": "이하은의 자유에 대한 생각을 확인해보세요.",
"result": "X",
"explanation": "INFP의 자유로운 성향이 드러나며, 엄격한 규칙에 부담을 느낍니다."
},
{
"type": "script",
"index": 4,
"speaker": "준호",
"script": "Rules create effective systems!",
"translation": "규칙이 효율적인 시스템을 만듭니다!"
},
{
"type": "script",
"index": 5,
"speaker": "하은",
"script": "Personal growth matters more.",
"translation": "개인의 성장이 더 중요해요."
},
{
"type": "blank",
"index": 6,
"quiz": "Personal @@ matters more.",
"hint": "이하은이 더 중요하다고 말한 것을 찾아보세요.",
"optionA": "rules",
"optionB": "growth",
"optionC": "time",
"result": "growth",
"explanation": "'personal growth'는 '개인의 성장'을 의미하며, INFP의 가치 중심적 성향을 보여줍니다."
},
{
"type": "script",
"index": 7,
"speaker": "준호",
"script": "Monthly reports show progress!",
"translation": "월간 보고서가 진척도를 보여줍니다!"
},
{
"type": "script",
"index": 8,
"speaker": "하은",
"script": "Let's focus on inspiration instead.",
"translation": "대신 영감에 집중해보는 건 어떨까요."
},
{
"type": "puzzle",
"index": 9,
"hint": "두 사람의 동아리 운영 방식의 차이를 보여주는 문장을 만들어보세요.",
"optionA": "Haeun",
"optionB": "on",
"optionC": "focusing",
"optionD": "inspiration",
"optionE": "likes",
"optionF": "instead.",
"result": "Haeun likes focusing on inspiration instead.",
"explanation": "ESTJ의 체계적 규칙 강조와 INFP의 개인적 자유 중시의 차이를 보여주는 문장입니다."
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "social",
"episodes": [
{
"title": "친목 모임 주최",
"explanation": "ESTJ의 활발한 모임 진행과 INTJ의 효율적 계획의 대비",
"level": 1,
"my_mbti": "ESTJ",
"target_mbti": "INTJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "민준",
"script": "Everyone must join group activities!",
"translation": "모두가 단체 활동에 참여해야 해요!"
},
{
"type": "script",
"index": 2,
"speaker": "서진",
"script": "Small groups are more efficient.",
"translation": "소규모 그룹이 더 효율적이에요."
},
{
"type": "ox",
"index": 3,
"quiz": "이서진은 대규모 단체 활동을 선호하나요?",
"hint": "이서진이 선호하는 그룹 크기를 확인해보세요.",
"result": "X",
"explanation": "INTJ의 효율성 중시 성향이 드러나며, 소규모 그룹을 선호합니다."
},
{
"type": "script",
"index": 4,
"speaker": "민준",
"script": "Team games build relationships!",
"translation": "팀 게임이 관계를 만들어요!"
},
{
"type": "script",
"index": 5,
"speaker": "서진",
"script": "Strategic networking works better.",
"translation": "전략적 네트워킹이 더 효과적이에요."
},
{
"type": "blank",
"index": 6,
"quiz": "@@ networking works better.",
"hint": "이서진이 더 효과적이라고 말한 네트워킹의 특성을 찾아보세요.",
"optionA": "Casual",
"optionB": "Strategic",
"optionC": "Random",
"result": "Strategic",
"explanation": "'Strategic networking'은 '전략적 네트워킹'을 의미하며, INTJ의 계획적 접근을 보여줍니다."
},
{
"type": "script",
"index": 7,
"speaker": "민준",
"script": "More people means more fun!",
"translation": "사람이 많을수록 더 재미있어요!"
},
{
"type": "script",
"index": 8,
"speaker": "서진",
"script": "Quality interactions matter most.",
"translation": "질 높은 교류가 가장 중요해요."
},
{
"type": "puzzle",
"index": 9,
"hint": "두 사람의 모임 운영 방식의 차이를 보여주는 문장을 만들어보세요.",
"optionA": "means",
"optionB": "Minjun",
"optionC": "fun.",
"optionD": "more",
"optionE": "thinks",
"optionF": "people",
"result": "Minjun thinks more people means fun.",
"explanation": "ESTJ의 단체 활동 선호와 INTJ의 전략적 교류 선호의 차이를 보여주는 문장입니다."
}
]
}
]
} | {
"type": "MBTI",
"category": "social",
"episodes": [
{
"title": "친목 모임 주최",
"explanation": "ESTJ의 활발한 모임 진행과 INTJ의 효율적 계획의 대비",
"level": 1,
"my_mbti": "ESTJ",
"target_mbti": "INTJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "민준",
"script": "Everyone must join group activities!",
"translation": "모두가 단체 활동에 참여해야 해요!"
},
{
"type": "script",
"index": 2,
"speaker": "서진",
"script": "Small groups are more efficient.",
"translation": "소규모 그룹이 더 효율적이에요."
},
{
"type": "ox",
"index": 3,
"quiz": "이서진은 대규모 단체 활동을 선호하나요?",
"hint": "이서진이 선호하는 그룹 크기를 확인해보세요.",
"result": "X",
"explanation": "INTJ의 효율성 중시 성향이 드러나며, 소규모 그룹을 선호합니다."
},
{
"type": "script",
"index": 4,
"speaker": "민준",
"script": "Team games build relationships!",
"translation": "팀 게임이 관계를 만들어요!"
},
{
"type": "script",
"index": 5,
"speaker": "서진",
"script": "Strategic networking works better.",
"translation": "전략적 네트워킹이 더 효과적이에요."
},
{
"type": "blank",
"index": 6,
"quiz": "@@ networking works better.",
"hint": "이서진이 더 효과적이라고 말한 네트워킹의 특성을 찾아보세요.",
"optionA": "Casual",
"optionB": "Strategic",
"optionC": "Random",
"result": "Strategic",
"explanation": "'Strategic networking'은 '전략적 네트워킹'을 의미하며, INTJ의 계획적 접근을 보여줍니다."
},
{
"type": "script",
"index": 7,
"speaker": "민준",
"script": "More people means more fun!",
"translation": "사람이 많을수록 더 재미있어요!"
},
{
"type": "script",
"index": 8,
"speaker": "서진",
"script": "Quality interactions matter most.",
"translation": "질 높은 교류가 가장 중요해요."
},
{
"type": "puzzle",
"index": 9,
"hint": "두 사람의 모임 운영 방식의 차이를 보여주는 문장을 만들어보세요.",
"optionA": "means",
"optionB": "Minjun",
"optionC": "fun.",
"optionD": "more",
"optionE": "thinks",
"optionF": "people",
"result": "Minjun thinks more people means fun.",
"explanation": "ESTJ의 단체 활동 선호와 INTJ의 전략적 교류 선호의 차이를 보여주는 문장입니다."
}
]
}
]
} |
| 원본 (수정 전) | 수정 후 |
|---|---|
{
"type": "MBTI",
"category": "social",
"episodes": [
{
"title": "팀 프로젝트 리더",
"explanation": "ESTJ의 효율적 리더십과 ISFJ의 배려심 있는 리더십의 대비",
"level": 1,
"my_mbti": "ESTJ",
"target_mbti": "ISFJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "준호",
"script": "Everyone must submit by midnight!",
"translation": "모두 자정까지 제출해야 합니다!"
},
{
"type": "script",
"index": 2,
"speaker": "민아",
"script": "Some members have family duties...",
"translation": "몇몇 멤버들은 가족 일이 있어서요..."
},
{
"type": "ox",
"index": 3,
"quiz": "이준호는 팀원들의 개인 사정을 고려하나요?",
"hint": "이준호의 마감시간 지정 방식을 확인해보세요.",
"result": "X",
"explanation": "ESTJ의 규칙 중심적 성향이 드러나며, 엄격한 마감시간을 강조합니다."
},
{
"type": "script",
"index": 4,
"speaker": "준호",
"script": "Rules make perfect teamwork!",
"translation": "규칙이 완벽한 팀워크를 만듭니다!"
},
{
"type": "script",
"index": 5,
"speaker": "민아",
"script": "I already collected everyone's parts...",
"translation": "이미 모두의 파트를 수집했어요..."
},
{
"type": "blank",
"index": 6,
"quiz": "Mina already collected everyone's @@.",
"hint": "김민아가 이미 수집한 것을 찾아보세요.",
"optionA": "excuses",
"optionB": "parts",
"optionC": "plans",
"result": "parts",
"explanation": "'everyone's parts'는 '모두의 파트'를 의미하며, ISFJ의 조용한 효율성을 보여줍니다."
},
{
"type": "script",
"index": 7,
"speaker": "준호",
"script": "Wait... when did you manage that?",
"translation": "잠깐... 그걸 언제 해냈어요?"
},
{
"type": "script",
"index": 8,
"speaker": "민아",
"script": "Quiet support works too, right?",
"translation": "조용한 서포트도 효과적이죠, 그렇죠?"
},
{
"type": "puzzle",
"index": 9,
"hint": "두 사람의 리더십 스타일의 차이를 보여주는 문장을 만들어보세요.",
"optionA": "thinks",
"optionB": "too.",
"optionC": "support",
"optionD": "works",
"optionE": "quiet",
"optionF": "Mina",
"result": "Mina thinks quiet support works too.",
"explanation": "ESTJ의 엄격한 규칙 강조와 ISFJ의 조용한 효율성의 차이를 보여주는 문장입니다."
}
]
}
]
} | {
"type": "MBTI",
"category": "social",
"episodes": [
{
"title": "팀 프로젝트 리더",
"explanation": "ESTJ의 효율적 리더십과 ISFJ의 배려심 있는 리더십의 대비",
"level": 1,
"my_mbti": "ESTJ",
"target_mbti": "ISFJ",
"content": [
{
"type": "script",
"index": 1,
"speaker": "준호",
"script": "Everyone must submit by midnight!",
"translation": "모두 자정까지 제출해야 합니다!"
},
{
"type": "script",
"index": 2,
"speaker": "민아",
"script": "Some members have family duties...",
"translation": "몇몇 멤버들은 가족 일이 있어서요..."
},
{
"type": "ox",
"index": 3,
"quiz": "이준호는 팀원들의 개인 사정을 고려하나요?",
"hint": "이준호의 마감시간 지정 방식을 확인해보세요.",
"result": "X",
"explanation": "ESTJ의 규칙 중심적 성향이 드러나며, 엄격한 마감시간을 강조합니다."
},
{
"type": "script",
"index": 4,
"speaker": "준호",
"script": "Rules make perfect teamwork!",
"translation": "규칙이 완벽한 팀워크를 만듭니다!"
},
{
"type": "script",
"index": 5,
"speaker": "민아",
"script": "I already collected everyone's parts...",
"translation": "이미 모두의 파트를 수집했어요..."
},
{
"type": "blank",
"index": 6,
"quiz": "Mina already collected everyone's @@.",
"hint": "김민아가 이미 수집한 것을 찾아보세요.",
"optionA": "excuses",
"optionB": "parts",
"optionC": "plans",
"result": "parts",
"explanation": "'everyone's parts'는 '모두의 파트'를 의미하며, ISFJ의 조용한 효율성을 보여줍니다."
},
{
"type": "script",
"index": 7,
"speaker": "준호",
"script": "Wait... when did you manage that?",
"translation": "잠깐... 그걸 언제 해냈어요?"
},
{
"type": "script",
"index": 8,
"speaker": "민아",
"script": "Quiet support works too, right?",
"translation": "조용한 서포트도 효과적이죠, 그렇죠?"
},
{
"type": "puzzle",
"index": 9,
"hint": "두 사람의 리더십 스타일의 차이를 보여주는 문장을 만들어보세요.",
"optionA": "thinks",
"optionB": "too.",
"optionC": "support",
"optionD": "works",
"optionE": "quiet",
"optionF": "Mina",
"result": "Mina thinks quiet support works too.",
"explanation": "ESTJ의 엄격한 규칙 강조와 ISFJ의 조용한 효율성의 차이를 보여주는 문장입니다."
}
]
}
]
} |
총 100개의 레코드를 처리했습니다.