클린코드

[DAY 1] 클린 코드 TIL - 추천사 & 들어가면서

lado 2022. 1. 21. 23:37

🔖 오늘 읽은 범위 : 추천사 & 들어가면서


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

  • 신은 세세함에 깃들어 있다. - 루트비히 미스 반 데어 로에(건축가)
  • 책임 있는 전문가라면 프로젝트를 시작할 때 생각하고 계획할 시간을 확보해야 한다.
  • 5S 철학
    • 정리: 적절한 명명법 등과 같은 방법을 사용해 무엇이 어디에 있는지 알아야 한다.
    • 정돈: 코드는 누구나 예상하는 위치에 있어야 한다.
    • 청소: 작업 공간에서 배선이나 기름이나 부스러기나 쓰레기는 치운다.
    • 청결: 그룹 내에서 일관적인 구현 스타일과 기법의 필요성
    • 생활화: 관례를 따르고, 자기 작품을 자주 돌아보고, 기꺼이 변경하는 규율
  • 소프트웨어는 80% 이상이 소위 “유지보수”다.
  • 읽기 좋은 코드는 돌아가는 코드만큼이나 중요하다.
  • 품질은 하늘에서 뚝 떨어진 위대한 방법론이 아니라 사심 없이 기울이는 무수한 관심에서 얻어진다.
  • 장인 정신을 익히는 과정
    • 장인에게 필요한 원칙, 패턴, 기법, 경험이라는 지식을 습득해야 한다.
    • 열심히 일하고 연습해 지식을 몸과 마음으로 체득해야 한다.

🤔 오늘 읽은 소감은?

  • 제품을 신속하게 시장에 출시하는 애자일 방법론을 강조하는 현재, 우리는 어떤 마음가짐으로 클린 코드 가치를 추구해야 하는지 생각해볼 수 있게 되었다.
  • 프로젝트를 리팩토링하려고 하지만 잘 감이 안 왔는데 매일 매일 책에서 읽은 내용을 조금씩 적용해보는 방식으로 리팩토링하면 좋을 것 같다.

🔎 궁금한 내용이나 잘 이해되지 않는 내용

  • 린(Lean)이란 무엇인가?
    • 낭비 요소를 제거하는 개발 방법론

소감 3줄 요약

  • 책만 읽지 말고 되도록 직접 리팩토링에 적용해보며 익히자.
  • 세세함은 충분히 장점이 될 수 있다. 올바른 방법으로 세세한 관심을 기울일 수 있도록 공부하자.
  • 애자일과 클린 코드는 어떻게 함께 가져갈 수 있을까?