Troubleshooting: 무엇이 문제였는가?/본캠프 5 주차: Spring 심화 프로젝트 4

6단계: 예외 처리 메시지를 일일이 작성해야 할까? (수정 중)

1. [문제 인식 및 정의]더보기package com.example.plan.member7.service;import com.example.plan.base.BaseEntity;import com.example.plan.comment7.entity.Comments;import com.example.plan.comment7.repository.CommentRepository;import com.example.plan.config.PasswordEncoder;import com.example.plan.member7.dto.response.*;import com.example.plan.member7.entity.Member;import com.example.plan.member7.repository.*;imp..

6단계: 일정이 반복된다면? (수정 중)

1. [문제 인식 및 정의]현재 일정은 하루 단위로만 생성할 수 있어 사용자는 반복되는 일정을 매번 새로 추가해야 하는 불편함을 겪는다. 예를 들어, 매주 수요일마다 팀 회의가 있다면 이를 수동으로 반복 입력해야 하며, 이 과정에서 사용자가 실수로 일정을 빠뜨리거나 잘못 입력해 중요한 일정을 놓칠 수 있다. 이러한 비효율성과 실수 가능성을 문제로 인식했다. 2. [해결 방안]2-1. [의사결정 과정]1안: 수동 날짜 계산(1) 장점- 구현이 간단하고 직관적이다.- 외부 라이브러리(library) 없이 직접 구현할 수 있다. - 사용자가 직접 반복 주기를 설정하고 날짜를 계산하는 방식으로 유연하게 처리할 수 있다.(2) 단점 - 반복 주기를 추가하면 복잡도가 증가하며, 코드가 길어질 수 있다. - 사용자가..

6단계: 예외 처리 메서드는 어떻게? (수정 중)

1. [문제 인식 및 정의] q1. 중복이 왜 안 좋은가??? package org.example.expert.domain.manager.service;import java.util.ArrayList;import java.util.List;import lombok.RequiredArgsConstructor;import org.example.expert.domain.common.dto.AuthUser;import org.example.expert.domain.common.exception.InvalidRequestException;import org.example.expert.domain.manager.entity.Manager;import org.example.expert.domain.manager.re..