• 스터디 소개
  • Chapters
  • Chapter 01. 리팩터링 첫 번째 예시
  • Chapter 02. 리팩터링 원칙
  • Chapter 03. 코드에서 나는 악취
  • Chapter 04. 테스트 구축하기
    • 4-1. 개요
    • 4-2. 예시
  • Chapter 06. 기본적인 리팩터링
    • 6-1. 함수 추출하기
    • 6-2. 함수 인라인하기
    • 6-3. 변수 추출하기
    • 6-4. 변수 인라인하기
    • 6-5. 함수 선언 바꾸기
    • 6-6. 변수 캡슐화하기
    • 6-7. 변수 이름 바꾸기
    • 6-8. 매개변수 객체 만들기
    • 6-9. 여러 함수를 클래스로 묶기
    • 6-10. 여러 함수를 변환 함수로 묶기
    • 6-11. 단계 쪼개기
  • Chapter 07. 캡슐화
    • 7-1. 레코드 캡슐화하기
    • 7-2. 컬렉션 캡슐화하기
    • 7-3. 기본형을 객체로 바꾸기
    • 7-4. 임시 변수를 질의 함수로 바꾸기
    • 7-5. 클래스 추출하기
    • 7-6. 클래스 인라인하기
    • 7-7. 위임 숨기기
    • 7-8. 중개자 제거하기
    • 7-9. 알고리즘 교체하기
    • 논의사항
  • Chapter 08. 기능 이동
    • 8-1. 함수 옮기기
    • 8-2. 필드 옮기기
    • 8-3. 문장(Statements)을 함수로 옮기기
    • 8-4. 문장을 호출한 곳으로 옮기기
    • 8-5. 인라인 코드를 함수 호출로 바꾸기
    • 8-6. 문장 슬라이드하기
    • 8-7. 반복문 쪼개기
    • 8-8. 반복문을 파이프라인으로 바꾸기
    • 8-9. 죽은 코드 제거하기
    • 논의사항
  • Chapter 09. 데이터 조직화
    • 9-1. 변수 쪼개기
    • 9-2. 필드 이름 바꾸기
    • 9-3. 파생 변수를 질의 함수로 바꾸기
    • 9-4. 참조를 값으로 바꾸기
    • 9-5. 값을 참조로 바꾸기
    • 9-6. 매직 리터럴 바꾸기
  • Chapter 10. 조건부 로직 간소화
    • 10-1. 조건문 분해하기
    • 10-2. 조건식 통합하기
    • 10-3. 중첩 조건문을 보호 구문으로 바꾸기
    • 10-4. 조건부 로직을 다형성으로 바꾸기
    • 10-5. 특이 케이스 추가하기
    • 10-6. 어서션 추가하기
    • 10-7. 제어 플래그를 탈출문으로 바꾸기
  • GitBook에 게시

Chapter 09. 데이터 조직화

Chapter 09. 데이터 조직화

  • 9-1. 변수 쪼개기
  • 9-2. 필드 이름 바꾸기
  • 9-3. 파생 변수를 질의 함수로 바꾸기
  • 9-4. 참조를 값으로 바꾸기
  • 9-5. 값을 참조로 바꾸기
  • 9-6. 매직 리터럴 바꾸기

results matching ""

    No results matching ""