이번주 목표 달성 여부
- 알고리즘 문제 매일 풀기
요일별 공부 내용
월 | - 알고리즘 문제 - 스프링 숙련 개인과제 |
화 | - 알고리즘 문제 - 스프링 숙련 강의 (2주차) - 스프링 숙련 개인과제 |
수 | - 알고리즘 문제 - 스프링 숙련 강의 (2주차) - 스프링 숙련 개인과제 |
목 | - 알고리즘 문제 - 스프링 숙련 강의 (2주차) - 스프링 숙련 개인과제 |
금 | - 스프링 숙련 개인과제 |
토 | - 스프링 숙련 개인과제 |
일 | - 스프링 숙련 개인과제 |
개선할 점 & 아쉬운 점
- @Transactional annotation붙여줘야할 곳에 잊지말고 붙여주기
- int형을 long형으로 변환해줘야 하는 경우 알기
- 나중에 정규표현식을 공부해보면 좋을 것 같다.
- 이번주에 실수로 인해 날린 시간이 많아서 더 꼼꼼하고 신중하게 행동하면 좋을 거 같다.
- 좀 느리게 하더라도 확실하게 알고 넘어가는 게 중요한 것 같다.
새롭게 알게 된 점 & 느낀점
재귀함수의 최대횟수가 1000번이라는 것을 알게 되었다. 그리고 생성관련 메서드 위에 @Transaction을 붙여주지 않아도 되는 이유를 새롭게 알게 되었다. 그 이유는 save 메서드에 이미 @Transactional이 달려있어 해당 메서드를 호출만 해도 알아서 Transaction 환경이 설정되기 때문이다. 그리고 알고리즘 스터디를 진행하면서 정렬 문제를 푸는 새로운 방법을 알게 되었다. 그건 바로 클래스에 Comparable을 implements해서 compareTo를 override해 정렬하는 것인데 이번에는 시간이 없어서 공부를 못하지만 언젠가 한 번 이 부분을 공부하여 이를 응용해 문제를 풀고싶다. UsernamePasswordAuthenticationToken에 넣어주는 인자의 개수에 따라 결과가 다르다는 것을 알게 되었다. 세번째 인자가 존재하면 setAuthenticated()가 true로 설정되기 때문에 인증된 상태로 변경이 된다. requestMatchers()메서드도 첫번째 인자에는 method, 두번째 인자에는 patterns를 주게 되면 메서드는 다르지만 URL은 같은 경우를 처리해줄 수 있다.
다음 주 목표
- 알고리즘 문제 매일 풀기
'TIL & WIL' 카테고리의 다른 글
[TIL] #69. 231121 (0) | 2023.11.21 |
---|---|
[TIL] #68. 231120 (1) | 2023.11.20 |
[TIL] #67. 231119 (0) | 2023.11.19 |
[TIL] #66. 231118 (0) | 2023.11.19 |
[TIL] #65. 231117 (0) | 2023.11.17 |