LEVEL 8 QUEST
고급 활용
멀티파일 리팩토링, 테스트 작성 등 고급 기능을 배워봅니다.
⚡
Claude Code 고급 활용
멀티파일 리팩토링, Git 연동, CI/CD까지 - 프로 개발자 워크플로우
리팩토링
테스트 자동화
Git 연동
CI/CD
멀티파일 리팩토링
Claude Code의 가장 강력한 기능 중 하나입니다. 수십 개의 파일을 일관성 있게
동시에 수정할 수 있습니다.
실전 예시: styled-components -> Tailwind CSS 마이그레이션
리팩토링 요청
U
모든 컴포넌트에서 styled-components를 Tailwind CSS로 마이그레이션해줘. 기존 스타일과 동일하게 유지해줘.
C
프로젝트를 분석했습니다. 14개 파일에서 styled-components 사용을 발견했습니다.
변경 계획:
- 14개 컴포넌트 파일 수정
- styled-components 의존성 제거
- tailwind.config.js에 커스텀 테마 추가
- 총 1,247줄 수정 예정
변경 계획:
- 14개 컴포넌트 파일 수정
- styled-components 의존성 제거
- tailwind.config.js에 커스텀 테마 추가
- 총 1,247줄 수정 예정
Before (styled-components)
import styled from 'styled-components';
const Button = styled.button`
background: #3b82f6;
color: white;
padding: 8px 16px;
border-radius: 8px;
font-weight: 600;
&:hover {
background: #2563eb;
}
`;
const Card = styled.div`
background: white;
border-radius: 12px;
padding: 24px;
box-shadow: 0 2px 8px
rgba(0,0,0,.1);
`;
const Button = styled.button`
background: #3b82f6;
color: white;
padding: 8px 16px;
border-radius: 8px;
font-weight: 600;
&:hover {
background: #2563eb;
}
`;
const Card = styled.div`
background: white;
border-radius: 12px;
padding: 24px;
box-shadow: 0 2px 8px
rgba(0,0,0,.1);
`;
After (Tailwind CSS)
// styled-components 제거됨
// 인라인 Tailwind 클래스 사용
function Button({ children }) {
return (
<button className=
"bg-blue-500 text-white
px-4 py-2 rounded-lg
font-semibold
hover:bg-blue-600">
{children}
</button>
);
}
function Card({ children }) {
return (
<div className=
"bg-white rounded-xl
p-6 shadow-md">
{children}
</div>
);
}
// 인라인 Tailwind 클래스 사용
function Button({ children }) {
return (
<button className=
"bg-blue-500 text-white
px-4 py-2 rounded-lg
font-semibold
hover:bg-blue-600">
{children}
</button>
);
}
function Card({ children }) {
return (
<div className=
"bg-white rounded-xl
p-6 shadow-md">
{children}
</div>
);
}
리팩토링 요청 팁
1. 변경 범위를 명확히 지정하세요 (특정 폴더, 파일 패턴 등)
2. 기존 동작을 유지해야 한다면 반드시 명시하세요
3. 대규모 리팩토링 전에 Git 커밋을 먼저 해두세요
2. 기존 동작을 유지해야 한다면 반드시 명시하세요
3. 대규모 리팩토링 전에 Git 커밋을 먼저 해두세요
🔒
여기까지는 미리보기입니다
고급 활용
무료 가입하면 이어서 볼 수 있고, 강의를 완료할 때마다 XP와 레벨이 쌓입니다.
Google로 3초 만에 시작 →🧵 Threads로 시작무료 공개 강의 둘러보기 (Lv.1~3)무료 가입하면 이어서 볼 수 있고, 강의를 완료할 때마다 XP와 레벨이 쌓입니다.