Spring Boot service for Yonsei LearnUs Calendar
[1] # You must configure application.properties !
[2] .\gradlew.bat clean bootRun
todo/
├─ build.gradle # Gradle 빌드 설정 및 Spring Boot 의존성 관리
├─ settings.gradle # Gradle 프로젝트 이름 설정
├─ gradlew / gradlew.bat # Gradle Wrapper 실행 파일
├─ README.md
│
├─ gradle/
│ └─ wrapper/ # Gradle Wrapper 설정 파일 및 jar
│
└─ src/
└─ main/
├─ java/
│ └─ RunA2Do/
│ └─ todo/
│ ├─ TodoApplication.java # Spring Boot Start Point
│ ├─ config/ # Spring Security 설정
│ ├─ controller/ # 인증, 대시보드, LearnUs, ToDo, 성적, 마이페이지 API
│ ├─ dto/ # API 요청/응답 DTO
│ ├─ repository/ # 사용자, 강의, 일정, LearnUs DB 접근 계층
│ ├─ security/ # 인증 사용자 조회 유틸
│ └─ service/ # 회원, 동기화, 대시보드, ToDo, 성적, 마이페이지 비즈니스 로직
│
└─ resources/
├─ application-example.properties # 환경설정 예시 파일
├─ application.properties # 로컬 실행용 환경설정 파일
└─ static/ # HTML/CSS/JavaScript 프론트엔드 파일
├─ dashboard.html # LearnUs 동기화, 요약 카드, 달력, 강의/일정 목록
├─ todo.html # 개인 일정 추가 및 최근 일정 조회
├─ grades.html # 성적 예측 계산 화면
├─ guide.html # 서비스 사용 가이드
├─ mypage.html # 내 정보, 일정 요약, 계정 관리
├─ login.html / register.html # 로그인 및 회원가입
├─ css/
│ └─ style.css # 전체 화면 공통 스타일
└─ js/ # 화면별 동작 및 공통 API 유틸
3.1 Login
3.2 Dashboard
3.3 Todo
3.4 Grade predict
3.5 Guide
3.6 mypage