[Spring]Filter 예외처리
·
프로젝트/트러블슈팅
intro프로젝트를 진행하며 발생한 문제 상황과 해결 과정들을 상세히 기록하고 추후에 같은 문제가 발생 했을때 빠르게 문제 해결하기 위해 트러블 슈팅을 정리할려고 한다.기록하는 습관을 기르기 위해 프로젝트 기간동안 꾸준히 작성할 것 이다.JPA 를 활용한 TodoList 프로젝트에서 예외처리를 하는 중 Filter 에서 던지는 예외처리를 ErrorResponse 로 안받아진다. ⚠️ 1.문제 상황 발생비밀번호를 잘못 입력해서 예외가 발생하면  Valid를 이용하여 처리가 가능했다. BUT,,  Filter 에서 던져주는 예외처리를 위의 형식으로 처리해주지 못한다. 🔎 2.원인 추론API 가 실행되면 Servlet 을 통해 Controller 로 가기이전 Filter를 이용하여 값을 처리 해준다.그런데 ..
[JAVA]Enum 에 선언된 메소드 호출오류
·
프로젝트/트러블슈팅
intro프로젝트를 진행하며 발생한 문제 상황과 해결 과정들을 상세히 기록하고 추후에 같은 문제가 발생 했을때 빠르게 문제 해결하기 위해 트러블 슈팅을 정리할려고 한다.기록하는 습관을 기르기 위해 프로젝트 기간동안 꾸준히 작성할 것 이다.Kiosk 프로젝트에서 사용자별 할인률을 관리하는 User Enum 에서 예외가 발생하여 콘솔 실행이 안되는 문제가 발생했다. ⚠️ 1.문제 상황 발생주문을 선택하면 Enum에 있는 user.value() 들을 가져오지 못하고 NullPointerException 이 발생했다.  🔎 2.원인 추론우선 viewUser() 메소드를 살펴보았다.public enum User { 국가유공자(20), 군인(10), 학생(5), 일반(0); privat..
[JAVA]리스트 초기화 오류
·
프로젝트/트러블슈팅
intro프로젝트를 진행하며 발생한 문제 상황과 해결 과정들을 상세히 기록하고 추후에 같은 문제가 발생 했을때 빠르게 문제 해결하기 위해 트러블 슈팅을 정리할려고 한다.기록하는 습관을 기르기 위해 프로젝트 기간동안 꾸준히 작성할 것 이다.계산기 프로그램을 하는 과정에서 입력을 받는 main 클래스와  연산을 하는 클래스를 분리하였다.연산 결과를 저장하는 리스트와 기능을 연산 클래스(OperatorType)에 추가하였는데 main 클래스에서 저장되는 결과값이 계속 초기화 되는 현상이 발생했다. ⚠️ 1.문제 상황 발생첫번째 결과값을 조회한 후 두번째 결과값을 저장시켜 다시 조회하면 하나의 결과값만 출력되게 된다.   🔎 2.원인 추론리스트가 계속 초기화 된다는 것은 반복문에서 문제가 있다고 생각했다.  ..
[JAVA]입력 버퍼비우기 - (Next() , NextLine())
·
프로젝트/트러블슈팅
intro프로젝트를 진행하며 발생한 문제 상황과 해결 과정들을 상세히 기록하고 추후에 같은 문제가 발생 했을때 빠르게 문제 해결하기 위해 트러블 슈팅을 정리할려고 한다.기록하는 습관을 기르기 위해 프로젝트 기간동안 꾸준히 작성할 것 이다.간단한 계산기 만드는 과정에서 Scanner 함수를 이용해 문자를 입력받는 기능이 있다.두 개의 숫자를 입력받고 사칙연산자를 입력받지만 NextInt() 로 숫자를 입력 받은후 사칙연산을 받지 못하는 오류가 발생하였다!. 문자를 입력받는 Next() 에서 오류가 발생한듯 한데 필수적으로 쓰이는 메소드인 만큼 확실하게 이해하기 위해 트러블 슈팅으로 작성해볼려고 한다.   ⚠️ 1.문제 상황 발생숫자와 사칙연산자를 입력하고 값을 출력했지만 계속하기와 종료를 입력하는 next..