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

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