javascript 3

[Java Web Application] 파이널 프로젝트 Ⅵ. 기능 추가 구현 - 리뷰 미작성 시 평점 열람 제한

두 번째로 추가하는 기능은, "평점 열람 제한"이다. 앞선 기능에 비해 상대적으로 간단하다.돌봄 이용이 종료된 부모 회원이 리뷰를 작성하지 않을 경우→ 돌봄 종료일로부터 7일간 시터 평점 열람을 제한하는 기능이다.7일이 지나면 시터 평점은 다시 노출되지만, 당장 시터의 평점을 볼 수 없기 때문에 부모로 하여금 리뷰를 작성하도록 하는 기능이다. 생각보다 간단히 구현되었으니 빠르게 알아보자.1. 쿼리 작성먼저, 우리 프로젝트 구조 상 시터 평점 열람 제한 대상자는 다음과 같은 조건을 동시에 만족한다.일반 돌봄 예약 확정 테이블에 존재일반 돌봄 예약 확정 후 시터 취소 테이블에 미존재일반 돌봄 예약 확정 후 부모 취소 테이블에 미존재일반 돌봄 리뷰 테이블에 미존재일반 돌봄 종료일이 지난 경우일반 돌봄 종료일로..

[Java Web Application] 파이널 프로젝트 Ⅵ. 기능 추가 구현 - 1차 필터 신청 날짜 제한 (Flatpickr 라이브러리 활용)

기존 팀 프로젝트에 추가하는 첫 번째 기능은 바로, "1차 필터 신청 날짜 제한" 기능이다.그게 무슨 기능인가요? 라는 질문에 답을 먼저 드리자면면 말이죠, 입력해둔 더미데이터 중 parent21 계정으로 로그인해서 확인해보면 현재 "2025-05-14 ~2025-05-16" 에 일반 돌봄 예약이 확정(시터수락O, 돌봄종료X)되어 있는 걸 볼 수 있는데, 메인 페이지에서 일반 돌봄 신청을 위한 필터 조건을 설정할 때는 아무런 제한이 없는 상태이다! 따라서 1일 1돌봄 신청이 아니라 중복 신청이 가능한 구조라는 것! 이를 해결하기 전 현재 작성된 코드를 먼저 살펴보겠다.돌봄 희망 날짜 부터 까지 genMain.jsp 페이지의 해당 엘리먼트는 위와 같은 HTML 태그로 구성되어 있다..

[Java Wep Application] 파이널 프로젝트 Ⅴ. 프로젝트 결과물

목차1. 프로젝트 기간2. 화면 이미지 2.1 로그인/회원가입 2.2 시터 회원 2.3 일반 돌봄 2.4 부모 회원 2.5 관리자 2.6 공지사항 2.7 기타1. 프로젝트 기간전체 기간: 25.03.24. ~ 25.04.25. (6주)상세 타임라인(~25.03.25.) 프로젝트 주제 선정(~25.03.28.) 프로젝트 브랜드명 결정, 요구사항 정의서 작성(~25.03.31.) 기능 동작 정의 및 흐름 명세화(~25.04.02.) 순서도, 화면 레이아웃 제작(~25.04.05.) DB 논리/물리 설계, 정규화(25.04.09.) Git&GitHub 도입(~25.04.10.) 세부 정책 수정 및 기능 구현 범위 재설정, HTML, CSS 기반 화면 목업 제작(25.04.16.) Maven 도입(..