오늘 TIL 3줄 요약
알고리즘을 외울 필요는 없다. 이해하자.
해시테이블도 배열이지만 해시함수가 존재하기 때문에 더 빠르다.
클린코드! 인간은 망각의 동물.
TIL (Today I Learned) 날짜
2023.01.21
오늘 읽은 범위
26. 정렬 알고리즘이 뭐죠?
27. 스택, 큐가 뭐죠?
28. 해시테이블이 뭐죠?
29. 개발자 필수소양! 클린코드!
책에서 기억하고 싶은 내용을 써보세요.
- 버블 정렬은 실제로 많이 쓰이지 않지만 이해하기 쉽다.
- 선택 정렬도 마찬가지. 하지만 자리를 바꾸는 것은 사이클당 1번이기에 버블 정렬보다 효율적이다.
- 삽입 정렬은 앞의 두가지 보다 빠르지만 시간 복잡도는 같다.
- 큐와 스택은 추상자료구조라고 한다.
- 해시 테이블도 배열의 형태이지만 해시함수를 사용하기 때문에 훨씬 빠른 검색이 가능하다.
- 클린코드
1) 의미있는 변수, 함수의 이름을 적절히 사용하라.
2) 함수 이름은 가급적 동사로 지어라.
3) 매개변수는 너무 많이 쓰지마라.
4) 불린값을 인자로 보내지마라.
- 함수는 1가지의 일만 하자.
5) 축약어를 쓰지마라.
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
클린코드. 현업에서는 가장 지키기 힘든 일인 것 같다. 시간에 쫓기다보면 결과가 중요시되니. 평소에 실력을 갈고닦는 수밖에..
오늘 읽은 다른사람의 TIL
https://nomadcoders.co/community/thread/6738