redis까지 오늘 오전까지 듣는 것이 목표였는데 하루를 다 사용했다.
시간이 지체되어서 강의 복습은 내일부터 시작해야 겠다.
계속 기본이 되지 않아서 어려움이 많은 것 같아 Java, Spring와 JPA를 같이 공부를 진행할 예정이다.
알고리즘을 공부하면서 필요했던 것들을 잠시 미루었는데 이제는 찾아볼 필요성이 느껴졌다.
계속 쌓이기만 해서 스트레스가 이만저만이 아니다. Java도 Spring도 JPA도 querydsl도 Spring Security도 Spring Data도... 이제는 MSA, Docker, GitLab, Redis, Spring caching도 늘었다... 프로젝트 정리도 ...
<알고리즘을 공부하며>
1. 알고리즘 문제를 풀 때는 자동 import가 되지 않기 때문에 가끔 출력에 필요한 메서드나 기본수학함수를 쓸 때 라이브러리를 가져오지 않았던 점이 들고 혼동이 왔었다.
=> System 클래스, Math클래스, String클래스는 java.lang패키지에 있는 클래스들이고 java.lang 패키지는 자바 애플리케이션이 만들어질 때 자동 import된다. 내일 30분 정도 시간을 내어서 Document에서 java.lang에 대해 찾아보려고 한다.
2. 배열의 크기, 문자열의 크기, List의 크기에서 어떤 것은 속성이고 어떤 것은 함수로 가져온다. 파이썬을 할 때는 기본적으로 자료를 다룰 때 리스트를 사용하기 때문에 리스트의 길이함수 len()이고 문자열의 길이도 len()을 사용하여 혼동이 없었는데 자바는 배열을 기본으로 다루어서 배열과 리스트를 사용할 때 헷갈린다.
=> 배열의 크기는 속성이다. : array.length;
문자열의 크기는 함수이다 : string.length();
리스트(컬렉션프레임워크 타입)의 크기는 함수이다. : arrayList.size();
'개발일지' 카테고리의 다른 글
TIL 2025-02-01 (1) | 2025.02.02 |
---|---|
TIL 2024-11-28 (0) | 2024.11.28 |
TIL 2024-11-27 (1) | 2024.11.27 |
TIL 2024-11-26 (마이크로 서비스 아키텍처) (0) | 2024.11.26 |
TIL 1일차 (1) | 2024.11.21 |