본문 바로가기
What I Learned

[TIL] IT 5분 잡학사전 챌린지 4일차 에피소드26 ~ 에피소드29

by 케찹이 2024. 3. 23.

오늘 읽은 범위

26. 정렬 알고리즘이 뭐죠?

27.  스택, 큐가 뭐죠?

28.  해시 테이블이 뭐죠?

29.  개발자 필수 소양, 클린 코드!

 

책에서 기억하고 싶은 내용

- 클린 코드 백서1. 의미 있는 변수, 함수 이름을 사용하자.

- 클린 코드 백서2. 함수 이름은 가급적 동사로 짓자

- 클린 코드 백서3. 매개변수는 너무 많이 쓰지 말자

- 클린 코드 백서4. 불린값을 인자로 주지 말자

- 클린 코드 백서5. 축약어를 쓰지 말자.

 

오늘 읽은 소감?

예전 우테코 프리코스를 참여하면서 해당 코스에서 요구하는 요구사항을 최대한 만족시키기 위해서 많은 노력을 기울였다. 그때의 요구사항이 대부분 클린코드와 관련된 요구사항들이었고 사실 그때 당시에도 단순히 기능을 구현하는 부분은 어렵지 않았으나 클린 코드의 기준을 가지고 그리고 그 때 MVC구조를 엄격하게 준수하고 또 여러가지 규칙들을 준수하면서 코드를 설계하고 만들다보니 매우 시간이 오래걸렸던 경험이 있다. 사실 지금도 기능을 구현할때 "이렇게 막 코드를 써도 되나? 너무 보기 불편하다" 라는 생각이 든다. 지금은 단숞히 스택을 학습하고 스택 연습을 위한 기능 구현에 우선순위를 두었는데 어느정도 자신을 가진 이후에는 클린 코드 공부를 해야겠다는 생각이다. 

 

번아웃을 극복하는 방법

 

댓글