과제 22

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

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

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

코드카타47) 문자열 내 마음대로 정렬하기나의 풀이import java.util.*;class Solution { public String[] 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, new SortNumComparator()); System.out.print..

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..

41_크기가 작은 부분 문자열_일정관리 Develop 주석 작성(Javadoc) 및 리팩토링_25.2.12(수)

코트카타43) 크기가 작은 부분 문자열나의 풀이import java.util.*;class Solution { public int solution(String t, String p) { int answer = 0; int start = 0; int end = p.length(); long pNumber = Long.parseLong(p); List values = new ArrayList(); while (endint로 하니 런타임 에러가 발생했다.범위에 따른 데이터 타입도 잘 생각해야 되겠다. 다른 분들의 풀이import java.util.stream.LongStream;class Solution { public in..

40_삼총사_JPA, 연관관계 실시간 구현 세션_일정관리 Develop 리팩토링_25.2.11(화)

코트카타42) 삼총사class Solution { public int solution(int[] number) { int answer = 0; for(int i = 0; i 중첩 for문을 사용하지 않고 다른 방법을 찾기에는 너무 복잡했다...점점 나에게는 어려워지는 것 같다.JPA, 연관관계 실시간 구현 세션N:M은 처음 해보는 것이라서 쉽지 않았다.사실 지금도 다 이해하지는 못했다.튜터님 github : https://github.com/Nhahan/spring-docs/tree/main/library @Getter@Entity@NoArgsConstructorpublic class BookAuthor { @Id @GeneratedValue(strategy = Gen..

39_이상한 문자 만들기_일정관리 Develop 개인과제 Lv 5,6,7,8 도전과제 구현완료(튜터님 피드백 필요)_25.2.10(월)

코트카타41) 이상한 문자 만들기나의 풀이class Solution { public String solution(String s) { String answer = ""; String[] splitStr = s.split(" ", -1); StringBuilder result = new StringBuilder(); for (int i = 0; i   다른 분들의 풀이class Solution { public String solution(String s) { String answer = ""; int cnt = 0; String[] array = s.split(""); for(String ss : a..

38_3진법 뒤집기_일정관리 Develop 개인과제 Lv 2,3,4 필수과제 구현완료_25.2.7(금)

코트카타39) 최대공약수와 최소공배수나의 풀이class Solution { public int solution(int n) { int answer = 0; StringBuilder sb = new StringBuilder(); while(n>0){ sb.append(n%3); n/=3; } String reversed = new StringBuilder(sb).reverse().toString(); int three = 1; for (int i = 0; i StringBuilder를 사용해보았다.앞으로도 자주 사용하고 싶다. 다른 분들의 풀이class Solution { ..

37_최대공약수와 최소공배수_일정관리 개인과제 피드백_일정관리 Develop 개인과제 Lv 1, 2 구현중_25.2.6(목)

코트카타39) 최대공약수와 최소공배수나의 풀이import java.util.Arrays;class Solution { public long[] solution(int n, int m) { long[] answer = new long[2]; int i = 1; int min = Math.min(n, m); int gcd = 1; long lcm = 1; while(i 이렇게 하니 계속 틀렸다고 나왔다...사실 이게 나의 최선이었는데...오버플로우가 문제인가 해서 타입을 int -> Long으로 바꾸었으나 문제가 계속 발생했다. 다른 분들의 풀이class Solution { public int[] solution(int a..

일정 관리 앱 Develop 개인과제 관련 트러블슈팅 TIL 모음

2025.02.06(목)필수Lv 0. API 명세 및 ERD 작성이 부분은 과제 구현 후 작성하고자 한다. Lv 1. 일정 CRUDapplication.properties 설정 주의하기2025-02-06T16:28:25.400+09:00 INFO 5078 --- [Schedule-Develop] [ main] org.hibernate.orm.connections.pooling : HHH10001005: Database info: Database JDBC URL [Connecting through datasource 'HikariDataSource (HikariPool-1)'] Database driver: undefined/unknown Database version: 9.2 Autocommit mode..

728x90
반응형