전체 트랙

3. 고쳐도 안 깨지는 코드

이 트랙을 마치면

코드에서 함께 고쳐야 하는 것과 혼자 고쳐도 되는 것을 가려낼 수 있습니다.

함께 고쳐야 하는 것과 혼자 고쳐도 되는 것을 가릅니다.

차시 6개

  1. 1파일을 어떻게 나눌 것인가

    프로젝트를 어떤 파일로 나눌지 정하고, 나누는 이유를 설명합니다.

  2. 2남의 코드를 빨리 파악하는 순서

    처음 보는 프로젝트를 여덟 단계 순서로 빠르게 파악합니다.

  3. 3혼자 고치면 안 되는 네 가지

    절대 유지해야 하는 네 가지를 알아보고, 왜 함께 고쳐야 하는지 설명합니다.

  4. 4바꿔도 되는 것, 그리고 함정 일곱

    바꿔도 되는 것과 임의로 고치면 안 되는 일곱 가지를 구분합니다.

  5. 5아홉 영역 규칙표

    아홉 개 영역별로 무엇을 지키고 무엇을 바꿔도 되는지 찾아봅니다.

  6. 6고치기 전에 확인할 것

    코드를 고치기 전 영향 범위를 체크리스트로 점검합니다.

이 트랙에서 처음 나오는 용어

본문에서 점선이 그어진 낱말에 마우스를 올리면 같은 뜻이 뜹니다. 키보드로는 탭 키로 옮겨 가면 됩니다.

용어
계약코드끼리 지키기로 한 약속. 이름·형식·의미
불변조건언제나 참이어야 하는 조건. invariant
side effect값을 돌려주는 것 말고 바깥을 바꾸는 동작
종료 조건반복이 언제 끝나는지 정한 규칙
regression test고쳤던 문제가 다시 생기지 않는지 확인하는 시험
migration저장된 데이터를 새 형식에 맞게 옮기는 작업
topology무엇이 무엇과 이어져 있는지의 짜임

첫 차시로