IT Book Club : ep22~25

toweringcloud·2023년 11월 16일

TIL (Today I Learned) : 2023년 11월 16일

오늘 읽은 범위

  • 22 자료구조와 알고리즘은 필수라고?
  • 23 배열이 뭐죠?
  • 24 알고리즘의 속도는 어떻게 표현할까?
  • 25 검색 알고리즘이 뭐죠?

기억하고 싶은 내용

  • 효율적인 코드, 속도가 빠른 코드를 고민하게 될 때, 자료구조와 알고리즘이 필요해
  • 지도 맵에서는 목적지까지 최대한 빨리 가는 기능 구현을 위해 패스파인더(pathfinder) 알고리즘을 사용해
  • 이미지를 최대한 덜 손상하면서도 용량을 효율적으로 줄이기 위해 압축(compression) 알고리즘을 사용해
  • 시간 복잡도는 프로그램의 작업 속도가 얼마나 빠른 지 측정하는 방법이며, 알고리즘의 속도를 표현하는 방법은 Big-O
  • 이진 검색 알고리즘은 거대한 배열을 다룰 때 효과적이며, 배열이 항상 정렬되어 있어야 한다.

떠오르는 생각

  • 개발 단계부터 알고리즘 최적화를 고려해서 코딩을 하면 더할 나위 없이 좋겠지만, 일정 내에 기능 구현이 우선 순위가 높다 보니, 항상 놓치게 되는 거 같다. 새로운 라이브러리를 도입할 경우 또는 개발 스프린트 단계별 검증 시에 기능 테스트와 함께 기본적인 성능 테스트도 함께 진행하여 추후 개선해야 할 이슈로 관리해도 좋을 거 같다.

나의 최애 북틸 3명

profile
초심을 잃지 않으려고 오늘도 코딩~

0개의 댓글