광운대학교 컴퓨터정보공학부 3-1 전공 과목 소프트웨어프로젝트1 Spring Boot 사진 소개 홈페이지
- IDE: Intellij IDEA Community Edition
- language: Java
- Spring Boot Version: Spring Boot 2.7.11
- Java Version: JDK 11
- Database: h2
- Build Tool: Gradle
- Object Relational Mapping(ORM): Spring Data JPA
- View Template Engine: Thymeleaf
- Index.html
- Upload.html
- ImageVew.html
-
Index.html
- 사진과 간단한 타이틀 업로드 최신순으로 시각화
- 타이틀의 최대 길이 20
- 사진과 타이틀은 모두 클릭 가능하게 처리, 클릭할 시 ImageView.html 을 통해 관련 내용 시각화
- "사진 올리기" 버튼 클릭 시 Upload.html로 이동
- “localhost:8080/”과 “localhost:8080/index.html” 모두 접근 가능하도록 처리
- 추가: 파일 1MB 이상인 경우 예외 처리
-
Upload.html
- 파일은 이미지만 받을 수 있도록 처리
- 이미지는 .jpg, .jpeg, .png 파일만 업로드 가능
- Title의 최대 길이 20, Comment의 최대 길이 100으로 제한
- "전송" 버튼 클릭 시(업로드 완료 후), Index.html 로 이동
-
ImageView.html
- Index.html에서 누른 사진 또는 타이틀에 대한 정보 시각화
- "삭제" 버튼 클릭 시 시 DB에서 제거
- "수정" 버튼 클릭 시 Upload.html로 이동 후 데이터 수정