[카테고리:] Others

  • 소스트리에서 파일 인덱스 제외하기

    소스트리에서 액션 > 터미널 실행하고 아래 명령어를 입력

    • 파일을 인덱스에서 제외
      git update-index –assume-unchanged (파일명)
      예 : git update-index –assume-unchanged myFolder/myFile.js
    • 제외된 파일을 인덱스에 다시 추가
      git update-index –no-assume-unchanged (파일명)
      예 : git update-index –no-assume-unchanged myFolder/myFile.js
    • 인덱스 제외된 파일들의 목록
      git ls-files -v | grep “^[[:lower:]]”
  • NVM 버전 변경 배치

    프로젝트에서 일시적으로 Node 버전을 2가지 설치해서 번갈아 사용할 일이 있어서, 배치 파일로 현재 버전을 확인하고 버전을 변경할지 선택할 수 있도록 만들어 봤습니다.
    텍스트 편집기에서 bat 파일로 저장한 다음, 이 파일을 관리자 권한으로 실행하면 됩니다.

    @echo off
    chcp 65001 > nul
    
    for /F "delims=" %%i IN ('nvm current') do set v1=%%i
    set v2=%v1:~1%
    
    cls
    echo 현재 Node 버전: %v2%
    echo.
    if %v2%==16.19.0 (set v3=10.24.1) else (set v3=16.19.0)
    set /p rp=Node 버전을 %v3%로 변경하겠습니까? (y/n)
    
    if %rp%==y (
        cls
        nvm use %v3%
    }
  • 크롬 데브툴 필터링

    크롬에서 테스트 시 네트워크에 실제 확인하려는 데이터 외에 로그들이 많이 쌓이는 경우에 다음의 필터를 사용해서 불필요한 로그들을 안 보이게 설정할 수 있습니다.

    /^((?!(analytics|doubleclick|abcde)).)*$/

    콘솔에서 위의 정규식은 원하는 대로 작동하지 않아, 다음과 같이 설정해야 하네요.

    -mohlslive -facebook
  • 이클립스에서 소스 비교하기가 안되는 경우

    이클립스로 작업 하면서 일부 파일에 소스 비교하기가 제대로 동작하지 않고 빈화면만 나오는 경우가 있습니다. 이때 다음과 같이 설정을 변경해 주면 잘 됩니다.
    이클립스 메뉴 > Window > Preferneces
    “compare” 로 검색하여 아래 이미지에 표시한 부분을 선택 해제하면 됩니다.

  • 크롬 브라우저에서 새 탭 열 때 개발자도구 같이 열기

    크롬 브라우저로 디버깅하다 링크를 클릭하여 새로운 탭이 열릴 때 개발자도구를 다시 열어야 하는 불편함이 있습니다.
    아래와 같이 설정을 해주면 새 탭을 열 때 개발자도구도 같이 띄울 수 있습니다.

    1. 개발자 도구 우상단 설정 버튼 클릭
    2. 메뉴에서 Settings 선택
    3. Preferences 탭 선택
    4. DevTools 영역의 Auto-open DevTools for popups 선택

    단, _blank로 타겟이 지정된 탭을 링크를 클릭해서 열 때만 적용됩니다.
    직접 새 탭을 열거나, 일반 링크를 Ctrl 클릭해서 새 탭으로 여는 경우는 해당되지 않는데, 이건 좀 불편하네요.