일기 작성하기

학생이 한국어로 일기를 작성하고 AI 첨삭을 받는 방법을 설명합니다.

목차

  1. 일기 기능 소개
  2. 일기 작성하기
  3. AI 첨삭 받기
  4. 첨삭 내용 확인
  5. 일기 목록 및 히스토리
  6. 관련 파일

일기 기능 소개

목적

한국어 일기 작성 기능은 다음과 같은 목적을 가지고 있습니다:

주요 특징

일기 작성하기

페이지 접근

/c/{community-slug}/diary 페이지에서 일기를 작성할 수 있습니다.

작성 시작

  1. "Write Today's Diary" 버튼 클릭

    • 메인 카드에서 버튼 클릭
    • 작성 폼이 나타남
  2. 제목 입력 (선택 사항)

    • 일기 제목 입력
    • 비워두면 날짜가 기본 제목
  3. 내용 작성

    • 한국어로 자유롭게 작성
    • 오늘 한 일, 생각, 느낌 등
    • 최소 50자 이상 권장
  4. 제출하기

    • "제출" 버튼 클릭
    • 일기가 비공개로 저장됨
    • 원하면 나중에 첨삭 요청 가능

작성 가이드

추천 작성 주제:

작성 예시:

오늘은 친구들과 한국 식당에 갔습니다. 비빔밥을 먹었는데 정말 맛있었습니다. 친구가 김치를 먹어 봤는데 너무 매웠다고 했습니다. 다음 주에 또 가고 싶습니다.

작성 팁

AI 첨삭 받기

첨삭 요청하기

일기 작성 후 첨삭을 받고 싶을 때:

  1. 일기 목록에서 "비공개" 상태인 일기를 찾습니다
  2. "첨삭 요청하기" 버튼 클릭
  3. AI 첨삭이 시작됩니다
  4. 약 10-30초 소요

중요:

첨삭 내용

AI는 다음 항목을 첨삭합니다:

  1. 문법 오류

    • 조사 사용 오류
    • 동사 활용 오류
    • 시제 오류
    • 문장 구조 오류
  2. 어휘 개선

    • 더 자연스러운 표현 제안
    • 적절한 단어 선택
    • 한국어다운 표현
  3. 맞춤법

    • 띄어쓰기
    • 철자 오류
  4. 표현 개선

    • 더 세련된 문장 제안
    • 문맥에 맞는 표현

첨삭 레벨

첨삭은 학생의 레벨에 맞춰집니다:

첨삭 내용 확인

첨삭 결과 페이지

첨삭이 완료되면:

표시 형식

원본:

오늘은 친구들과 한국 식당에 갔습니다. 비빔밥을 먹었는데 정말 맛있었습니다.

첨삭 결과:

오늘은 친구들과 한국 식당에 갔습니다. ✅ 비빔밥을 먹었는데 정말 맛있었습니다. ✅ 수정 사항: 없음 - 완벽합니다!

수정이 있는 경우:

원본: 친구가 김치를 먹어 봤는데... 수정: 친구가 김치를 먹어 봤는데... → 먹어 봤는데 설명: "먹어 봤다"가 더 자연스러운 표현입니다.

피드백 유형

  1. 문법 수정: 빨간색으로 표시
  2. 어휘 제안: 파란색으로 표시
  3. 표현 개선: 초록색으로 표시
  4. 칭찬: 잘한 부분 강조

일기 목록 및 히스토리

탭별 분류

일기는 세 가지 탭으로 구분됩니다:

  1. 전체 (All)

    • 모든 일기 표시
    • 최신순 정렬
  2. 대기중 (Pending)

    • 비공개 상태인 일기
    • 아직 첨삭을 요청하지 않은 일기
    • "첨삭 요청하기" 버튼으로 AI 첨삭 시작 가능
  3. 완료 (Completed)

    • 첨삭이 완료된 일기
    • 첨삭 결과 확인 가능
    • 선생님도 볼 수 있음

일기 카드

각 일기 카드에는:

통계

상단에 통계 정보 표시:

관련 파일

페이지

API 라우트

컴포넌트

AI 서비스

주요 기능

자동 저장

일기 작성 중:

첨삭 재요청

첨삭 결과가 만족스럽지 않으면:

일기 공유

일기를 커뮤니티에 공유:

사용 예시

1. 일기 작성

학생: Diary 페이지 접근 학생: "Write Today's Diary" 버튼 클릭 학생: 내용 작성 --- 오늘은 한국어 수업이 있었습니다. 선생님께서 문법을 가르쳐 주셨습니다. 조금 어려웠지만 재미있었습니다. 내일도 열심히 공부하고 싶습니다. --- 학생: "제출" 버튼 클릭 시스템: "일기가 제출되었습니다. AI 첨삭 중... +10P"

2. 첨삭 확인

시스템: 첨삭 완료 알림 학생: 일기 상세 페이지 접근 표시: 원본: 선생님께서 문법을 가르쳐 주셨습니다. ✅ 수정 사항: 완벽합니다! 원본: 조금 어려웠지만 재미있었습니다. ✅ 개선 제안: "조금 어려웠지만" → "다소 어려웠지만" (더 자연스러운 표현) 전체 평가: - 문법: 완벽합니다! - 어휘: 적절하게 사용했습니다. - 표현: 자연스럽습니다. - 총평: 훌륭한 일기입니다. 계속 열심히 하세요!

데이터베이스 스키마

diary_entries 테이블

{ id: string, userId: string, communityId: string, title: string | null, content: string, // 원본 일기 correctedContent: string | null, // 첨삭된 일기 corrections: JSON | null, // 상세 첨삭 내용 status: 'pending' | 'corrected', createdAt: Date, correctedAt: Date | null }

corrections JSON 구조

{ grammar: [ { original: "먹어 봤는데", corrected: "먹어 봤는데", explanation: "올바른 표현입니다." } ], vocabulary: [ { original: "조금", suggestion: "다소", reason: "더 자연스러운 표현" } ], overall: { grammarScore: 95, vocabularyScore: 90, expressionScore: 92, feedback: "훌륭한 일기입니다!" } }

AI 첨삭 프롬프트

시스템 프롬프트

당신은 한국어 선생님입니다. 학생이 작성한 한국어 일기를 첨삭해 주세요. 다음 항목을 확인하세요: 1. 문법 오류 2. 어휘 사용 3. 자연스러운 표현 4. 맞춤법 학생의 레벨에 맞춰 친절하게 설명해 주세요. 잘한 부분도 칭찬해 주세요.

사용자 프롬프트

학생 레벨: 초급 일기 내용: {일기 내용} 위 일기를 첨삭하고, 개선 방법을 제안해 주세요.

포인트 시스템

일기 작성 포인트

추가 포인트

문제 해결

첨삭이 진행되지 않는 경우

일기가 저장되지 않는 경우

첨삭 결과가 이상한 경우

모범 사례

효과적인 일기 작성

학습 효과 극대화

연속 작성 스트릭 유지

프라이버시

일기 공개 범위

일기는 2단계 프라이버시 보호를 제공합니다:

1단계: 작성 직후 (비공개 상태)

2단계: 첨삭 요청 후 (선택적 공개)

프라이버시 선택권

데이터 보안