· 성취/개선/학습한 내용 🏆
- 알고리즘
- DFS (재귀)
- 이차원리스트 DFS/BFS
- Property Wrapper
- wrappedValue
- projectedValue
- SwiftUI
- @State - Source of Truth
- AsyncImage
- Generic Parameter Pack / each
· 어려웠던 내용 😵😵💫
- 사실 Property Wrapper 자체의 사용법은 이해가 가고, 이를 통해 효율적으로 코드를 쓰고 관리할 수 있다는 것은 알았다. 그러나 도대체 어떤 경우에 이걸 사용해야 할까라고 누가 묻는다면, 이번에 학습한 예제를 제외하고는 떠오르지가 않는다. 추상화된 코드일수록 적용시키는 게 더 어려운 것 같다.
· 궁금한 내용과 부족한 내용 ⁉️🤔
- 알고리즘 문제를 푸는데, 같은 BFS로 푸는 문제인제도 if문으로 조건을 나열할 때 or을 사용하는지 and를 사용하는지에 따라서 시간초과가 발생하거나 정답으로 처리된다. 왜 그런지 모르겠다. or을 사용해 조건을 판별할 땐 그 조건에 해당하면 continue로 다음 index의 조건을 확인하러 갈 수도 있다. and를 사용해 조건을 판별할 땐 그 조건에 해당하지 않으면 else로 continue를 처리하면 바로 다음 index로 넘어갈 수 있으니 결과적으로 같다고 생각되는데 왜 그런지 모르겠다.
'# TIL (Today I Learned)' 카테고리의 다른 글
TIL - 2024.04.22 월요일 (0) | 2024.04.22 |
---|---|
TIL - 2024.04.19 금요일 (0) | 2024.04.19 |
TIL - 2024.04.17 수요일 (0) | 2024.04.17 |
TIL - 2024.04.16 화요일 (0) | 2024.04.16 |
TIL - 2024.04.15 월요일 (0) | 2024.04.15 |