코딩/노마드코더

IT 5분 잡학사전 챌린지: Assignment 8,9

_peach 2025. 1. 11. 08:46

오늘 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. 축약어를 쓰지 마라.

이 책을 다 읽고 클린코드 책도 읽어보고 싶다.

 

내가 번아웃을 극복하는 방법?