태그: 리팩토링
6편
-
VS Code 단축키 실전 활용: 멀티커서·심볼 탐색·정규식 치환·리팩토링
Ctrl+D·Alt+클릭 멀티커서, Ctrl+P 빠른 열기, F12·Ctrl+T 심볼 탐색, F2 이름 변경, 정규식 치환 같은 VS Code 단축키가 마우스보다 빠른 이유를 설명하고, Windows와 Mac의 키 차이와 단축키가 오히려 손해인 경우도 짚습니다.
-
Git 머지 충돌 해결 실전 사례 | 대규모 리팩토링 브랜치 병합기
3개월 동안 main과 따로 진행된 리팩토링 브랜치를 병합하다 충돌이 쏟아진 사례를 따라갑니다. 먼저 main을 리팩토링 브랜치로 역방향 머지하고, 충돌을 자동 처리 가능한 것과 로직 충돌로 분류해 단계적으로 해결하고 테스트한 과정을 설명합니다.
-
git mv로 파일 이동·이름 변경하기: 일반 mv와의 차이, 히스토리 추적, 대량 이동
Git에서 파일을 이동하거나 이름을 변경할 때 git mv를 사용해야 하는 이유와 실전 활용법을 정리한 글입니다. 일반 mv 명령어와의 차이점, 대량 파일 이동 자동화, 리팩토링 시 주의사항 등 실무에서 자주 마주치는 시나리오를 다룹니다.
-
CLion으로 C++ 디버깅·리팩토링 빠르게 하기: 필수 단축키 정리
대규모 C++ 프로젝트에서 VS Code의 한계를 느낄 때 CLion으로 넘어가는 방법입니다. CMake 프로필과 Presets 설정, 조건부 브레이크포인트와 Evaluate Expression, Rename·Extract Function 리팩토링과 필수 단축키를 다룹니다.
-
CLion으로 C++ 개발하기: CMake 프로젝트 설정, 툴체인, 디버깅, 리팩토링 단축키
CLion에서 툴체인과 CMake 프로파일을 설정하고 vcpkg·Conan을 연동하는 과정부터, 역디버깅·데이터 브레이크포인트·로그포인트 활용과 Change Signature 같은 리팩토링 단축키까지 VSCode, Visual Studio와 비교하며 설명합니다.
-
C++ 기술 부채 관리: 레거시 C++ 프로젝트를 현대화하는 전략적 리팩토링
손대기 무서운 레거시 C++ 코드를 전면 재작성하지 않고 위험도·변경 빈도·의존성으로 우선순위를 매겨 조금씩 현대화하는 전략을 다룹니다. raw 포인터를 unique_ptr로, 매크로를 constexpr로 바꾸는 예제와 deprecated 경로로 API 호환을 지키는 법을 설명합니다.