이 글은 클린코드(애자일 소프트웨어 장인 정신)-로버트 C.마틴의 책 1장 깨끗한 코드를 읽고 정리한 글입니다. 목차 코드의 중요성 나쁜 코드의 문제점 우리가 가져야 할 태도 깨끗한 코드란 대체 무엇인가? 코드의 중요성 코드는 요구사항을 상세히 표현하는 수단이다. 우리는 요구사항을 만족하는 프로그램을 구현하기 위해서 언어를 선택하고, 해당 언어를 사용하여 코드를 짠다. 프로그래밍 언어의 추상화 수준은 점차 높아지고 있지만, 코드가 사라지진 않을 것이다. 예를 들어서 여러 추상화되어 제공되는 자료구조 (heap, list등), 머신러닝을 위한 tensorflow library 등에서는 이미 우리가 짜야하는 상당한 수준의 코드를 추상화 해놓았다. 그러나, 그렇다고 해서 짜야하는 코드의 양이 아예 사라지지는 ..