[일정관리JPA]주요 기능(인증,인가,예외처리)
·
프로젝트
https://computerreport.tistory.com/88 [일정관리JPA] API 명세 및 ERD작성이전에는 JDBC 를 활용하여 따로 코드를 작성했지만 JPA 를 사용하면 더 간편하게 데이터베이스를 생성 가능하기에 이번 프로젝트에 활용해보았다. 개발 일정2025.03.26 ~ 2025.04.04프로젝트명일정 관computerreport.tistory.com  API 와 ERD 작성을 완료하고 디렉토리 및 파일 분리를 하였다.todoProject├── src/│ ├── TodoJpaApplication.java # 애플리케이션의 진입점│ ││ ├── common # 공통 상수 및 유틸리티 클래스│ │ └── C..
[일정관리JPA] API 명세 및 ERD작성
·
프로젝트
이전에는 JDBC 를 활용하여 따로 코드를 작성했지만 JPA 를 사용하면 더 간편하게 데이터베이스를 생성 가능하기에 이번 프로젝트에 활용해보았다. 개발 일정2025.03.26 ~ 2025.04.04프로젝트명일정 관리 프로젝트 소개JPA 를 활용하여 로그인이 가능하고 유저 및 일정 생성,조회,수정,삭제가 가능한 일정관리 프로그램 입니다. ✅ API 명세💡  API 명세서란 API명, 요청 값(파라미터), 반환 값, 인증/인가 방식, 데이터 및 전달 형식 등 API를 정확하게 호출하고 그 결과를 명확하게 해석하는데 필요한 정보들을 일관된 형식으로 기술한 것 https://documenter.getpostman.com/view/43187382/2sB2cU9Mnd 일정관리(JPA) API 명세서The Post..
[Spring]Filter 예외처리
·
프로젝트/트러블슈팅
intro프로젝트를 진행하며 발생한 문제 상황과 해결 과정들을 상세히 기록하고 추후에 같은 문제가 발생 했을때 빠르게 문제 해결하기 위해 트러블 슈팅을 정리할려고 한다.기록하는 습관을 기르기 위해 프로젝트 기간동안 꾸준히 작성할 것 이다.JPA 를 활용한 TodoList 프로젝트에서 예외처리를 하는 중 Filter 에서 던지는 예외처리를 ErrorResponse 로 안받아진다. ⚠️ 1.문제 상황 발생비밀번호를 잘못 입력해서 예외가 발생하면  Valid를 이용하여 처리가 가능했다. BUT,,  Filter 에서 던져주는 예외처리를 위의 형식으로 처리해주지 못한다. 🔎 2.원인 추론API 가 실행되면 Servlet 을 통해 Controller 로 가기이전 Filter를 이용하여 값을 처리 해준다.그런데 ..
[일정관리]일정 수정 및 삭제
·
프로젝트/프로젝트 회고
https://computerreport.tistory.com/manage/newpost/77?type=post&returnURL=ENTRY 티스토리좀 아는 블로거들의 유용한 이야기, 티스토리. 블로그, 포트폴리오, 웹사이트까지 티스토리에서 나를 표현해 보세요.www.tistory.com 에 이어 특정 일정 정보를 수정하고 삭제하는 기능을 추가하였다. ✅ 일정 수정할일 , 이름만 수정 가능요청시에 비밀번호를 함께 입력하여 동일한 비밀번호일때만 수정 허용💡 주요 코드만 작성  ♐ TodoController더보기/** * Todo 항목을 수정하는 API. * * @param id 식별자 * @param requestDto 수정할 Todo 데이터 * @return {@link ResponseEntity} 수..