CODING 90

56_Spring 플러스 주차 개인 과제 트러블슈팅_25.3.20(목)

2025.03.20(목)Spring 플러스 주차 개인 과제 트러블슈팅도전Lv 3-12. AWS 활용aws pc에서 java -jar expert-0.0.1-SNAPSHOT.jar 실행 시 문제 발생2025-03-20T00:53:21.644Z ERROR 4655 --- [expert] [           main] o.s.b.web.embedded.tomcat.TomcatStarter  : Error starting Tomcat context. Exception: org.springframework.beans.factory.UnsatisfiedDependencyException. Message: Error creating bean with name 'jwtAuthenticationFilter' defin..

55_Spring 플러스 주차 개인 과제 트러블슈팅_25.3.19(수)

2025.03.19(수)Spring 플러스 주차 개인 과제 트러블슈팅도전Lv 3-12. AWS 활용로컬에서 ./gradlew clean build을 했으나 아래와 같은 문제가 발생했다.Error creating bean with name 'jwtAuthenticationFilter' defined in file [/Users/mac/Desktop/spring-plus/spring-plus/build/classes/java/main/org/example/expert/config/JwtAuthenticationFilter.class]: Unsatisfied dependency expressed through constructor parameter 0: No qualifying bean of type 'org..

54_Spring 플러스 주차 개인 과제 트러블슈팅_25.3.14(금)

Spring 플러스 주차 개인 과제 트러블슈팅도전Lv 3-10. QueryDSL 을 사용하여 검색 기능 만들기하나를 해결하면 하나가 문제가 되는 Error Chain...시간이었다.error: incompatible types: StringPath cannot be converted to String @QueryProjection public TodoSearchResponse(String title, Long managerCount, Long commentCount) { this.title = title; this.managerCount = managerCount; this.commentCount = commentCount; }=> dto에 @Que..

Spring 플러스 주차 개인 과제 트러블슈팅 TIL 모음

2025.03.11(화)Spring 플러스 주차 개인 과제 트러블슈팅필수Lv 1-3. 코드 개선 퀴즈 - JPA의 이해Caused by: org.hibernate.query.SemanticException: Cannot compare left expression of type 'java.time.LocalDateTime' with right expression of type 'java.lang.Object'Repository JPQL 쿼리 부분에서 발생했다.처음에는 원인을 찾기 어려웠으나,WHERE 조건의 범위를 주석 처리하면서 그 원인을 찾았다. 바로 DATE_ADD(DATE(:endDate),1)에서 발생했다.DATE_ADD 메서드를 사용하고자 했던 이유는t.modifiedAt 위의 부분에서 입력한 ..

51_두 개 뽑아서 더하기_25.2.28(금)

코드카타49) 두 개 뽑아서 더하기나의 풀이import java.util.*;class Solution { public int[] solution(int[] numbers) { int[] answer = {}; Set set = new HashSet(); for (int i = 0; i setList = new ArrayList(set); Collections.sort(setList); answer = setList.stream().mapToInt(Integer::intValue).toArray(); return answer; }}Set이 중복 없다는 걸 깨닫고Set을 선택했고, 정렬을 위해 List로 다시 바꾸었다...

50_Spring 심화 주차 개인 과제 해설_25.2.27(목)

Spring 심화 주차 개인 과제 해설- 에러 보는 방법 : 에러들은 서로 연관 / 가장 아래부터 보기 -> 검색하기- restTamplate - IOC container-> @Bean DI- GlobalExceptionHandler에 없는 오류라서 Filter까지 온 것 - 설정해주기- 핸들링 해주지 못한 에러를 그대로 보여주지 말 것(보안상 문제가 될 수도 있음)ex.getmessage() -> "Internal Server Error"- JwtFilter implements Filter - 1번 요청에 2,3번 이상 동작 가능성extends OncePerRequestFilter - 1번 요청에 1번만 실행(redirect는 아니고 forward) 테스트코드- @Component -> 이름만 다를 뿐..

49_K번째수 정렬_25.2.26(수)

코드카타48) K번째수 정렬나의 풀이import java.util.*;class Solution { public int[] solution(int[] array, int[][] commands) { int[] answer = new int[commands.length]; List answerList = new ArrayList(); List answerList2 = new ArrayList(); for (int i = 0; i 리스트에 저장해서 계속 내용을 삭제해 주었다.  다른 분들의 풀이import java.util.Arrays;class Solution { public int[] solution(int[] array, int[][] com..

Spring 심화 주차 개인 과제 트러블슈팅 TIL 모음

2025.02.24(월)Spring 심화 주차 개인 과제 트러블슈팅필수Lv 1-3. Validation사실 이전 개인과제에서 정규식을 적용하지 않고 기본으로 주어지는 Validation을 사용했기 때문에정규식에 대해 익숙하지 않았던 것은 사실이다.따라서 블로그로 검색해서 정규식에 대한 개념을 이해하고,내가 이해한 바를 정규식으로 만들어 아래와 같이 테스트를 진행했다.정규식 사이트에서 테스트 진행https://regexr.com/새 비밀번호는 8자 이상이어야 하고, 숫자와 대문자를 포함해야 합니다.나는 위의 조건에 대해8자 이상이고,숫자와 대문자는 무조건 포함해야 하고,나머지 소문자와 특수문자도 입력 가능하게 해야한다고 이해했다.따라서 위와 같은 정규식으로 만들었다. Lv 2. N+1 문제먼저 각각의 개념..

728x90
반응형