{"meta":{"title":"코드 리팩터링","intro":"코드를 리팩터링하는 데 사용할 GitHub Copilot 수 있는 방법을 검색합니다.","product":"GitHub Copilot","breadcrumbs":[{"href":"/ko/copilot","title":"GitHub Copilot"},{"href":"/ko/copilot/tutorials","title":"자습서"},{"href":"/ko/copilot/tutorials/copilot-cookbook","title":"GitHub Copilot 활용 안내서"},{"href":"/ko/copilot/tutorials/copilot-cookbook/refactor-code","title":"코드 리팩터링"}],"documentType":"subcategory"},"body":"# 코드 리팩터링\n\n코드를 리팩터링하는 데 사용할 GitHub Copilot 수 있는 방법을 검색합니다.\n\n## Links\n\n* [코드 가독성 및 유지 관리 기능 향상](/ko/copilot/tutorials/copilot-cookbook/refactor-code/improve-code-readability)\n\n  Copilot Chat 코드를 더 쉽게 이해하고 유지 관리할 수 있는 방법을 제안할 수 있습니다.\n\n* [lint 오류 수정](/ko/copilot/tutorials/copilot-cookbook/refactor-code/fix-lint-errors)\n\n  Copilot Chat 는 코드 linter로 식별되는 문제를 해결하는 방법을 제안할 수 있습니다.\n\n* [성능 최적화를 위한 리팩터링](/ko/copilot/tutorials/copilot-cookbook/refactor-code/refactor-for-optimization)\n\n  Copilot Chat 는 느리게 실행되는 코드를 가속화하는 방법을 제안할 수 있습니다.\n\n* [환경 지속 가능성을 위한 리팩터링](/ko/copilot/tutorials/copilot-cookbook/refactor-code/refactor-for-sustainability)\n\n  Copilot Chat 는 코드를 보다 환경 친화적으로 만드는 방법을 제안할 수 있습니다.\n\n* [디자인 패턴을 구현하기 위한 리팩터링](/ko/copilot/tutorials/copilot-cookbook/refactor-code/refactor-design-patterns)\n\n  Copilot Chat 에서는 코드를 개선하는 데 사용할 수 있는 디자인 패턴을 제안할 수 있습니다.\n\n* [데이터 접근 계층 리팩터링](/ko/copilot/tutorials/copilot-cookbook/refactor-code/refactor-data-access-layers)\n\n  Copilot Chat 는 비즈니스 논리에서 데이터 액세스 코드를 분리하는 방법을 제안하여 애플리케이션을 더 쉽게 유지 관리하고 확장할 수 있도록 할 수 있습니다.\n\n* [UI 구성 요소에서 비즈니스 논리 분리](/ko/copilot/tutorials/copilot-cookbook/refactor-code/decouple-business-logic)\n\n  Copilot Chat 에서는 비즈니스 논리를 사용자 인터페이스 코드와 분리하여 애플리케이션을 더 쉽게 유지 관리하고 크기를 조정할 수 있습니다.\n\n* [횡단 관심사 처리](/ko/copilot/tutorials/copilot-cookbook/refactor-code/handle-cross-cutting)\n\n  Copilot Chat 는 코드가 있는 메서드 또는 함수의 핵심 관심사가 아닌 우려 사항과 관련된 코드를 방지하는 데 도움이 될 수 있습니다.\n\n* [복잡한 상속 계층 구조 간소화](/ko/copilot/tutorials/copilot-cookbook/refactor-code/simplify-inheritance-hierarchies)\n\n  Copilot Chat 는 여러 계층의 상속이 있는 클래스를 방지하기 위해 코드를 리팩터링하는 데 도움이 될 수 있습니다.\n\n* [데이터베이스 교착 상태 또는 데이터 무결성 문제 해결](/ko/copilot/tutorials/copilot-cookbook/refactor-code/fix-database-deadlocks)\n\n  Copilot Chat 는 느리거나 차단된 데이터베이스 작업 또는 누락되거나 잘못된 데이터가 있는 테이블을 발생시키는 코드를 방지하는 데 도움이 될 수 있습니다.\n\n* [코드를 다른 프로그래밍 언어로 번역](/ko/copilot/tutorials/copilot-cookbook/refactor-code/translate-code)\n\n  Copilot Chat 에서는 코드를 다시 작성하여 동일한 작업을 수행하지만 다른 프로그래밍 언어로 수행할 수 있습니다."}