오늘 한 일 [DONE]
- 안드로이드 개발자 로드맵을 다시 한번 살펴보았다.
- 네트워크 CS 공부 내용 복습 진행. 다른 사람에게 설명하려고 하니 어느 부분의 개념이 약한지 바로 알 수 있어서 좋았다.
- 이터레이터 디자인 패턴에 대해 스터디했다.
- 오늘은 구현 문제를 풀었다. 구현 문제는 어떻게 피드백 해야할지 감이 안 와서 다음 알고리즘 공부할 때 이 부분을 짚고 넘어가는 게 좋을 것 같다.
📝오늘 배운 내용 간단 요약
1️⃣ 이터레이터 패턴 (Iterator Pattern)
객체 지향 프로그래밍에서 iterator를 사용하여 container, collection에 접근하는 디자인 패턴.
이 패턴은 container에서 구현 부분을 분리시켜서 구현에 의존하지 않게 한다.
그래서 iterator가 하나의 인터페이스로 순회가 가능하게 한다.
(일부 container에 특화된 것은 분리가 불가하다고 한다.)
참고
더보기
주홍철, <면접을 위한 cs 전공지식 노트>, 길벗, 2022
https://ko.wikipedia.org/wiki/%EB%B0%98%EB%B3%B5%EC%9E%90_%ED%8C%A8%ED%84%B4
'TIL (Today I Learned)' 카테고리의 다른 글
TIL_230210 (0) | 2023.02.10 |
---|---|
TIL_230209 (0) | 2023.02.09 |
TIL_230207 (0) | 2023.02.07 |
TIL_230206 (0) | 2023.02.07 |
TIL_230203 (0) | 2023.02.03 |