프로젝트/일정관리 5

ERROR 2059 (HY000): Authentication plugin 'auth_gssapi_client' cannot be loaded

프로젝트 제출 당일 postman에서 request 보내고 response 결과 캡쳐해서 readme에 작성하려고 프로젝트 실행을 딱 했는데어제까지만 해도 잘만 실행되던 프로젝트가 실행이 안됨..2025-02-13T10:30:50.370+09:00 ERROR 6796 --- [ main] o.s.boot.SpringApplication : Application run failed  GenericJDBCException: Unable to open JDBC Connection for DDL execution [Unable to load authentication plugin 'auth_gssapi_client'.]에러 코드는 이랬음어제까지 잘만 했는데 왜 프로젝트..

[일정관리앱ver.2] updatedDate(updatedAt) 즉시 반영이 안되는 문제

[목차]💢문제 발생일정 crud 기능을 구현하면서 일정을 업데이트하고 결과를 조회해보면 updatedDate이 변경되지 않았다.그리고 나서 다시 update 요청을 하면 그제서야 updatedDate이 바뀌는 문제가 발생했다.처음에 update 요청을 보내자마자 updateDate이 즉시 반영되도록 구현을 시도했다. ✏️ 기존 코드 및 원인- ScheduleService.java@Transactional public ScheduleResponseDto updateSchedule(Long id, ScheduleRequestDto scheduleRequestDto) { Schedule schedule = scheduleRepository.findById(id) ..

[일정관리앱] 예외처리

일정관리 서버 프로젝트가 끝나고 튜터님께 받은 1:1 피드백 중 만약 프로젝트의 규모가 커져서 다양한 상황의 예외가 발생한다면 매번 예외 클래스를 생성하고 핸들러로 처리하는 것이 부담스러워질 것입니다. 이런 상황에서 어떻게 유지보수가 쉽도록 예외 처리를 할 수 있을지 고민해보세요.이런 내용이 있었다.exception 종류마다 클래스를 만들고 그걸 한번에 관리하는 핸들러를 통해 예외를 처리했는데 생각해보니 예외 상황이 많아질수록 비효율적이긴 하다.예외처리 방법1. BusinessException을 정의한다. 공통 예외를 처리하는 부분.import org.springframework.http.HttpStatus;public class BusinessException extends RuntimeExceptio..

[일정관리앱] Page 객체 사용시 콘솔창 경고 문구

[ 목차 ]✏️ 경고 문구 발생페이징 처리를 하고 페이지별로 데이터를 확인하는 get 요청을 보내면 데이터는 제대로 나오는데 콘솔 창에 문구가 떴다.For a stable JSON structure, please use Spring Data's PagedModel (globally via @EnableSpringDataWebSupport(pageSerializationMode = VIA_DTO)) or Spring HATEOAS and Spring Data's PagedResourcesAssembler as documented in https://docs.spring.io/spring-data/commons/reference/repositories/core-extensions.html#core.we..

[일정관리앱] 프로젝트 lv2까지의 구현 과정 및 구현 방향

지옥같던  스프링 강의 듣기를 이틀만에 끝내고 드디어 프로젝트 구현에 들어갔다.jdbc를 안 쓴 지도 오래됐고 jdbc template이란 건 한 번도 안 써봐서 구현 초반에 강의 실습 코드를 많이(아주 많이) 참고하게 되었다 ㅋ..이래서야 뭐 실력 발전이 될 것 같지가 않아서 코드를 다시 살펴봐야겠다. ‼️ 이 프로젝트는 JDBC 기반!!    [목차] 1. 구현 순서내가 lv2까지 구현하면서 어떤 순서로 어떻게 구현하는게 편한지 주관적으로 정리하자면기본 세팅: 한 번 작성해놓으면 해당 주제에 대한 crud 기능 구현 가능의존성 설정, db 연결entity 작성dto 작성(requestDto, responseDto)3 Layered architecture 구현 순서(강의를 보면서 굳이 interface..