이 가이드에서는 원본 코드를 변경하지 않고 Chrome 개발자 도구를 사용하여 스타일과 스크립트를 맞춤 설정하는 방법을 알아봅니다. 원본 서버 파일을 건드리지 않고도 오버라이드와 Chrome 작업 영역을 사용하여 웹사이트에서 광범위한 테스트와 맞춤설정을 수행하는 방법을 보여드립니다.
주요 학습 내용
- 오버라이드를 사용하면 로컬에서 파일을 덮어쓰고 테스트 및 맞춤설정을 수행할 수 있습니다.
- 작업공간을 사용하면 로컬 개발 폴더를 크롬 개발자 도구에 연결하여 직접 변경할 수 있습니다.
- 이 두 기능은 원본 서버 코드에 영향을 주지 않고 프로덕션 환경에서 문제를 디버깅하는 데 매우 유용합니다.
단계별 가이드
Chrome 개발자 도구를 효과적으로 사용하려면 다음 단계를 따르세요:
1. 오버라이드 사용
먼저 Chrome의 오버라이드 기능을 사용하려고 합니다. 서버에서 로드된 JavaScript 파일(예: main.js)을 선택합니다.

파일을 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 '콘텐츠 재정의'를 선택합니다.
로컬 파일의 저장 위치를 선택할 수 있는 대화 상자가 열립니다. 재정의 파일을 저장할 폴더를 이미 만들었는지 확인하세요.

원하는 폴더를 선택하고 "폴더 선택"을 클릭합니다. 이렇게 하면 원본 파일과 로컬 파일 간의 링크가 생성됩니다.
이제 브라우저에 이 디렉터리에 대한 액세스 권한을 부여해야 합니다. 재정의 메뉴를 다시 클릭하고 원하는 디렉터리에 대한 액세스 권한이 활성화되어 있는지 확인합니다.

2. 로컬 파일 만들기
이제 오버라이드 폴더에 새 파일을 만들 수 있습니다. 예를 들어 파일을 열고 그 안에 간단한 alert() 스크립트를 작성합니다.

필요에 맞게 콘텐츠를 사용자 지정할 수 있습니다. 파일을 저장하고 페이지를 다시 로드하면 원래 서버에서 로드된 파일 대신 알림 창이 표시되는 것을 확인할 수 있습니다.

3. 네트워크 활동 확인
파일이 더 이상 서버에서 로드되지 않는지 확인하려면 개발자 도구에서 네트워크 탭을 엽니다. 메인.js 파일이 더 이상 서버에서 검색되지 않고 로컬로 재정의된 콘텐츠가 검색되는 것을 확인할 수 있습니다.

오버라이드를 더 추가하거나 기존 오버라이드를 삭제하려면 오버라이드 섹션으로 이동하여 활성화된 모든 오버라이드를 확인할 수 있습니다.

4 워크스페이스 작업
다음으로 워크스페이스를 설정하겠습니다. 여기에서 로컬 개발 폴더를 개발자 도구에 연결할 수 있습니다. 개발자 도구 설정으로 이동하여 "작업 공간" 옵션을 검색합니다.

프로젝트가 있는 폴더를 선택합니다. 이 폴더에 액세스하려면 Chrome에 권한이 필요하므로 적절한 권한을 부여했는지 확인하세요.

5. 코드 변경
이제 작업 공간에서 직접 작업할 수 있습니다. 예를 들어 main.js 파일을 열고 변경한 후 파일을 저장합니다. 그러면 코드가 서버에서 자동으로 다시 로드되며 사용자 정의가 웹사이트에 어떤 영향을 미치는지 즉시 확인할 수 있습니다.
6 워크스페이스에서 디버깅
워크스페이스의 실질적인 장점은 중단점을 설정하여 코드를 효율적으로 디버깅할 수 있다는 것입니다. 코드 줄에 중단점을 설정하고 페이지를 새로 고침하여 실행을 중단하고 변수의 현재 상태를 확인할 수 있습니다.

7 장단점
워크스페이스도 유용하지만 많은 개발자는 Visual Studio Code와 같은 코드 편집기에서 직접 변경하고 파일을 저장하는 것을 권장합니다. 이렇게 하면 어떤 버전의 파일이 사용되고 있는지 더 잘 확인할 수 있습니다. 작업 공간을 사용할 때, 특히 원본 파일에 대한 링크가 명확하지 않은 경우 혼란스러울 수 있습니다.

하지만 간단한 CSS 파일이나 트랜스파일되지 않은 코드만 편집하는 경우에는 작업 영역이 좋은 옵션이 될 수 있습니다.

요약
이 가이드에서는 원본 서버 파일을 건드리지 않고 스타일과 스크립트를 맞춤 설정하기 위해 Chrome 개발자 도구에서 오버라이드와 작업 영역을 사용하는 방법을 배웠습니다. 오버라이드를 사용하면 빠르게 변경할 수 있으며 작업공간을 사용하면 개발 폴더에서 직접 작업할 수 있습니다.
자주 묻는 질문
CSS 파일에도 오버라이드를 사용할 수 있나요?네, CSS 파일에도 오버라이드를 사용할 수 있습니다. 원하는 CSS 파일을 선택하고 오버라이드를 활성화하기만 하면 됩니다.
오버라이드를 비활성화하려면 어떻게 해야 하나요? 개발자 도구의 오버라이드로 이동하여 오버라이드를 끄거나 삭제하여 오버라이드를 비활성화할 수 있습니다.
작업 영역에 제한이 있나요? 예. 특히 트랜스파일된 코드의 경우 올바른 작업 영역을 식별하는 데 문제가 있을 수 있습니다.
작업 영역 대신 오버라이드를 사용해야 하는 이유는 무엇인가요? 오버라이드를 사용하면 다른 버전의 파일을 엉망으로 만들지 않고도 보다 명확하게 변경할 수 있습니다. 원본 파일을 직접 수정하고 싶지 않을 때 더 쉽게 처리할 수 있는 경우가 많습니다.