CODING 83

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 문제먼저 각각의 개념..

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

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

42_최소직사각형_일정관리 Develop 과제 해설_25.2.13(목)

코트카타44) 최소직사각형나의 풀이class Solution { public int solution(int[][] sizes) { int answer = 0; int weight = 0; int height = 0; int maxWeight= 0; int maxHeight = 0; for (int i = 0; i if문을 계속 쓴 점이 마음에 들지 않았다. 다른 분들의 풀이class Solution { public int solution(int[][] sizes) { int length = 0, height = 0; for (int[] card : sizes) { length..

728x90
반응형