일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- 우선순위 큐
- BFS
- thymeleaf
- 최단 경로
- Reversing
- 재귀
- 분할 정복
- 데이크스트라
- DP
- 위상 정렬
- 문자열
- c++
- JPA
- GCP
- 이분 탐색
- 맵
- 스택
- 백트래킹
- 시뮬레이션
- error
- java
- 구현
- dynamic debugging
- OS
- dfs
- 그리디
- 누적 합
- Spring
- web
- CVE
- Today
- Total
목록error (6)
hades

🚨 에러회원가입을 했을 때, 당연히 하나의 계정이 생성되는 것을 기대한다. 하지만, 우연치 않게 마우스 오동작으로 연속해서 클릭했는데, 데이터베이스에 2개 이상의 같은 계정이 저장되는 문제가 발생했다. 🔍 분석 위와 같이 동시에 요청이 보내지는 경우, 즉, 여러 사용자가 사용하는 프로그램에서 동시에 요청을 보낸다면, 중복확인과 별개로 이와 같은 문제가 발생할 수 있음을 깨달았다. 👊 해결 회원가입에서는 주로 사용자 이름으로 중복여부를 결정하므로, 사용자 이름에 unique 제약조건을 추가한다. 그 후, 오토마우스를 이용하여 짧은 시간에 같은 요청을 여러 개 보내서 발생하는 오류를 확인하니 다음과 같았다.DataIntegrityViolationException이 발생하는 것을 확인할 수 있고, 이..

🚨 에러맨 위의 input인 현재 비밀번호를 올바르지 않게 입력하고, 변경 시 Controller에서 BindingResult에 에러를 더해서 에러 메세지를 나타내고 싶었다. 하지만, 변경 시에는 아무런 에러 메세지가 나타나지 않는다. 왜 이런 것일까? 🔍 분석@PostMapping("/mypage/change")public String changePassword(@Validated @ModelAttribute(name = "passwordDto") PasswordDto passwordDto, BindingResult bindingResult, HttpServletRequest request, Model model){ HttpSession session = request.getSession();..
🚨 에러No static resource food/foodinfo/%EB%8B%AD%EA%B0%88%EB%B9%84. 🔍 분석또 이 녀석이 등장했다. 마지막 부분에 메뉴 이름을 그대로 전달하는데, 전달 문제인가 싶어서 Url Encoding 처리도 해주었는데 여전히 오류가 발생했다. 문제는 경로 상에서 대소문자를 구분이 이루어져야 한다는 것이었다. 컨트롤러에서는 /food/foodInfo/로 설정했는데, /food/foodinfo로 전달했기 때문에 오류가 발생했다. 👊 해결대소문자에 유의하여 올바르게 바꿔준다.
🚨 에러Caused by: io.grpc.StatusRuntimeException: PERMISSION_DENIED: Vertex AI API has not been used in project before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/aiplatform.googleapis.com/overview?project then retry. 🔍 분석Google Cloud Platform에서 API를 사용하는 과정에서 접근 제한 에러가 발생하였다. 기존에 API를 등록했다고 생각했는데, 에러가 친절하게 써준 주소로 접속하니 아니었다. 👊 해결API를 등록했다고 생각했는데, 등록되지 ..
🚨 에러Caused by: java.io.IOException: Your default credentials were not found. To set up Application Default Credentials for your environment, see https://cloud.google.com/docs/authentication/external/set-up-adc 🔍 분석Google Cloud에 있는 프로젝트에 있는 API를 이용하기 위해 접근하는 과정에서 위 오류가 발생하였다. Credential이 필요한데, 찾을 수 없다고 한다. 에러에서 친절하게 알려준 주소로 가서 설정하면 될듯하다. 👊 해결로컬 개발 환경에서 작업 중이었기에 해당 부분의 Google 계정으로 ADC 구성을 보고, 따..

🚨 에러Parameter 0 of constructor in hello.core.member.MemberServiceImpl required a single bean, but 2 were found: - memoryMemberRepository: defined in file [C:\Users\hades\Desktop\study\core\out\production\classes\hello\core\member\MemoryMemberRepository.class] - memberRepository: defined by method 'memberRepository' in class path resource [hello/core/AppConfig.class] 🔍 분석MemberServiceImpl이 하나의 ..