TIL - 2024.04.11 목요일

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

  알고리즘에서는 투 포인터와 그리디를 학습했다. 투 포인터는 두 곳의 위치를 기억하며 연산하는 알고리즘이다. 물론 포인터를 하나만 사용할 때보다 코드적으로 더 복잡할 수 있지만 시간복잡도를 줄일 수 있다는 것을 알게 되었다. 이 투 포인터를 활용하면 회문 같은 문제를 시간초과 없이 풀이도 가능하다.

 그리고 토큰이라는 개념을 배웠는데, 로그인을 할 때 보안적인 측면을 위해서 서버에서 제공해주는 인증코드 같은 것이다. 근데 이 토큰은 일정 시간마다 만료가 돼서 갱신을 해주는 게 필요하며, 이 토큰을 어떻게 저장해서 사용할 때마다 어떻게 가져와서 써줄지 등 잘 관리하는 게 중요하다. iOS 같은 경우에는 UserDefaults를 활용해서 간단하게 저장하고 가져와서 사용할 수도 있지만, Realm에 저장하거나 여러 방법을 활용할 수도 있다고 생각한다.

  • 알고리즘
    • 투 포인터
    • 그리디
  • 서버 통신
    • 토큰 갱신

· 어려웠던 내용 😵😵‍💫

  • 처음에 투 포인터를 사용해서 알고리즘을 짰을 때는 언제 어떤 포인터를 어떻게 써야할지를 잘 몰랐다. 아직 이 부분이 부족하기도 하고 어려운 것 같다.

 

 

 

'# TIL (Today I Learned)' 카테고리의 다른 글

TIL - 2024.04.15 월요일  (0) 2024.04.15
TIL - 2024.04.12 금요일  (0) 2024.04.13
TIL - 2024.04.09 화요일  (0) 2024.04.09
TIL - 2024.04.08 월요일  (0) 2024.04.08
TIL - 2024.04.05 금요일  (0) 2024.04.06