윤제니

노개북 - DAY9. TIL 작성 본문

Books

노개북 - DAY9. TIL 작성

꿈다루 2024. 2. 17. 14:22

🗓️ 2024.02.17 토

Today I Learned

 

DAY9

📌 오늘 읽은 범위: 26 - 29

 

 

🙂 책에서 기억하고 싶은 내용

  • 스택과 큐가 뭐죠?
큐나 스택은 배열처럼 실제로 존재하는 개념은 아니다. 
=> 기존 프로그래밍 언어의 문법으로 데이터를 저장할 때 어떤 규칙만 부여하면 되기 때문
   ex) 배열에 큐의 규칙을 부여하면 그 배열은 큐라고 할 수 있다. 이런 개념을 "추상 자료구조"라고 한다.

 

[ 스택 ]
 - 위에서 부터 데이터를 쌓는다
 - 값을 추가하거나 삭제할 때 맨 위라고 정해 놓은 부분에서만 그 작업을 해야 하고,
 - 데이터를 중간에서 빼거나 할 수 없다
 - LIFO: Last In, First Out / 마지막에 들어온 데이터가 먼저 빠져나간다
 
 
 [ 큐 ]
  - 위로 데이터를 쌓는다 
  - 아래에서부터 데이터를 뺀다
  - FIFO: First In, First Out / 먼저 들어온 데이터가 먼저 빠져나간다

 

스택, 큐는 언제 사용할까?
 - 웹 브라우저의 뒤로 가기 버튼은 "스택"
 - 되돌리기 단축키 ctrl+z 도 "스택"
 - 쇼핑몰 주문 처리 시스템은 "큐"

 

 

 

  • 클린 코드! 개발자 필수 소양 
클린 코드란?
설명이 필요없는 코드. 즉, 코드를 읽기만 해도 이 코드가 무슨 일을 하는지,
어떤 것을 의미하는지 물어볼 필요도 없이 스르륵 이해되는 그런 코드를 말한다.
[ 클린 코드를 위한 꿀팁 5가지 ]
 1. 의미 있는 변수, 함수의 이름을 적절히 사용하라 
 2. 함수 이름은 가급적 동사로 지어라
     => 함수는 1가지 역할만 하는 것이 좋다. "함수의 액션은 1개여야 한다"
 3. 매개변수는 너무 많이 쓰지 마라
    => 3개 이하가 적당 
 4. 불린값을 인자로 보내지 마라 
 5. 축약어를 사용하지 마라 
    => 나 혼자만 알아 볼 수 있을 만한 축약어는 사용하지 말기

 

💡 원래 코드가 머릿속에서 막 떠오를 때에는 클린한 코드를 작성하기 힘들다. 그럴 때는 어떻게 하면 좋을까? 

      일단 잘 실행되는 코드를 쓰고 마지막에는 항상 클린하게 코드를 다듬는 작업을 하면 된다!

 

 

👀 읽은 소감

"클린 코드 꿀팁 5가지"를 이미 지키면서 개발을 하고 있어서 다행이라는 생각이 들었다 🙂

기본은 그래도 지켰으니 말이다 ㅎㅎ,,, 

현재 읽고 있는 책을 다 읽게 되면, 그 다음에 읽을 책은 "클린 코드" 책 당첨!!! 

클린한 코드 한번 가보자구~~~ 해보자구~~~ 

 

 

⭐️ 슬랙 공유

슬랙에서 사람들과 번아웃 극복 방법에 대해 공유해 보았다. 

번아웃이 오지 않도록 하는게 가장 좋긴 하지만!!!

사람이라면 어쩔 수 없으니 ㅎㅎ

만약 번아웃이 온다면~ 타인의 방법도 참고할 수 있겠다.  

 

'Books' 카테고리의 다른 글

노개북 - DAY12. TIL 작성  (0) 2024.02.20
노개북 - DAY10. TIL 작성  (0) 2024.02.18
노개북 - DAY7. TIL 작성  (0) 2024.02.15
노개북 - DAY6. TIL 작성  (0) 2024.02.14
노개북 - DAY5. TIL 작성  (2) 2024.02.13