일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Zerobase
- 컴퓨터공학
- 비동기
- java
- execution context
- 파이썬
- 코드스테이츠
- OS
- algorithm
- JavaScript
- Python
- 프로그래머스
- 글또
- Computer Science
- 파이썬 알고리즘 인터뷰
- 자료구조
- Operating System
- REACT
- 운영체제
- react 기초
- node.js
- 알고리즘
- 개발공부
- 자바
- codestates
- 자바스크립트
- context switching
- useState
- 테스트코드
- python algorithm
Archives
- Today
- Total
목록리팩토링2판 (1)
Back to the Basics

들어가며1장에서는 리팩터링이 무엇인지 감을 잡기 위한 것이었다면, 2장은 리팩터링의 정의와 이유, 시기, 그리고 리팩터링 시 고려해야 할 다양한 측면들을 다룬다.2장 요약2.1 리팩터링의 정의코드를 정리하거나 구조를 바꾸는 작업을 재구성(restructuring)이라고 하며, 리팩터링은 이러한 재구성의 한 형태다. 리팩터링의 핵심 목적은 코드를 더 이해하기 쉽고 수정하기 쉽게 만드는 것이다. 구체적으로 리팩터링은 "기본 동작은 그대로 유지한 채, 여러 기법들을 사용해서 소프트웨어를 재구성하는 것"을 의미한다.리팩터링은 작은 단계들을 통해 코드를 점진적으로 수정하고, 이러한 단계들이 연결되어 궁극적으로 큰 변화를 만들어낸다. 가장 중요한 점은 코드의 구조는 변경하지만, 프로그램의 전반적인 기능은 그대로 유..
Books & Reviews
2025. 3. 2. 22:41