내일배움캠프 51

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 위의 부분에서 입력한 ..

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

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

47_문자열 내 마음대로 정렬하기_Spring 심화 주차 개인 과제 트러블슈팅_25.2.24(월)

코드카타47) 문자열 내 마음대로 정렬하기List Comparator를 활용해서 정렬까지는 구현했다.import java.util.*;public class Ex47 { static class Solution { public List solution(String[] strings, int n) { String[] answer = {}; List sortList = new ArrayList(); for (String s : strings) { sortList.add(new Sort(s,s.charAt(n))); } Collections.sort(sortList, n..

46_기초프로젝트 발표 후 회고_25.2.20(목)

기초프로젝트 발표 후 회고우리 조에 대한 피드백은 다음과 같다.발표자료가 깔끔하고스웨거 썼는데 대신 잘 안 보인다고 하셨고너무 잘하셔서 더 말씀 드릴 것이 없다고 하셨다.굉장히 열심히 하신 것 같다고 말씀해 주셨다.따로 질문 주실 줄 알았는데안 주셔서 의아? 했다.우리 조 팀웍이 빛을 발했던 것 같다.  리드미 : 스택 위에 올려도 좋다application.properties - DDL 옵션→ 진짜 혼자 간단하게 작업할 때에만 사용해라 . 웬만하면 create/create-drop/update 옵션은 지양하자→ main에 올릴 때에는 수정해라 (개발용으로도 create는 잘 안씀)User 엔티티가 직접 컨트롤러에서 사용된 부분 ( AuthController )jpa OSIV 옵션 : 세션(DB와의 연결)..

45_문자열 내 마음대로 정렬하기_기초프로젝트 트러블슈팅_25.2.19(수)

코드카타47) 문자열 내 마음대로 정렬하기코드카타 레벨은 올라가서 그런지 나에게는 1시간 안에 풀기가 어렵다.그래서 마음이 어려웠다.TIL 작성을 할 수 없기 때문이다. 그러나 이 문제만 붙들고 있기에는팀 프로젝트, 개인 과제든 할 일이 있다. 그래서 만약 시간 안에 풀지 못한다면지금까지의 그 기록을 남기고, 내일 다시 풀어보기로 했다. s.charAt(n)이라는 개념을 시작으로처음에는 map형식으로 map.put(s.charAt(n), s)로 저장하여 정렬하고자 했으나map은 정렬 기능이 따로 잘 되어있지 않아서map에 넣은 값을 다시 배열에 넣어서 만들어야 했다... 그래서 일단 지금까지 찾은 키워드는Comparable, Comparator이다.출처:https://hianna.tistory.com/5..

44_숫자 문자열과 영단어_기초프로젝트 트러블슈팅_25.2.18(화)

사실 어제 코드카타, 팀 프로젝트 둘다 제대로 하지 못해서 TIL 작성하지 못했다.오늘은 어제 못 푼 코드카타 문제를 튜터님께 힌트를 얻어서 해결했다.앞으로는 30분 정도 고민하고 가이드 라인이 필요한 경우, 튜터님께 힌트를 받아서 시도해야겠다.코드카타46) 숫자 문자열과 영단어나의 풀이import java.util.*;class Solution { public int solution(String s) { Map numMap = new HashMap(); numMap.put("zero", 0); numMap.put("one", 1); numMap.put("two", 2); numMap.put("three", ..

728x90
반응형