TIL - 2024.04.18 목요일

· 성취/개선/학습한 내용 🏆

  • 알고리즘
    • 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