꾸준히
[TIL-197] 중국어와 gson
무자비한 낭만주먹
2024. 1. 23. 09:30
목차
0. 오늘의 학습 시간
1. 오늘 배운 것
2. 오늘의 알고리즘
3. 이주의 CS
4. 오늘의 무자막 시청
5. 오늘 할 일 (청사진)
6. 감사한 일
0. 오늘의 학습 시간
07:00 ~ 09:50: 오늘은 10시 출근이어서 회사 앞 카페에서 아침 공부를 했다.
11:30 ~ 13:00: 회사 앞 카페서 아침공부 할 때 케이크를 먹으면서 해서 점심 건너 띄고 공부했다.
21:30 ~ 24:00 야간 학습
1. 오늘 배운 것
컬렉션 관련 테스트 코드를 짜보면서 디테일 한 부분들을 학습했다.
- 예컨대 LinkedList나 ArrayList등에서 리스트의 특정 요소를 remove하면 인덱스가 하나씩 줄어든다는 사실을 다시 확인했다.
- 순차적인 성질의 자료구조는 Iterator를 상속받는다.
- LinkedList는 List와 Queue를 같이 상속받는다.
- ArrayList는 사실 동적 배열이다. 초기 설정 크기보다 넘어가면 결국 내부적으로 배열 크기를 늘리는 작업을 수행한다는 의미다.
- ArrayList의 디폴트 초기 크기는 10이고, 원하는 크기가 있다면 객체 생성시에 인자로 넘겨 설정할 수 있다.
- ArrayList<String> list = new ArrayList<String>(15); // 15로 설정
- 데이터의 크기가 어느 정도 예측 가능하다면 다음과 같이 예측한 초기 크기를 지정하는게 좋다.
@ (그렇다면 ArrayList Vs 그냥 생짜 배열이랑 큰 차이가 없는가? 예측 가능하다면 그냥 배열을 쓰면 안되는건가)
2. 오늘의 알고리즘
-
3. 이주의 CS
세션과 쿠키에 대해서
4. 오늘의 무자막 시청
오늘의 영상: -
5. 오늘 할 일 (청사진)
컬렉션 관련 내용 정리 마무리
6. 감사한 일
이슈건에 대해 깊은 익셉션에 대한 이해가 필요해 하루종일 익셉션 관련 내용을 봤다. 또 api로 중국어 정보가 넘어올 때 gson 관련 인코딩 이슈가 있었어서 해당 내용을 공부할 수 있어서 감사하다.
오늘 하루도 공부할 수 있어 크게 감사합니다
2024-01-22 개발자 최찬혁