모듈을 잘 분리하는 가장 중요한 기준은 각 모듈이 자신을 제외한 외부에 드러내지 않아야 할 비밀을 얼마나 잘 숨기느냐에 있다. 대표적인 데이터 구조 캡슐화 7.1 레코드 캡슐화하기 7.2 컬렉션 캡슐화하기 기본형 데이터 캡슐화 7.3 기본형을 객체로 바꾸기 길어진 함수를 쪼개는 7.4 임시 변수를 질의 함수로 바꾸기 추출하기/인라인의 클래스 버전 7.5 클래스 추출하기 7.6 클래스 인라인하기 클래스 사이의 연결 관계를 숨기는 7.7 위임 숨기기 너무 많이 숨길 경우를 위한 반대 기법 7.8 중개자 제거하기 알고리즘을 통채로 바꿔야 할 때 7.9 알고리즘 교체하기 7.1 레코드 캡슐화하기 (Encapsulate Record) 개요 레코드(해시)를 데이터 클래스로 전환하는 리팩터링 해시맵은 다양한 프로그래..
첫번째 카탈로그인 6장에는 가장 기본적이고 많이 사용하는 리팩터링들로 구성되어 있다. 가장 많이 사용하는 리팩터링 6.1 함수 추출하기 6.3 변수 추출하기 반대로 진행하는 리팩터링 6.2 함수 인라인하기 6.4 변수 인라인하기 함수와 변수 최적화 6.5 함수 선언 바꾸기 6.6 변수 캡슐화하기 6.7 변수 이름 바꾸기 6.8 매개변수 객체 만들기 함수를 고수준 모듈로 묶기 6.9 여러 함수를 클래스로 묶기 6.10 여러 함수를 변환 함수로 묶기 모듈의 처리 과정을 명확한 단계로 구분 짓기 6.11 단계 쪼개기 6.1 함수 추출하기 (Extract Function) 개요 가장 많이 사용하는 리팩터링 코드가 하는일을 파악한 다음, 함수로 추출하고 목적에 맞는 이름 붙이는 작업이다 적용 시점 코드가 무슨 일..
- Total
- Today
- Yesterday
- 코드스멜
- 리팩토링
- 제어플래그
- Refactoring
- 안심 첫 문장
- 리팩터링이란
- 마틴파울러
- 그림으로 공부하는 IT 인프라 구조
- HTTP
- 디버깅
- amazon vpc
- Debug It! 실용주의 디버깅
- 일 잘하는 사람은 단순하게 말합니다
- 변경함수
- amazon aurora
- SSL
- 매개변수화
- Debugging
- 질의함수
- 코드악취
- 일잘러
- Debug
- aws fargate
- 위임
- https
- 그림으로 배우는 HTTP & Network
- AWS
- 지시의 언어
- 조건부 로직
- 박소연
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |