엘라의 개발 스케치 Note
[WIL] 내일배움캠프 7주차(23.06.26.-23.07.02.) 본문
Facts
- 스프링 숙련 강의 복습 및 개인과제 lv.2, lv.3 작성 및 제출
- 뉴스피드 프로젝트 작성
- 보충 강의 수강
- 알고리즘 공부 및 그룹스터디
- 자바의 정석 공부
Feelings
- 코드를 하나씩 작성해가고 생각한대로 코드가 작동되는게 신기하고 재밌긴한데 되는 대로 만들어서 이게 맞는 방법인지를 몰라 혼란스럽다.. 개인과제 해설 들으면서 코드가 맞는지 비교하고 더 좋은 코드를 공부해야겠다!
Findings
[ 과제 및 프로젝트 작성 중 문제 해결 ]
- password Encoder no bean 문제 해결: password Encoder 가 담긴 config에 @EnableWebSecurity 빠트리지 않기!
- Response Body에 Response가 반환되지 않는다면? 메소드에 @ResponseBody or 클래스에 @RestController 달기
- Validation이 제대로 작동하지 않는 문제: 여러가지가 있을 수 있지만 예외 처리에 return 값이 있는지 확인해보자
- Validation 중 정규표현식 작성법 중 '^ : 처음, $ : 끝, * : 0개 이상 문자 포함' 빠트리지 않도록 주의!
- 로그인 성공 시 Response Body에 Response 반환하기: 여러 방법이 있겠지만 HttpServletResponse 에 담아 반환하는 방법도 있음 -> https://ellarangi.tistory.com/69
- 선택한 게시글과 함께 모든 댓글 조회하기 / 전체 게시글과 함께 모든 댓글 조회하기: 여러 방법이 있겠지만 List<Object> / List<List<Object>>를 통해 해결 -> https://ellarangi.tistory.com/70
- JPA 부모 엔티티를 삭제할 때 자식 엔티티도 삭제하기: CascadeType.REMOVE vs orphanRemoval = true
- 댓글 좋아요 기능 구현 중 문제 해결 -> https://ellarangi.tistory.com/72
[ 알고리즘 공부 중 학습한 내용 ]
- 자료구조 List, Map, Set, Stack, Queue 복습
- 배열간 같은지 비교하기: Arrays.equals(배열1, 배열2)
- String List를 String 배열로 변환하기: strList.toArray(strArr);
- 배열을 Set으로 변환 후 다시 배열로 변환하기: Set<Integer> set = new HashSet<Integer>(Arrays.asList(arr)); Integer[] arr = set.toArray(new Integer[0]);
- int 배열 <-> Integer 배열로 만들기: for문 / stream 이용(Integer[] arr3 = Arrays.stream(arr).boxed().toArray(Integer[]::new); int[] arr4 = Arrays.stream(arr3).mapToInt(i->i).toArray();)
- List 를 내림차순으로 정렬하기: Collections.sort(list, Collections.reverseOrder());
- 배열을 내림차순으로 정렬하기: Integer[] intArr = new Integer[31]; Arrays.sort(intArr, Collections.reverseOrder());
- 비트 연산을 활용해 2의 제곱수인지 확인하기: (number & (number - 1)) == 0
- BigInteger 클래스: 임의의 정수 크기를 지원하기 위한 클래스, int 또는 long의 범위를 넘어서는 임의의 정수 표현 가능
- Localdate의 주요 메소드
- String의 replace 메소드
- 2차원 배열을 출력하기: 이중 반복문 사용 / Arrays.deepToString() 메서드를 사용 / Arrays.stream() 및 Arrays.toString() 메서드를 사용
Future
- Spring 숙련 주차 복습
- Spring 프로젝트 작성 및 제출
- 스프링 보충 강의
- 알고리즘 공부 및 그룹스터디
'내일배움캠프 > WIL' 카테고리의 다른 글
[WIL] 내일배움캠프 6주차(23.06.19.-23.06.25.) (0) | 2023.06.27 |
---|---|
[WIL] 내일배움캠프 5주차(23.06.12.-23.06.18.) (0) | 2023.06.18 |
[WIL] 내일배움캠프 4주차(23.06.05.-23.06.11.) (0) | 2023.06.11 |
[WIL] 내일배움캠프 3주차(23.05.29.-23.06.04.) (0) | 2023.06.05 |
[WIL] 내일배움캠프 2주차(23.05.22.-23.05.28.) (0) | 2023.05.30 |