오늘 TIL 3줄 요약
- 정렬 알고리즘과 스택(LIFO), 큐(FIFO)
- 해시 테이블
- 클린 코드로 작성하기
TIL (Today I Learned) 날짜
2025.01.10~2025.01.11
오늘 읽은 범위
__에피소드 26 정렬 알고리즘이 뭐죠?
__에피소드 27 스택, 큐가 뭐죠?
__에피소드 28 해시 테이블이 뭐죠?
__에피소드 29 개발자 필수 소양, 클린 코드!
책에서 기억하고 싶은 내용을 써보세요.
정렬
- 버블 정렬 : 인접한 숫자끼리 비교해가며 여러 사이클을 통해 정렬하는 방식. 시간 복잡도 O(n²)
- 선택 정렬 : 가장 작은 데이터 또는 가장 큰 데이터의 위치를 따로 기억하는 방식. 시간 복잡도 O(n²)
- 삽입 정렬 : 앞에 있는 데이터와 비교하여 뒤의 숫자가 더 작으면 앞에 밀어넣는 방식. 시간 복잡도 O(n²)
단순히 측정한 시간복잡도는 같지만, 초기 데이터 상태에 따라 실제 처리속도는 달라질 수 있다.
클린코드
1. 의미 있는 변수, 함수의 이름을 적절히 사용하라.
2. 함수 이름은 가급적 동사로 지어라.
3. 매개변수는 너무 많이 쓰지 마라.
4. 불린값을 인자로 보내지 마라.
5. 축약어를 쓰지 마라.
이 책을 다 읽고 클린코드 책도 읽어보고 싶다.
내가 번아웃을 극복하는 방법?
'코딩 > 노마드코더' 카테고리의 다른 글
IT 5분 잡학사전 챌린지: Assignment 11,12 (6) | 2025.01.14 |
---|---|
IT 5분 잡학사전 챌린지: Assignment 10 (3) | 2025.01.12 |
IT 5분 잡학사전 챌린지: Assignment 7 (2) | 2025.01.09 |
IT 5분 잡학사전 챌린지: Assignment 6 (3) | 2025.01.08 |
IT 5분 잡학사전 챌린지: Assignment 4,5 (1) | 2025.01.06 |