1. 일정 등록 & 조회 기능

✅ 예시 시나리오

"학생이 캠퍼스 일정(과제, 시험, 발표 등)을 등록하고, 나중에 목록을 조회할 수 있다."

📌 테이블 후보 (엔티티 도출)

  1. user (학생)
  2. schedule (일정)

📂 필요한 필드 정리

🔹 user 테이블→ 학생 정보 저장소 즉,” 누가 어떤 일정을 등록했는지” 알려면 학생 정보를 알아야함.

필드 타입 설명
id BIGINT PK, 사용자 고유 ID
name VARCHAR 이름
email VARCHAR 이메일 (중복 없음)

🔹 schedule 테이블→ 일정 테이블에 필요한 속성들

필드 타입 설명
id BIGINT PK, 일정 ID
title VARCHAR 일정 제목
type VARCHAR 일정 종류 (과제/시험/발표 등)
date DATE 일정 날짜
user_id BIGINT FK, 해당 일정을 등록한 사용자 ID

🧠 시각적 구조 예시

2. 간단한 게시판 시스템