3. 고쳐도 안 깨지는 코드
이 트랙을 마치면
코드에서 함께 고쳐야 하는 것과 혼자 고쳐도 되는 것을 가려낼 수 있습니다.
함께 고쳐야 하는 것과 혼자 고쳐도 되는 것을 가릅니다.
차시 6개
-
1파일을 어떻게 나눌 것인가
프로젝트를 어떤 파일로 나눌지 정하고, 나누는 이유를 설명합니다.
-
2남의 코드를 빨리 파악하는 순서
처음 보는 프로젝트를 여덟 단계 순서로 빠르게 파악합니다.
-
3혼자 고치면 안 되는 네 가지
절대 유지해야 하는 네 가지를 알아보고, 왜 함께 고쳐야 하는지 설명합니다.
-
4바꿔도 되는 것, 그리고 함정 일곱
바꿔도 되는 것과 임의로 고치면 안 되는 일곱 가지를 구분합니다.
-
5아홉 영역 규칙표
아홉 개 영역별로 무엇을 지키고 무엇을 바꿔도 되는지 찾아봅니다.
-
6고치기 전에 확인할 것
코드를 고치기 전 영향 범위를 체크리스트로 점검합니다.
이 트랙에서 처음 나오는 용어
본문에서 점선이 그어진 낱말에 마우스를 올리면 같은 뜻이 뜹니다. 키보드로는 탭 키로 옮겨 가면 됩니다.
| 용어 | 뜻 |
|---|---|
| 계약 | 코드끼리 지키기로 한 약속. 이름·형식·의미 |
| 불변조건 | 언제나 참이어야 하는 조건. invariant |
| side effect | 값을 돌려주는 것 말고 바깥을 바꾸는 동작 |
| 종료 조건 | 반복이 언제 끝나는지 정한 규칙 |
| regression test | 고쳤던 문제가 다시 생기지 않는지 확인하는 시험 |
| migration | 저장된 데이터를 새 형식에 맞게 옮기는 작업 |
| topology | 무엇이 무엇과 이어져 있는지의 짜임 |