1.1 좋은 코드, 나쁜 코드, 이상한 코드 - 코드에 대한 판단은 문제와 상황에 따라 다르다. 좋은 코드 시간/공간 복잡도가 낮아야한다. 문서화가 잘 되어 있는 코드 유지보수가 용이한 코드 중복이 없는 코드 가독성이 높은 코드 테스트하기 쉬운 코드 1.2 레거시 코드(Legacy Code) legacy code란? 누군가 떠나면서 남겨둔 코드이다. 유산, 산물이 된 코드이다. 1.3 왜 좋은 코드를 작성해야할까? 1.5 이름 짓기 좋은이름 짓기 - 엉클 밥 의도를 밝혀라 그릇된 정보를 피라하 의미있게 구분하라 발음, 검색하기 쉬운 이름 사용하라 자신의 기억력을 자랑하지 마라 기발한 이름을 피하라 한 개념에 한 단어를 사용하라 말장난하지 마라 해법/ 문제 영ㅇ역에서 가져온 이름을 사용하라 의미있는 맥락을..